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 program that translates higher level programming languages into basic instructions the CPU can understand.
compiler
loop
algorithm
naming collision
2. A logical error which stops a program from performing.
infinite loop
run time error
type conversion
abstract data type (ADT)
3. 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.
base case
optional parameter
fruitful function
nested list
4. A tree in which each node refers to zero or one or two dependent nodes.
binary operator
binary tree
multiple assignment
decrement
5. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
token
rules of precedence
accumulator
algorithm
6. A reference to a list node can be treated as a single object or as the first in a list of nodes.
algorithm
fundamental ambiguity theorem
loop
interpret
7. An ADT that performs the operations one might perform on a queue.
Queue
continue statement
multiple assignment
planned development
8. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
client
frame
initialization method
import statement
9. To create an instance of a class.
source code
queue
instantiate
dot product
10. A style of programming in which data and the operations that manipulate it are organized into classes and methods.
preorder
object-oriented programming
accumulator
loop variable
11. The value provided as the result of a function call.
attribute
link
object-oriented programming
return value
12. The output of the compiler after it translates the program.
constant
infinite loop
traceback
object code
13. An invisible marker that keeps track of where the next character will be printed.
prefix notation
delimiter
flow of execution
cursor
14. An error in a program that makes it do something other than what the programmer intended.
data structure
operator overloading
root
semantic error
15. 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.
tab
boolean function
semantic error
polymorphic
16. An organization of data for the purpose of making it easier to use.
keyword
method
data structure
high-level language
17. A special character that causes the cursor to move to the next tab stop on the current line.
header
tab
portability
chained conditional
18. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.
non-volatile memory
constant time
modifier
binary operator
19. A name that refers to a value.
parse
object
variable
object code
20. A programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.
encapsulate
low-level language
newline
syntax error
21. To follow the flow of execution of a program by hand - recording the change of state of the variables and any output produced.
invariant
trace
operator
Priority Queue
22. Nodes that share a common parent.
helper
portability
exception
siblings
23. Code that satisfies the syntactic and semantic requirements of an interface.
functional programming style
tuple
infix
implementation
24. One of the nodes referred to by a node.
child
linked list
embedded reference
dead code
25. An item of data contained in a node.
cargo
abstraction
client
child class
26. A style of program design in which the majority of functions are pure.
functional programming style
compiler
trace
semantics
27. A variable used to store an intermediate value in a complex calculation.
namespace
script
temporary variable
argument
28. One of the values on which an operator operates.
modifier
comment
operand
bug
29. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.
chained conditional
scalar multiplication
default value
generalize
30. A value passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).
command line argument
parameter
modifier
queue
31. The process of formulating a problem and finding a solution and expressing the solution.
problem solving
runtime error
slice
pure function
32. A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
parent class
argument
header
method
33. The code (or the person who wrote it) that implements an ADT.
event loop
provider
tuple
implementation
34. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
fundamental ambiguity theorem
wrapping code in a function
list comprehension
composition (of functions)
35. 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.
unit testing
recursive definition
composition (of functions)
condition
36. The node that refers to a given node.
delimiter
binary tree
parent
variable name
37. The statements inside a loop.
comparison operator
state diagram
default value
body
38. A function that returns a boolean value.
immutable
list
boolean function
siblings
39. The rules that determine which member of a queue is removed next.
dot product
initialization (of a variable)
function definition
queueing policy
40. A numerical result that is too large to be represented in a numerical format.
comparison operator
fundamental ambiguity theorem
dead code
overflow
41. Use of the dot operator '.' to access functions inside a module.
function definition
namespace
dot notation
algorithm
42. 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.
infinite loop
priority queue
constant time
invariant
43. The structure of a program.
precondition
syntax
client
prompt
44. A graphical representation of a set of variables and the values to which they refer.
operator overloading
stack diagram
boolean value
state diagram
45. A way of writing mathematical expressions with the operators after the operands.
slice
key
postfix
namespace
46. A reference stored in an attribute of an object.
script
object
embedded reference
singleton
47. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
inheritance
object
logical operator
dot product
48. The set of rules governing the order in which expressions involving multiple operators and operands are evaluated.
continue statement
rules of precedence
recursion
pure function
49. A distinct method of operation within a computer program.
linear time
mode
parent class
assignment statement
50. A library is a collection of software used as tools in the development of other software.
mutable data type
siblings
standard library
run time error
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