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. An organization of data for the purpose of making it easier to use.
immutable data type
binary tree
data structure
optional parameter
2. A step-by-step process for solving a category of problems.
index
attribute
linked queue
algorithm
3. A function that is defined inside a class definition and is invoked on instances of that class. :override:: To replace a default. Examples include replacing a default parameter with a particular argument and replacing a default method by providing a
formal language
problem solving
leaf
method
4. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
comment
planned development
local variable
key-value pair
5. A conditional branch with more than two possible flows of execution.
portability
local variable
loop
chained conditional
6. An expression that is either true or false.
parent
tab
inorder
boolean expression
7. A variable used to count something - usually initialized to zero and incremented in the body of a loop.
semantics
mode
variable name
counter
8. A reserved word that is used by the compiler to parse program; you cannot use keywords like if or def or while as variable names.
keyword
scalar multiplication
dead code
object code
9. The class from which a child class inherits.
parent class
abstract data type (ADT)
child
object
10. A bottom-most node in a tree with no children.
body
level
delimiter
leaf
11. An error in a program that makes it do something other than what the programmer intended.
mutable data type
value
child class
semantic error
12. To iterate through the elements of a set performing a similar operation on each.
traverse
leaf
token
interface
13. The meaning of a program.
value
natural language
run time error
semantics
14. A variable used in a loop to accumulate a series of values - such as by concatenating them onto a string or adding them to a running sum.
constant time
parent class
index
accumulator
15. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
level
modifier
clone
linked list
16. The boolean expression in a conditional statement that determines which branch is executed.
aliases
condition
state diagram
constant time
17. Any one of the languages that people speak that evolved naturally.
natural language
binary tree
generic data structure
binary operator
18. A name that refers to a value.
variable
rules of precedence
preorder
dead code
19. 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.
comment
recursive call
local variable
boolean function
20. A loop inside the body of another loop.
nested loop
root
cursor
bug
21. Extending built-in operators ( + or - or * or > or < etc.) so that they work with user-defined types.
planned development
operator overloading
Priority Queue
program
22. A named entity - usually stored on a hard drive or floppy disk or CD-ROM - that contains a stream of characters.
file
decrement
object
token
23. The value provided as the result of a function call.
recursion
Priority Queue
function call
return value
24. A statement that controls the flow of execution depending on some condition.
bug
tuple assignment
priority queue
conditional statement
25. A part of a string (substring) specified by a range of indices.
mode
slice
root
function call
26. a sequence of instructions that specifies to a computer actions and computations to be performed.
side effect
program
priority queue
delimiter
27. An ADT that performs the operations one might perform on a queue.
Queue
stack diagram
exception
embedded reference
28. A program (or the person who wrote it) that uses an ADT.
file system
client
command line argument
raise
29. A program in a high-level language before being compiled.
tuple assignment
operator
source code
raise
30. The process of formulating a problem and finding a solution and expressing the solution.
algorithm
event
problem solving
method
31. The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely.
mode
keyword
composition
step size
32. An automatic procedure used to validate that individual units of code are working properly.
unit testing
algorithm
helper
queueing policy
33. A distinct method of operation within a computer program.
mode
veneer
Priority Queue
loop
34. An error in a program that makes it impossible to parse
syntax error
hint
function definition
generalize
35. An error that occurs at runtime.
exception
instance
command line argument
return value
36. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
namespace
data structure
trichotomy
dot notation
37. Both as a noun and as a verb - it means to increase by 1.
modulus operator
directory
recursive call
increment
38. Temporary storage of a precomputed value to avoid redundant computation.
handle an exception
prompt
fundamental ambiguity theorem
hint
39. To examine a program and analyze the syntactic structure.
queueing policy
parse
overflow
child class
40. A visual cue that tells the user to input data.
element
dot notation
link
prompt
41. A variable defined inside a module - accessed by using the dot operator ( .).
initialization method
attribute
queueing policy
slice
42. A variable used as part of the terminating condition of a loop.
return value
initialization method
encode
loop variable
43. A numerical value that does not change during the execution of a program.
infinite loop
index
constant
composition (of functions)
44. A named collection of objects where each object is identified by an index.
index
list
parameter
tuple
45. The name and location of a file within a file system.
node
list
immutable data type
path
46. A value passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).
object-oriented language
command line argument
byte code
low-level language
47. The set of operations that define an ADT.
scalar multiplication
interface
runtime error
compound statement
48. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
attribute
inorder
bug
incremental development
49. A character that is used to separate tokens such as punctuation in a natural language.
delimiter
priority queue
default value
text file
50. A way of writing a mathematical expression with each operator appearing before its operands.
loop variable
flow of execution
linked queue
prefix notation