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 named collection of objects where each object is identified by an index.
scalar multiplication
list
delimiter
index
2. One of the nodes referred to by a node.
wrapping code in a function
child
precondition
body
3. Any of the data types that consist of an ordered set of elements with each element identified by an index.
client
sequence
high-level language
linked list
4. To divide a large complex program into components (like functions) and isolate the components from each other (by using local variables - for example).
delimiter
encapsulate
handle an exception
step size
5. A variable used to count something - usually initialized to zero and incremented in the body of a loop.
object-oriented language
semantics
counter
run time error
6. A way of developing programs starting with a prototype and gradually testing and improving it.
directory
dot product
infix
prototype development
7. A way to traverse a tree - visiting each node before its children.
data structure
high-level language
slice
preorder
8. To create an instance of a class.
nested loop
debugging
slice
instantiate
9. The name and location of a file within a file system.
attribute
path
node
command prompt
10. The statements inside a loop.
cargo
body
header
wrapper
11. A function that yields a return value.
hint
fruitful function
FIFO(First In First Out)
iteration
12. Any one of the languages that people speak that evolved naturally.
composition
natural language
command line
delimiter
13. A data type which cannot be modified. Assignments to elements or slices of immutable types cause a runtime error.
binary tree
dead code
interface
immutable data type
14. The topmost node in a tree with no parent.
expression
chained conditional
root
development plan
15. A collection of key-value pairs that maps from keys to values.
base case
inorder
dictionary
key-value pair
16. A parameter written in a function header with an assignment to a default value which it will receive if no corresponding argument is given for it in the function call.
parameter
optional parameter
list traversal
dictionary
17. 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.
dot notation
keyword
namespace
function definition
18. A graphical representation of a set of variables and the values to which they refer.
state diagram
index
method
boolean value
19. Another name for object code that is ready to be executed.
dot operator
subexpression
executable
argument
20. An object that belongs to a class.
mutable data type
generalize
tail recursion
instance
21. A new class created by inheriting from an existing class; also called a subclass.
provider
immutable data type
linked list
child class
22. Making more than one assignment to the same variable during the execution of a program.
operator
import statement
clone
multiple assignment
23. A program (or the person who wrote it) that uses an ADT.
queueing policy
client
encapsulate
tuple assignment
24. One of the pairs of items in a dictionary. Values are looked up in a dictionary by key.
body
parameter
accumulator
key-value pair
25. An explicit statement that takes a value of one type and computes a corresponding value of another type.
parent class
type conversion
argument
problem solving
26. The boolean expression in a conditional statement that determines which branch is executed.
method
condition
overflow
generalize
27. A kind of data structure that can contain data of any type.
generic data structure
trichotomy
function definition
state diagram
28. A signal such as a keyboard press or mouse click or message from another program.
event
runtime error
modulus operator
mutable data type
29. A distinct method of operation within a computer program.
non-volatile memory
syntactical errors
mode
invariant
30. A property of a program that can run on more than one kind of computer.
path
compound data type
portability
side effect
31. One of the values in a list (or other sequence). The bracket operator selects elements of a list.
element
escape sequence
precondition
generic data structure
32. A method that acts as a middleman between a caller and a helper method - often making the method easier or less error-prone to invoke.
wrapper
natural language
subexpression
source code
33. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.
increment
scalar multiplication
abstraction
trichotomy
34. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
object-oriented language
dot notation
modifier
object
35. A data type that contains a sequence of elements of any type - like a list but is immutable. Can be used wherever an immutable type is required.
trace
local variable
tuple
concatenate
36. Part of a program that can never be executed - often because it appears after a return statement.
dead code
escape sequence
prototype development
constant time
37. One program structure within another - such as a conditional statement inside a branch of another conditional statement.
data type
parameter
precondition
nesting
38. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
precondition
postfix
escape sequence
generalize
39. 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.
function
operand
aliases
nested list
40. A change in the state of a program made by calling a function that is not a result of reading the return value from the function. Can only be produced by modifiers.
incremental development
import statement
side effect
data type
41. A variable used as part of the terminating condition of a loop.
script
file system
loop variable
instantiate
42. 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.
unit testing
singleton
compound statement
element
43. 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?
planned development
instance
trichotomy
generic data structure
44. 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.
boolean function
local variable
veneer
import statement
45. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
constant
binary tree
compile
temporary variable
46. A function that can operate on more than one type. If all the operations in a function can be applied to a type then the function can be applied to a type.
compile
polymorphic
linear time
function composition
47. A way of writing a mathematical expression with each operator appearing before its operands.
test-driven development (TDD)
leaf
prefix notation
mutable data type
48. A statement that causes the current iteration of a loop to end.
command line argument
low-level language
instantiate
continue statement
49. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
continue statement
fundamental ambiguity theorem
modifier
slice
50. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
siblings
volatile memory
development plan
non-volatile memory
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