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 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.
namespace
stack diagram
parent class
accumulator
2. A data type comprised of a collection of keys and associated values.
subexpression
prefix notation
mapping type
token
3. An embedded reference used to link one object to another.
link
multiple assignment
body
invariant
4. The interval between successive elements of a linear sequence. The third (and optional argument) to the range function is called the step size. If not specified it defaults to 1.
temporary variable
parent class
incremental development
step size
5. 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?
branch
prompt
data structure
trichotomy
6. An error in a program that makes it impossible to parse
FIFO(First In First Out)
object code
helper
syntax error
7. 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.
priority queue
function definition
queueing policy
naming collision
8. A data type in which the values are made up of components or elements that are themselves values.
token
dot product
compound data type
veneer
9. A numerical result that is too large to be represented in a numerical format.
subexpression
constant time
overflow
bug
10. A program in a high-level language before being compiled.
temporary variable
volatile memory
level
source code
11. A combination of variables and operators and values that represents a single result value.
expression
hint
counter
modifier
12. A named entity - usually stored on a hard drive or floppy disk or CD-ROM - that contains a stream of characters.
constant time
encode
boolean expression
file
13. One of the named data items that makes up an instance.
attribute
variable name
recursive definition
method
14. 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.
instance
side effect
formal language
queue
15. Code that is used during program development but is not part of the final version.
scaffolding
wrapper
continue statement
newline
16. A function that does not modify any of the objects it receives as parameters. Most pure functions are fruitful.
priority queue
integer division
pure function
dot operator
17. A kind of data structure that can contain data of any type.
natural language
polymorphic
generic data structure
chained conditional
18. Function-like attribute of an object. Methods are invoked (called) on an object using the dot operator.
method
tuple assignment
operator
modifier
19. Memory which requires an electrical current to maintain state. Information stored is lost when the computer is turned off.
class
node
abstract data type (ADT)
volatile memory
20. Any of the data types that consist of an ordered set of elements with each element identified by an index.
nesting
path
syntax
sequence
21. The dot operator ( .) permits access to attributes and functions of a module.
high-level language
side effect
binary operator
dot operator
22. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
object
initialization method
tail recursion
unit testing
23. Another name for object code that is ready to be executed.
functional programming style
executable
client
dot product
24. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
runtime error
object-oriented language
import statement
queue
25. To simplify an expression by performing the operations in order to yield a single value.
evaluate
token
chained conditional
precondition
26. An ordered set of objects waiting for a service of some kind.
modulus operator
queue
preorder
handle an exception
27. A numerical value that does not change during the execution of a program.
development plan
constant
function
priority queue
28. A queueing policy in which the first member to arrive is the first to be removed.
FIFO(First In First Out)
semantic error
attribute
key-value pair
29. The name and location of a file within a file system.
script
function definition
keyword
path
30. A name used inside a function to refer to the value passed as an argument.
tuple assignment
wrapper
parameter
rules of precedence
31. A way to traverse a tree - visiting the children of each node before the node itself.
modifier
key
initialization (of a variable)
postorder
32. A statement that creates a new function specifying its name and parameters and the statements it executes.
function definition
argv (argument vector)
index
element
33. A named collection of files - also called a folder.
dot notation
argv (argument vector)
directory
list
34. Code that satisfies the syntactic and semantic requirements of an interface.
index
attribute
implementation
infinite recursion
35. A group of consecutive statements with the same indentation.
increment
wrapper
block
delimiter
36. The first part of a compound statement. Headers begin with a keyword and end with a colon (:)
child class
node
header
instantiate
37. Any one of the languages that people have designed for specific purposes - such as representing mathematical ideas or computer programs; all programming languages are formal languages.
value
non-volatile memory
FIFO(First In First Out)
formal language
38. A way of writing a mathematical expression with each operator appearing before its operands.
operator
trichotomy
executable
prefix notation
39. The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely.
condition
queueing policy
subexpression
composition
40. The sequential accessing of each element in a list.
modifier
body
priority queue
list traversal
41. A method that is not invoked directly by a caller but is used by another method to perform part of an operation.
object code
helper
generalize
comparison operator
42. An expression in parentheses that acts as a single operand in a larger expression.
operator
subexpression
dot notation
loop
43. A data item that is mapped to a value in a dictionary. Used to look up values in a dictionary.
key
syntactical errors
method
initialization method
44. Extending built-in operators ( + or - or * or > or < etc.) so that they work with user-defined types.
function definition
operator overloading
debugging
boolean function
45. A data structure that implements a collection using a sequence of linked nodes.
attribute
linked list
counter
event loop
46. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
modifier
functional programming style
method
object-oriented programming
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.
method
composition (of functions)
operator overloading
modifier
48. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
mapping type
wrapping code in a function
link
inorder
49. To create an instance of a class.
trichotomy
function composition
instantiate
low-level language
50. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
parse
compile
syntax
operator
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