SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Programming
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. A program that translates higher level programming languages into basic instructions the CPU can understand.
event
data structure
dot product
compiler
2. Generalization by reducing the information content of a concept.
development plan
abstraction
non-volatile memory
traceback
3. A property of a program that can run on more than one kind of computer.
dead code
leaf
portability
sequence
4. A function that calls itself recursively without ever reaching the base case - ultimately causes a runtime error.
infinite recursion
level
script
linear time
5. The sequence of characters read into the command interpreter in a command line interface.
command line
concatenate
step size
program
6. A logical error which stops a program from performing.
Priority Queue
run time error
instantiate
method
7. A data type which can be modified.
dot notation
algorithm
nested loop
mutable data type
8. To create a new object that has the same value as an existing object.
client
function composition
stack diagram
clone
9. A data item that is mapped to a value in a dictionary. Used to look up values in a dictionary.
function definition
portability
key
concatenate
10. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
assignment statement
inorder
counter
cargo
11. A character or string used to indicate where a string should be split.
constant
Priority Queue
parse
delimiter
12. A distinct method of operation within a computer program.
trace
variable name
mode
state diagram
13. A set of values. The type of a value determines how it can be used in expressions. So far the types you have seen are integers (type int) and floating-point numbers (type float) and strings (type str).
data type
node
abstraction
file system
14. To simplify an expression by performing the operations in order to yield a single value.
evaluate
algorithm
syntax error
debugging
15. The value provided as the result of a function call.
encode
data type
state diagram
return value
16. A programming construct that waits for events and processes them.
event loop
body
key-value pair
delimiter
17. A data type in which the values are made up of components or elements that are themselves values.
newline
side effect
rules of precedence
compound data type
18. A software development practice which arrives at a desired feature through a series of small but iterative steps motivated by automated tests which are written first that express increasing refinements of the desired feature.
import statement
slice
test-driven development (TDD)
comment
19. The set of rules governing the order in which expressions involving multiple operators and operands are evaluated.
low-level language
infix
default value
rules of precedence
20. To iterate through the elements of a set performing a similar operation on each.
path
traverse
continue statement
Priority Queue
21. The node that refers to a given node.
aliases
preorder
parent
file
22. Calling one function from within the body of another or using the return value of one function as an argument to the call of another.
linked list
command line argument
body
composition (of functions)
23. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
escape sequence
raise
prefix notation
class attribute
24. An automatic procedure used to validate that individual units of code are working properly.
interface
portability
unit testing
syntax
25. A data type that contains a sequence of elements of any type - like a list but is immutable. Can be used wherever an immutable type is required.
object code
variable name
tuple
prototype development
26. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
flow of execution
argv (argument vector)
directory
infinite loop
27. A user-defined compound type. A class can also be thought of as a template for the objects that are instances of it.
event loop
block
class
embedded reference
28. The sequential accessing of each element in a list.
token
dot notation
scalar multiplication
list traversal
29. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
Priority Queue
initialization (of a variable)
continue statement
trace
30. A combination of variables and operators and values that represents a single result value.
Priority Queue
expression
object
bug
31. A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.
provider
comment
incremental development
postorder
32. An error that occurs at runtime.
hint
exception
header
evaluate
33. One of the values in a list (or other sequence). The bracket operator selects elements of a list.
element
FIFO(First In First Out)
pure function
function
34. A queueing policy in which each member has a priority determined by external factors. The member with the highest priority is the first to be removed.
cargo
naming collision
syntactical errors
priority queue
35. The statements inside a loop.
semantics
queueing policy
body
argv (argument vector)
36. A special character that causes the cursor to move to the beginning of the next line.
fundamental ambiguity theorem
infix
newline
traverse
37. The structure of a program.
syntax
key-value pair
algorithm
expression
38. a sequence of instructions that specifies to a computer actions and computations to be performed.
state diagram
class attribute
argument
program
39. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
byte code
compile
body
boolean value
40. A tree in which each node refers to zero or one or two dependent nodes.
flow of execution
binary tree
escape sequence
problem solving
41. A numerical value that does not change during the execution of a program.
implementation
object code
preorder
constant
42. A function that yields a return value.
fruitful function
traverse
list comprehension
argument
43. A method for naming and accessing and organizing files and the data they contain.
event
incremental development
file system
semantics
44. A character that is used to separate tokens such as punctuation in a natural language.
pure function
delimiter
algorithm
traceback
45. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
loop
delimiter
initialization method
parent class
46. To read a string of characters or tokens and analyze its grammatical structure.
helper
object-oriented programming
parse
interpret
47. A way of writing mathematical expressions with the operators after the operands.
body
generic data structure
postfix
naming collision
48. To replace something unnecessarily specific (like a constant value) with something appropriately general (like a variable or parameter). It makes code more versatile - more likely to be reused and sometimes even easier to write.
node
body
list
generalize
49. The topmost node in a tree with no parent.
frame
object
root
counter
50. An invisible marker that keeps track of where the next character will be printed.
semantic error
test-driven development (TDD)
argv (argument vector)
cursor
Sorry!:) No result found.
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests