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. 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.
encapsulate
key-value pair
composition (of functions)
program
2. The meaning of a program.
semantics
constant time
polymorphic
volatile memory
3. An ordered set of objects waiting for a service of some kind.
queue
functional programming style
immutable data type
loop
4. An implementation of a queue using a linked list.
counter
import statement
linked queue
Queue
5. A thing to which a variable can refer.
object
parse
import statement
local variable
6. An organization of data for the purpose of making it easier to use.
aliases
data structure
text file
compound statement
7. A variable used as part of the terminating condition of a loop.
instantiate
whitespace
loop variable
tuple
8. 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.
wrapping code in a function
instance
generalize
nesting
9. One program structure within another - such as a conditional statement inside a branch of another conditional statement.
nesting
method
function composition
tab
10. 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.
block
abstract data type (ADT)
initialization method
priority queue
11. A way of writing mathematical expressions with the operators between the operands.
volatile memory
infix
command line argument
embedded reference
12. A list that is an element of another list.
inorder
nested list
index
encapsulate
13. A logical error which stops a program from performing.
branch
run time error
boolean function
integer division
14. A library is a collection of software used as tools in the development of other software.
standard library
tab
comparison operator
increment
15. The name and location of a file within a file system.
newline
boolean expression
linear time
path
16. The block of statements in a compound statement that follows the header.
index
abstract data type (ADT)
parent class
body
17. A numerical value that does not change during the execution of a program.
evaluate
object
file
constant
18. A statement which makes the objects contained in a module available for use within another module.
token
natural language
tail recursion
import statement
19. An element of a list - usually implemented as an object that contains a reference to another object of the same type.
bug
type conversion
node
encode
20. An assignment to all of the elements in a tuple using a single assignment statement. Useful for swapping values.
infix
recursive call
prototype development
tuple assignment
21. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
problem solving
event
parse
non-volatile memory
22. An object that belongs to a class.
variable name
instance
trace
encapsulate
23. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
compile
token
index
method
24. It prevents a compiler from compiling.
syntactical errors
implementation
scaffolding
variable
25. A recursive call that occurs as the last statement (at the tail) of a function definition.
loop
root
tail recursion
recursion
26. A method that is not invoked directly by a caller but is used by another method to perform part of an operation.
traverse
loop variable
helper
recursive call
27. One of the possible paths of the flow of execution determined by conditional execution.
body
branch
logical operator
temporary variable
28. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
executable
instance
delimiter
initialization method
29. The sequence of characters read into the command interpreter in a command line interface.
script
command line
text file
test-driven development (TDD)
30. A file that contains printable characters organized into lines separated by newline characters.
aliases
text file
root
function composition
31. An operation whose runtime is a linear function of the size of the data structure.
dot notation
namespace
import statement
linear time
32. A bottom-most node in a tree with no children.
parse
leaf
multiple assignment
increment
33. An intermediate language between source code and object code. Many modern languages first compile source code into byte code and then interpret the byte code with a program called a virtual machine.
condition
dot operator
byte code
header
34. A general process for solving a category of problems.
runtime error
postorder
whitespace
algorithm
35. A numerical result that is too large to be represented in a numerical format.
comparison operator
overflow
list comprehension
traverse
36. A list of the functions that are executing - printed when a runtime error occurs. Also commonly refered to as a stack trace since it lists the functions in the order in which they are stored in the runtime stack.
counter
natural language
test-driven development (TDD)
traceback
37. 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.
keyword
volatile memory
recursive call
child class
38. An error in a program that makes it impossible to parse
program
syntax error
mutable data type
condition
39. A style of program design in which the majority of functions are pure.
pure function
integer division
dot operator
functional programming style
40. The first part of a compound statement. Headers begin with a keyword and end with a colon (:)
header
attribute
recursion
body
41. To create a new object that has the same value as an existing object.
clone
program
frame
initialization (of a variable)
42. A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
high-level language
trichotomy
argument
newline
43. A character or string used to indicate where a string should be split.
temporary variable
delimiter
wrapping code in a function
script
44. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
loop
portability
exception
encode
45. Generalization by reducing the information content of a concept.
node
tuple assignment
abstraction
root
46. A variable or value used to select a member of an ordered set - such as a character from a string.
index
return value
leaf
linked list
47. A name used inside a function to refer to the value passed as an argument.
parameter
assignment statement
prefix notation
immutable data type
48. One of the operators that combines boolean expressions: and or and not.
portability
logical operator
inheritance
exception
49. An error that occurs at runtime.
inheritance
dot product
step size
exception
50. The structure of a program.
root
boolean function
argument
syntax
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