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. One of the nodes referred to by a node.
iteration
child
nested list
pure function
2. Making more than one assignment to the same variable during the execution of a program.
operator overloading
script
compiler
multiple assignment
3. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
instantiate
client
namespace
compound statement
4. Both as a noun and as a verb - it means to increase by 1.
key-value pair
increment
compiler
link
5. A user-defined compound type. A class can also be thought of as a template for the objects that are instances of it.
loop variable
class
data structure
syntactical errors
6. One of the values on which an operator operates.
recursion
optional parameter
operand
temporary variable
7. A logical error which stops a program from performing.
delimiter
precondition
fruitful function
run time error
8. An ADT that defines the operations one might perform on a priority queue.
newline
body
return value
Priority Queue
9. Multiple variables that contain references to the same object.
embedded reference
aliases
recursive call
tuple assignment
10. 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.
tab
boolean expression
linked queue
optional parameter
11. A signal such as a keyboard press or mouse click or message from another program.
recursive call
event
block
linear time
12. A name given to a variable.
Queue
conditional statement
compile
variable name
13. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
parse
import statement
comparison operator
token
14. A statement that controls the flow of execution depending on some condition.
local variable
slice
modulus operator
conditional statement
15. A loop inside the body of another loop.
data type
Queue
linear time
nested loop
16. A data structure that implements a collection using a sequence of linked nodes.
dot product
linked list
instantiate
encapsulate
17. A program that translates higher level programming languages into basic instructions the CPU can understand.
initialization (of a variable)
incremental development
compiler
path
18. The statements inside a loop.
immutable
return value
escape sequence
body
19. The process of finding and removing any of the three kinds of programming errors.
debugging
type conversion
mode
singleton
20. A tree in which each node refers to zero or one or two dependent nodes.
executable
Queue
binary tree
mode
21. A loop in which the terminating condition is never satisfied.
infinite loop
function call
path
event loop
22. 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.
delimiter
preorder
function
stack diagram
23. 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.
dot operator
tuple
type conversion
portability
24. A function that yields a return value.
command line argument
fruitful function
cursor
decrement
25. A style of programming in which data and the operations that manipulate it are organized into classes and methods.
mapping type
object-oriented programming
body
portability
26. A linked list with a single node.
mode
event loop
singleton
frame
27. The process of adding a function header and parameters to a sequence of program statements. This process is very useful whenever the program statements in question are going to be used multiple times.
index
operator
wrapping code in a function
state diagram
28. To iterate through the elements of a set performing a similar operation on each.
object
handle an exception
traverse
default value
29. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
algorithm
loop
nesting
syntax error
30. An assertion that should be true of an object at all times (except perhaps while the object is being modified).
semantics
test-driven development (TDD)
object
invariant
31. The set of operations that define an ADT.
interface
type conversion
exception
wrapping code in a function
32. Code that satisfies the syntactic and semantic requirements of an interface.
implementation
composition
client
command line
33. A definition which defines something in terms of itself. It often provides an elegant way to express complex data structures.
recursive definition
natural language
Queue
clone
34. An expression that is either true or false.
preorder
fundamental ambiguity theorem
natural language
boolean expression
35. To divide a large complex program into components (like functions) and isolate the components from each other (by using local variables - for example).
abstract data type (ADT)
polymorphic
command prompt
encapsulate
36. A set of values. The type of a value determines how it can be used in expressions. So far the types you have seen are integers (type int) and floating-point numbers (type float) and strings (type str).
condition
assignment statement
data type
interface
37. To follow the flow of execution of a program by hand - recording the change of state of the variables and any output produced.
compound statement
veneer
comment
trace
38. A named collection of files - also called a folder.
directory
dictionary
boolean function
boolean value
39. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
token
handle an exception
argv (argument vector)
functional programming style
40. A function which has no side effects. It only makes changes to the calling program through its return values.
dot operator
operator overloading
pure function
mutable type
41. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
attribute
mode
object
initialization method
42. A special character that causes the cursor to move to the next tab stop on the current line.
object code
tab
root
logical operator
43. Any of the characters that move the cursor without printing visible characters. The constant string.whitespace contains all the white-space characters.
modifier
handle an exception
generalize
whitespace
44. The output of the compiler after it translates the program.
syntax
header
object code
increment
45. An item of data contained in a node.
compile
cargo
value
wrapper
46. A data type which cannot be modified. Assignments to elements or slices of immutable types cause a runtime error.
nesting
program
immutable data type
delimiter
47. An error that occurs at runtime.
directory
immutable data type
exception
compound statement
48. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
compile
dot product
aliases
algorithm
49. A string constant on the first line of a function or module definition - they provide a convenient way to associate documentation with code.
low-level language
value
link
docstring
50. A data type in which the elements can be modified. It is a compound type - e.g. lists.
prompt
mutable type
interface
semantic 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