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. To iterate through the elements of a set performing a similar operation on each.
data type
traverse
infinite recursion
singleton
2. A named sequence of statements that performs some useful operation. Functions may or may not take parameters and may or may not produce a result.
body
parent class
function
trace
3. A class definition that implements an ADT with method definitions that are invocations of other methods - sometimes with simple transformations. It does no significant work but it improves or standardizes the interface seen by the client.
random
rules of precedence
veneer
recursive definition
4. A name that refers to a value.
variable
composition (of functions)
constant time
infinite recursion
5. A name given to a variable.
abstract data type (ADT)
continue statement
variable name
temporary variable
6. A visual cue that tells the user to input data.
prompt
polymorphic
exception
compile
7. A distinct method of operation within a computer program.
conditional statement
modifier
flow of execution
mode
8. The topmost node in a tree with no parent.
base case
root
block
iteration
9. A way to traverse a tree - visiting each node before its children.
class
preorder
high-level language
functional programming style
10. An error in a program that makes it do something other than what the programmer intended.
side effect
flow of execution
operand
semantic error
11. A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
child class
argument
compound data type
bug
12. An error that occurs at runtime.
algorithm
function call
exception
binary tree
13. Any of the characters that move the cursor without printing visible characters. The constant string.whitespace contains all the white-space characters.
compound data type
precondition
embedded reference
whitespace
14. A programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.
event
fruitful function
concatenate
low-level language
15. A property of a program that can run on more than one kind of computer.
portability
operand
prototype development
parent
16. Repeated execution of a set of programming statements.
semantic error
iteration
implementation
nested list
17. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
nested list
inorder
aliases
Priority Queue
18. To simplify an expression by performing the operations in order to yield a single value.
evaluate
cursor
tuple assignment
index
19. The class from which a child class inherits.
infix
syntax
parent class
delimiter
20. A definition which defines something in terms of itself. It often provides an elegant way to express complex data structures.
recursive definition
child
pure function
subexpression
21. A function that returns a boolean value.
rules of precedence
subexpression
boolean function
event loop
22. The set of nodes equidistant from the root.
keyword
body
attribute
level
23. The dot operator ( .) permits access to attributes and functions of a module.
instantiate
command line argument
dot operator
namespace
24. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
method
planned development
pure function
invariant
25. A named entity - usually stored on a hard drive or floppy disk or CD-ROM - that contains a stream of characters.
index
integer division
file
handle an exception
26. To read a string of characters or tokens and analyze its grammatical structure.
initialization (of a variable)
parse
syntax error
inheritance
27. A queueing policy in which the first member to arrive is the first to be removed.
body
FIFO(First In First Out)
algorithm
scaffolding
28. A way of writing mathematical expressions with the operators between the operands.
linked list
infix
handle an exception
debugging
29. An ADT that defines the operations one might perform on a priority queue.
Priority Queue
return value
step size
operator overloading
30. Temporary storage of a precomputed value to avoid redundant computation.
hint
problem solving
continue statement
object-oriented programming
31. The process of adding a function header and parameters to a sequence of program statements. This process is very useful whenever the program statements in question are going to be used multiple times.
non-volatile memory
function composition
wrapping code in a function
helper
32. A way of developing programs starting with a prototype and gradually testing and improving it.
index
composition
local variable
prototype development
33. 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.
Queue
composition (of functions)
continue statement
abstraction
34. The code (or the person who wrote it) that implements an ADT.
provider
conditional statement
clone
argv (argument vector)
35. A set of instructions for solving a class of problems by a mechanical and unintelligent process.
return value
algorithm
nested loop
list
36. An assertion that should be true of an object at all times (except perhaps while the object is being modified).
trace
method
invariant
nesting
37. An assignment to all of the elements in a tuple using a single assignment statement. Useful for swapping values.
nested loop
linked list
tuple assignment
loop variable
38. A recursive call that occurs as the last statement (at the tail) of a function definition.
polymorphic
tail recursion
wrapping code in a function
child
39. A combination of variables and operators and values that represents a single result value.
low-level language
token
linked queue
expression
40. A character that is used to separate tokens such as punctuation in a natural language.
modifier
recursion
delimiter
integer division
41. To divide a large complex program into components (like functions) and isolate the components from each other (by using local variables - for example).
method
encapsulate
problem solving
body
42. A style of program design in which the majority of functions are pure.
development plan
functional programming style
encode
command prompt
43. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
token
key
subexpression
newline
44. An embedded reference used to link one object to another.
link
interpret
algorithm
logical operator
45. Given any real numbers a and b exactly one of the following relations holds: a < b or a > b or a = b. Thus when you can establish that two of the relations are false you can assume the remaining one is true. What is it called?
trichotomy
index
dot operator
event loop
46. 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.
random
inheritance
body
child class
47. Any one of the languages that people speak that evolved naturally.
leaf
child
whitespace
natural language
48. A data type (usually a collection of objects) that is defined by a set of operations but that can be implemented in a variety of ways.
comment
iteration
abstract data type (ADT)
high-level language
49. A special character that causes the cursor to move to the next tab stop on the current line.
token
tab
value
functional programming style
50. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
child class
operand
escape sequence
instance
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