SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
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 programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.
event loop
constant
escape sequence
low-level language
2. The process of finding and removing any of the three kinds of programming errors.
prototype development
preorder
debugging
method
3. The sequence of characters read into the command interpreter in a command line interface.
command line
counter
data type
provider
4. A character or string used to indicate where a string should be split.
veneer
instance
delimiter
compile
5. 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.
syntax error
tuple
tail recursion
modifier
6. A string displayed by a command line interface indicating that commands can be entered.
object code
command line argument
provider
command prompt
7. A graphical representation of a stack of functions and their variables and the values to which they refer.
recursive call
attribute
script
stack diagram
8. Temporary storage of a precomputed value to avoid redundant computation.
concatenate
hint
exception
return value
9. An error in a program.
byte code
run time error
compound statement
bug
10. The dot operator ( .) permits access to attributes and functions of a module.
random
object
dot operator
text file
11. The sequential accessing of each element in a list.
list traversal
compound statement
development plan
return value
12. A method that acts as a middleman between a caller and a helper method - often making the method easier or less error-prone to invoke.
algorithm
rules of precedence
wrapper
key-value pair
13. A character that is used to separate tokens such as punctuation in a natural language.
algorithm
delimiter
return value
boolean function
14. An expression in parentheses that acts as a single operand in a larger expression.
stack diagram
subexpression
modulus operator
provider
15. A library is a collection of software used as tools in the development of other software.
wrapper
veneer
operator
standard library
16. An operator that takes two operands.
attribute
infinite loop
binary operator
polymorphic
17. The second part of a compound statement. The body consists of a sequence of statements all indented the same amount from the beginning of the header.
instantiate
body
linear time
problem solving
18. One of the nodes referred to by a node.
compile
child
unit testing
nested list
19. An implementation of a queue using a linked list.
linked queue
argument
child class
script
20. A variable used as part of the terminating condition of a loop.
loop variable
delimiter
generalize
binary operator
21. Another name for a runtime error.
traverse
level
recursion
exception
22. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
list comprehension
fundamental ambiguity theorem
random
runtime error
23. A data type in which the elements can be modified. It is a compound type - e.g. lists.
polymorphic
mutable type
syntax
runtime error
24. A way to traverse a tree - visiting each node before its children.
instance
newline
preorder
precondition
25. To represent one set of values using another set of values by constructing a mapping between them.
generalize
script
encode
immutable
26. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
inorder
list
syntax error
binary tree
27. 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.
generalize
syntax
binary tree
tail recursion
28. An expression that is either true or false.
singleton
dot operator
raise
boolean expression
29. A named collection of objects where each object is identified by an index.
assignment statement
list
command line
helper
30. To examine a program and analyze the syntactic structure.
instance
compound statement
parse
evaluate
31. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
client
exception
postorder
argv (argument vector)
32. The class from which a child class inherits.
text file
token
initialization (of a variable)
parent class
33. A reference to a list node can be treated as a single object or as the first in a list of nodes.
class attribute
event
fundamental ambiguity theorem
tuple assignment
34. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
dot product
function call
standard library
volatile memory
35. An organization of data for the purpose of making it easier to use.
data structure
leaf
docstring
import statement
36. A conditional branch with more than two possible flows of execution.
local variable
FIFO(First In First Out)
exception
chained conditional
37. A name given to a variable.
data type
variable name
exception
body
38. One of the operators that combines boolean expressions: and or and not.
child
logical operator
newline
preorder
39. One of the possible paths of the flow of execution determined by conditional execution.
temporary variable
branch
wrapping code in a function
object-oriented language
40. An operation whose runtime does not depend on the size of the data structure.
constant time
boolean function
boolean value
singleton
41. The order in which statements are executed during a program run.
function definition
flow of execution
continue statement
naming collision
42. Any of the data types that consist of an ordered set of elements with each element identified by an index.
function composition
composition (of functions)
parse
sequence
43. The process of calling the function that is currently executing.
recursion
inorder
wrapping code in a function
function
44. A method that is not invoked directly by a caller but is used by another method to perform part of an operation.
namespace
child
element
helper
45. Generalization by reducing the information content of a concept.
abstraction
token
invariant
postorder
46. A data structure that implements a collection using a sequence of linked nodes.
file
overflow
operator
linked list
47. An invisible marker that keeps track of where the next character will be printed.
cursor
value
natural language
unit testing
48. An ordered set of objects waiting for a service of some kind.
queue
assignment statement
fruitful function
inorder
49. Any one of the languages that people have designed for specific purposes - such as representing mathematical ideas or computer programs; all programming languages are formal languages.
standard library
comparison operator
formal language
attribute
50. Any of the characters that move the cursor without printing visible characters. The constant string.whitespace contains all the white-space characters.
whitespace
traceback
root
multiple assignment