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 name used inside a function to refer to the value passed as an argument.
parameter
body
Priority Queue
decrement
2. Repeated execution of a set of programming statements.
iteration
initialization (of a variable)
directory
concatenate
3. The ability to define a new class that is a modified version of a previously defined class.
helper
event
traverse
inheritance
4. 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.
standard library
subexpression
priority queue
infinite recursion
5. An explicit statement that takes a value of one type and computes a corresponding value of another type.
nesting
type conversion
body
immutable data type
6. A way to traverse a tree - visiting the children of each node before the node itself.
postorder
class attribute
body
linked list
7. Another name for object code that is ready to be executed.
singleton
precondition
variable name
executable
8. A statement that controls the flow of execution depending on some condition.
clone
function call
conditional statement
argument
9. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
body
low-level language
delimiter
escape sequence
10. The name and location of a file within a file system.
syntax
overflow
path
data structure
11. A function that can operate on more than one type. If all the operations in a function can be applied to a type then the function can be applied to a type.
low-level language
leaf
clone
polymorphic
12. A data type in which the elements can be modified. It is a compound type - e.g. lists.
namespace
docstring
mutable type
boolean value
13. An expression in parentheses that acts as a single operand in a larger expression.
subexpression
linear time
docstring
infinite loop
14. A conditional branch with more than two possible flows of execution.
escape sequence
chained conditional
inheritance
object code
15. A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
argument
incremental development
singleton
chained conditional
16. An operator that takes two operands.
boolean value
binary operator
aliases
return value
17. An error that does not occur until the program has started to execute but that prevents the program from continuing.
mapping type
runtime error
body
mutable data type
18. The process of calling the function that is currently executing.
recursion
instance
tuple
composition
19. A way to traverse a tree - visiting each node before its children.
run time error
queueing policy
problem solving
preorder
20. The value given to an optional parameter if no argument for it is provided in the function call.
root
default value
linked list
modifier
21. A character that is used to separate tokens such as punctuation in a natural language.
delimiter
abstraction
mode
modulus operator
22. The set of nodes equidistant from the root.
compiler
dictionary
veneer
level
23. A statement that creates a new function specifying its name and parameters and the statements it executes.
path
interpret
function definition
directory
24. A program in a high-level language before being compiled.
tuple
source code
assignment statement
compound data type
25. A data type comprised of a collection of keys and associated values.
prompt
immutable
mapping type
trace
26. An ADT that performs the operations one might perform on a queue.
fruitful function
Queue
dot notation
queueing policy
27. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
index
infinite recursion
standard library
planned development
28. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
function definition
compiler
variable name
initialization (of a variable)
29. An operation whose runtime is a linear function of the size of the data structure.
modifier
linear time
trichotomy
side effect
30. The rules that determine which member of a queue is removed next.
queueing policy
prompt
logical operator
state diagram
31. A programming construct that waits for events and processes them.
command line argument
postorder
local variable
event loop
32. A variable that is defined inside a class definition but outside any method. These are accessible from any method in the class and are shared by all instances of the class.
parse
class attribute
scalar multiplication
exception
33. A signal such as a keyboard press or mouse click or message from another program.
source code
event
conditional statement
clone
34. A new class created by inheriting from an existing class; also called a subclass.
child class
low-level language
modifier
conditional statement
35. One of the operators that compares two values: == or != or > or < or >= and <=.
debugging
text file
comparison operator
object-oriented programming
36. It prevents a compiler from compiling.
root
syntactical errors
method
whitespace
37. To join two strings end-to-end.
polymorphic
concatenate
hint
precondition
38. An element of a list - usually implemented as an object that contains a reference to another object of the same type.
node
dot product
leaf
body
39. A situation in which two or more names in a given namespace cannot be unambiguously resolved.
method
command line
naming collision
semantic error
40. The value provided as the result of a function call.
parse
frame
return value
random
41. The structure of a program.
delimiter
function
syntax
constant time
42. A statement that assigns a value to a name (variable).
executable
delimiter
helper
assignment statement
43. A collection of key-value pairs that maps from keys to values.
dictionary
operand
header
raise
44. The code (or the person who wrote it) that implements an ADT.
functional programming style
loop
provider
standard library
45. A graphical representation of a stack of functions and their variables and the values to which they refer.
stack diagram
interpret
planned development
precondition
46. A statement that consists of two parts: header - which begins with a keyword determining the statement type and ends with a colon. body - containing one or more statements indented the same amount from the header.
byte code
compound statement
function composition
semantic error
47. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
dot product
counter
object code
dictionary
48. A statement that executes a function. It consists of the name of the function followed by a list of arguments enclosed in parentheses.
function call
element
comparison operator
argument
49. A thing to which a variable can refer.
prefix notation
object
accumulator
portability
50. A character or string used to indicate where a string should be split.
file
text file
keyword
delimiter