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 situation in which two or more names in a given namespace cannot be unambiguously resolved.
rules of precedence
logical operator
naming collision
clone
2. An operator denoted with a percent sign ( %) - that works on integers and yields the remainder when one number is divided by another.
attribute
modulus operator
condition
constant
3. An expression that is either true or false.
boolean expression
parent
scalar multiplication
Priority Queue
4. A user-defined compound type. A class can also be thought of as a template for the objects that are instances of it.
algorithm
inorder
class
syntax error
5. A property of a program that can run on more than one kind of computer.
portability
abstract data type (ADT)
parse
invariant
6. A program in a high-level language before being compiled.
initialization (of a variable)
method
command line
source code
7. An error in a program.
veneer
bug
index
argv (argument vector)
8. A linked list with a single node.
header
singleton
linked list
index
9. The value given to an optional parameter if no argument for it is provided in the function call.
scaffolding
priority queue
runtime error
default value
10. A loop in which the terminating condition is never satisfied.
infinite loop
accumulator
local variable
runtime error
11. An embedded reference used to link one object to another.
mode
link
function definition
provider
12. Decrease by 1.
dead code
command prompt
operator
decrement
13. An operation whose runtime does not depend on the size of the data structure.
volatile memory
list
constant time
portability
14. A style of programming in which data and the operations that manipulate it are organized into classes and methods.
object-oriented programming
portability
variable name
debugging
15. The block of statements in a compound statement that follows the header.
immutable data type
body
initialization (of a variable)
handle an exception
16. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
linear time
dot product
traverse
test-driven development (TDD)
17. The process of finding and removing any of the three kinds of programming errors.
composition (of functions)
debugging
root
operator
18. A visual cue that tells the user to input data.
queueing policy
nesting
prompt
variable
19. A compound data type that is often used to model a thing or concept in the real world.
object
condition
syntactical errors
trichotomy
20. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.
operator overloading
scalar multiplication
compiler
block
21. The class from which a child class inherits.
parent class
mode
volatile memory
object-oriented language
22. 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.
event loop
body
parent class
precondition
23. A way to traverse a tree - visiting the children of each node before the node itself.
attribute
command line argument
postorder
conditional statement
24. An ADT that defines the operations one might perform on a priority queue.
run time error
Priority Queue
value
precondition
25. To represent one set of values using another set of values by constructing a mapping between them.
encapsulate
prefix notation
scaffolding
encode
26. The sequence of characters read into the command interpreter in a command line interface.
script
child class
command line
program
27. A thing to which a variable can refer.
algorithm
object
keyword
list
28. A tree in which each node refers to zero or one or two dependent nodes.
binary tree
syntax
accumulator
precondition
29. An expression in parentheses that acts as a single operand in a larger expression.
subexpression
block
evaluate
encapsulate
30. The statement in a recursive function with is a call to itself.
mapping type
recursive call
provider
escape sequence
31. A data type in which the values are made up of components or elements that are themselves values.
queue
recursive definition
compound data type
element
32. A name that refers to a value.
inheritance
key-value pair
variable
delimiter
33. To examine a program and analyze the syntactic structure.
bug
path
body
parse
34. A combination of variables and operators and values that represents a single result value.
parse
delimiter
block
expression
35. An operator that takes two operands.
dot operator
text file
binary operator
instance
36. The boolean expression in a conditional statement that determines which branch is executed.
clone
boolean expression
condition
file
37. The set of operations that define an ADT.
element
interface
compound data type
loop variable
38. To prevent an exception from terminating a program using the try and except statements.
handle an exception
loop
index
hint
39. A way to traverse a tree - visiting each node before its children.
method
traverse
initialization (of a variable)
preorder
40. A loop inside the body of another loop.
infinite recursion
exception
nested loop
semantics
41. A function that yields a return value.
branch
subexpression
traceback
fruitful function
42. Having no specific pattern. Unpredictable.
embedded reference
random
whitespace
slice
43. To execute a program in a high-level language by translating it one line at a time.
tuple
interpret
generic data structure
instance
44. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
mode
planned development
attribute
semantic error
45. Code that satisfies the syntactic and semantic requirements of an interface.
recursive call
binary operator
parent class
implementation
46. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
counter
optional parameter
cursor
list comprehension
47. Calling one function from within the body of another or using the return value of one function as an argument to the call of another.
composition (of functions)
natural language
token
local variable
48. An object that belongs to a class.
instance
text file
algorithm
initialization method
49. Using the output from one function call as the input to another.
object-oriented language
modulus operator
body
function composition
50. An assertion that should be true of an object at all times (except perhaps while the object is being modified).
delimiter
counter
root
invariant
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