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 way of writing a mathematical expression with each operator appearing before its operands.
prefix notation
trichotomy
accumulator
test-driven development (TDD)
2. A data type in which the elements can be modified. It is a compound type - e.g. lists.
precondition
stack diagram
newline
mutable type
3. To follow the flow of execution of a program by hand - recording the change of state of the variables and any output produced.
abstract data type (ADT)
trace
composition (of functions)
delimiter
4. A reference to a list node can be treated as a single object or as the first in a list of nodes.
body
formal language
generalize
fundamental ambiguity theorem
5. One of the pairs of items in a dictionary. Values are looked up in a dictionary by key.
key-value pair
tail recursion
handle an exception
command prompt
6. An expression in parentheses that acts as a single operand in a larger expression.
expression
return value
whitespace
subexpression
7. An integer variable or value that indicates an element of a list.
singleton
directory
index
step size
8. A named collection of objects where each object is identified by an index.
syntactical errors
trace
list
bug
9. One of the values in a list (or other sequence). The bracket operator selects elements of a list.
element
source code
nesting
variable
10. A special character that causes the cursor to move to the beginning of the next line.
infinite recursion
list
multiple assignment
newline
11. An assertion that must be true in order for a method to work correctly.
initialization (of a variable)
compound statement
key
precondition
12. One of the named data items that makes up an instance.
logical operator
command line argument
attribute
tab
13. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
overflow
namespace
function call
aliases
14. To examine a program and analyze the syntactic structure.
level
flow of execution
semantic error
parse
15. Function-like attribute of an object. Methods are invoked (called) on an object using the dot operator.
dot product
fundamental ambiguity theorem
slice
method
16. An operation that divides one integer by another and yields an integer. Integer division yields only the whole number of times that the numerator is divisible by the denominator and discards any remainder.
non-volatile memory
integer division
accumulator
object code
17. The sequential accessing of each element in a list.
list traversal
tuple
compile
source code
18. A character that is used to separate tokens such as punctuation in a natural language.
dot operator
handle an exception
delimiter
dictionary
19. An element of a list - usually implemented as an object that contains a reference to another object of the same type.
increment
return value
node
modulus operator
20. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
dot operator
polymorphic
accumulator
initialization method
21. One of the operators that combines boolean expressions: and or and not.
attribute
multiple assignment
logical operator
exception
22. A branch of the conditional statement in a recursive function that does not result in a recursive call.
prototype development
debugging
base case
loop
23. The value provided as the result of a function call.
algorithm
parameter
function call
return value
24. A reference stored in an attribute of an object.
embedded reference
byte code
exception
node
25. An ADT that performs the operations one might perform on a queue.
logical operator
Queue
polymorphic
singleton
26. An error in a program.
compile
bug
iteration
docstring
27. A statement that assigns a value to a name (variable).
sequence
operator
assignment statement
Priority Queue
28. A definition which defines something in terms of itself. It often provides an elegant way to express complex data structures.
frame
veneer
infix
recursive definition
29. A signal such as a keyboard press or mouse click or message from another program.
event
dot notation
hint
semantic error
30. A method that is not invoked directly by a caller but is used by another method to perform part of an operation.
helper
postfix
provider
delimiter
31. To create an instance of a class.
runtime error
link
instantiate
recursive definition
32. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
escape sequence
polymorphic
list
compound statement
33. An intermediate language between source code and object code. Many modern languages first compile source code into byte code and then interpret the byte code with a program called a virtual machine.
instantiate
comparison operator
helper
byte code
34. An organization of data for the purpose of making it easier to use.
compile
data structure
type conversion
instance
35. To iterate through the elements of a set performing a similar operation on each.
traverse
loop
function call
object code
36. The code (or the person who wrote it) that implements an ADT.
tuple assignment
handle an exception
provider
embedded reference
37. A general process for solving a category of problems.
natural language
sequence
algorithm
precondition
38. The meaning of a program.
algorithm
nesting
trace
semantics
39. To simplify an expression by performing the operations in order to yield a single value.
functional programming style
implementation
evaluate
logical operator
40. An operator that takes two operands.
binary tree
conditional statement
binary operator
prompt
41. 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.
method
priority queue
algorithm
mutable type
42. A way of writing mathematical expressions with the operators between the operands.
infix
tail recursion
helper
keyword
43. An automatic procedure used to validate that individual units of code are working properly.
recursion
executable
infinite recursion
unit testing
44. A way to traverse a tree - visiting the children of each node before the node itself.
postorder
side effect
key-value pair
volatile memory
45. A part of a string (substring) specified by a range of indices.
slice
portability
iteration
overflow
46. The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely.
low-level language
composition
abstract data type (ADT)
compile
47. A set of instructions for solving a class of problems by a mechanical and unintelligent process.
newline
algorithm
method
attribute
48. 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.
veneer
algorithm
random
compound statement
49. Part of a program that can never be executed - often because it appears after a return statement.
namespace
dead code
algorithm
pure function
50. A tree in which each node refers to zero or one or two dependent nodes.
side effect
temporary variable
binary tree
boolean expression
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