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 numerical value that does not change during the execution of a program.
constant
comparison operator
data structure
tuple
2. One of the possible paths of the flow of execution determined by conditional execution.
dot operator
immutable
branch
element
3. A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.
branch
incremental development
initialization method
body
4. A signal such as a keyboard press or mouse click or message from another program.
event
constant time
function call
link
5. An automatic procedure used to validate that individual units of code are working properly.
unit testing
boolean value
accumulator
tab
6. A recursive call that occurs as the last statement (at the tail) of a function definition.
tail recursion
portability
veneer
functional programming style
7. A statement that creates a new function specifying its name and parameters and the statements it executes.
recursive call
attribute
portability
function definition
8. A special character that causes the cursor to move to the next tab stop on the current line.
recursive definition
tab
loop
semantic error
9. Making more than one assignment to the same variable during the execution of a program.
nested loop
attribute
multiple assignment
inheritance
10. To replace something unnecessarily specific (like a constant value) with something appropriately general (like a variable or parameter). It makes code more versatile - more likely to be reused and sometimes even easier to write.
chained conditional
generalize
method
command prompt
11. A data type which can be modified.
scalar multiplication
mutable data type
Priority Queue
continue statement
12. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.
mode
modifier
operator overloading
node
13. A program that translates higher level programming languages into basic instructions the CPU can understand.
compiler
path
element
linked list
14. A name given to a variable.
non-volatile memory
constant time
variable name
recursion
15. Having no specific pattern. Unpredictable.
compiler
mutable type
parent class
random
16. A data item that is mapped to a value in a dictionary. Used to look up values in a dictionary.
key
dot notation
low-level language
namespace
17. A variable defined inside a module - accessed by using the dot operator ( .).
concatenate
attribute
operator overloading
non-volatile memory
18. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.
scalar multiplication
operator
index
naming collision
19. To examine a program and analyze the syntactic structure.
parse
volatile memory
dictionary
state diagram
20. A data type in which the elements can be modified. It is a compound type - e.g. lists.
function
index
constant time
mutable type
21. A programming construct that waits for events and processes them.
executable
event loop
generic data structure
escape sequence
22. To execute a program in a high-level language by translating it one line at a time.
root
chained conditional
interpret
scaffolding
23. An error in a program that makes it impossible to parse
fundamental ambiguity theorem
delimiter
attribute
syntax error
24. A statement that causes the current iteration of a loop to end.
continue statement
child
stack diagram
unit testing
25. A variable defined inside a function. A local variable can only be used inside its function.
bug
local variable
index
sequence
26. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
wrapper
tab
object-oriented language
path
27. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
list comprehension
side effect
comparison operator
infix
28. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
initialization (of a variable)
comment
debugging
script
29. The statement in a recursive function with is a call to itself.
base case
type conversion
recursive call
file
30. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
token
accumulator
comment
header
31. An error in a program.
bug
abstraction
fundamental ambiguity theorem
level
32. A method that is not invoked directly by a caller but is used by another method to perform part of an operation.
helper
nested list
parent
constant time
33. An ADT that defines the operations one might perform on a priority queue.
method
recursive call
Priority Queue
object code
34. Information in a program that is meant for other programmers (or anyone reading the source code) and has no effect on the execution of the program.
comment
function
initialization method
path
35. A queueing policy in which the first member to arrive is the first to be removed.
wrapping code in a function
FIFO(First In First Out)
boolean value
attribute
36. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
syntactical errors
fundamental ambiguity theorem
compile
source code
37. a sequence of instructions that specifies to a computer actions and computations to be performed.
hint
increment
client
program
38. An operation whose runtime does not depend on the size of the data structure.
tuple
constant time
invariant
import statement
39. An ADT that performs the operations one might perform on a queue.
random
cargo
Queue
source code
40. The output of the compiler after it translates the program.
postorder
standard library
object code
expression
41. A new class created by inheriting from an existing class; also called a subclass.
mutable data type
header
overflow
child class
42. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
priority queue
path
planned development
clone
43. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
text file
increment
escape sequence
trace
44. To read a string of characters or tokens and analyze its grammatical structure.
class attribute
parse
formal language
siblings
45. An explicit statement that takes a value of one type and computes a corresponding value of another type.
program
import statement
type conversion
binary tree
46. A reference stored in an attribute of an object.
overflow
planned development
embedded reference
parse
47. The ability to define a new class that is a modified version of a previously defined class.
traceback
import statement
inheritance
method
48. A data type in which the values are made up of components or elements that are themselves values.
compound data type
key
event
dictionary
49. A character or string used to indicate where a string should be split.
program
delimiter
clone
embedded reference
50. A way to traverse a tree - visiting each node before its children.
preorder
postfix
immutable data type
tail recursion
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