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 reference stored in an attribute of an object.
embedded reference
argv (argument vector)
clone
generalize
2. A tree in which each node refers to zero or one or two dependent nodes.
instantiate
binary tree
multiple assignment
binary operator
3. The name and location of a file within a file system.
abstract data type (ADT)
dot product
path
parent class
4. A programming language that is designed to be easy for humans to read and write.
default value
high-level language
mutable data type
list comprehension
5. A special symbol that represents a simple computation like addition or multiplication or string concatenation.
veneer
initialization method
key
operator
6. To create an instance of a class.
accumulator
instantiate
test-driven development (TDD)
development plan
7. An embedded reference used to link one object to another.
text file
link
type conversion
default value
8. A compound data type whose elements cannot be assigned new values.
iteration
immutable
traverse
portability
9. A program stored in a file (usually one that will be interpreted).
script
fruitful function
linked list
clone
10. A combination of variables and operators and values that represents a single result value.
expression
encode
slice
operator overloading
11. A box in a stack diagram that represents a function call. It contains the local variables and parameters of the function.
binary operator
provider
frame
data structure
12. One of the pairs of items in a dictionary. Values are looked up in a dictionary by key.
event
key
dot product
key-value pair
13. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
delimiter
inorder
exception
recursive definition
14. 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.
class attribute
whitespace
list
algorithm
15. A character that is used to separate tokens such as punctuation in a natural language.
command line
embedded reference
syntax
delimiter
16. Generalization by reducing the information content of a concept.
algorithm
abstraction
generic data structure
polymorphic
17. The rules that determine which member of a queue is removed next.
side effect
index
temporary variable
queueing policy
18. 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.
prefix notation
subexpression
compound statement
generic data structure
19. To execute a program in a high-level language by translating it one line at a time.
initialization method
Queue
interpret
function composition
20. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
parameter
dot product
delimiter
instance
21. A graphical representation of a set of variables and the values to which they refer.
high-level language
modifier
state diagram
instance
22. Having no specific pattern. Unpredictable.
random
pure function
functional programming style
nested loop
23. A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.
increment
incremental development
handle an exception
pure function
24. A program that translates higher level programming languages into basic instructions the CPU can understand.
list
nesting
compiler
integer division
25. An ADT that defines the operations one might perform on a priority queue.
instantiate
executable
Priority Queue
return value
26. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
text file
modifier
loop
scaffolding
27. Information in a program that is meant for other programmers (or anyone reading the source code) and has no effect on the execution of the program.
operand
comment
compile
event loop
28. An invisible marker that keeps track of where the next character will be printed.
block
comparison operator
header
cursor
29. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
fruitful function
namespace
child class
planned development
30. The statements inside a loop.
body
function
delimiter
integer division
31. Making more than one assignment to the same variable during the execution of a program.
composition (of functions)
token
escape sequence
multiple assignment
32. An implementation of a queue using a linked list.
linked queue
delimiter
comparison operator
traceback
33. An explicit statement that takes a value of one type and computes a corresponding value of another type.
type conversion
optional parameter
infinite loop
delimiter
34. A thing to which a variable can refer.
object-oriented language
object
bug
nesting
35. A list that is an element of another list.
helper
nested list
tuple
veneer
36. A value passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).
command line argument
modulus operator
index
parent
37. An assertion that should be true of an object at all times (except perhaps while the object is being modified).
standard library
invariant
operator
parent
38. A compound data type that is often used to model a thing or concept in the real world.
generic data structure
inheritance
cursor
object
39. A file that contains printable characters organized into lines separated by newline characters.
namespace
text file
modifier
test-driven development (TDD)
40. A name that refers to a value.
helper
newline
interpret
variable
41. A character or string used to indicate where a string should be split.
attribute
traverse
integer division
delimiter
42. A numerical result that is too large to be represented in a numerical format.
syntactical errors
nested loop
overflow
composition
43. The set of operations that define an ADT.
command line argument
fruitful function
traceback
interface
44. Temporary storage of a precomputed value to avoid redundant computation.
escape sequence
cargo
tuple assignment
hint
45. A style of program design in which the majority of functions are pure.
priority queue
naming collision
functional programming style
root
46. The output of the compiler after it translates the program.
argument
aliases
cursor
object code
47. A numerical value that does not change during the execution of a program.
prompt
constant
traverse
variable
48. The block of statements in a compound statement that follows the header.
nesting
function composition
body
traverse
49. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
program
assignment statement
initialization (of a variable)
local variable
50. An operation whose runtime is a linear function of the size of the data structure.
encapsulate
linear time
algorithm
directory