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. An assignment to all of the elements in a tuple using a single assignment statement. Useful for swapping values.
header
boolean value
list
tuple assignment
2. Any of the characters that move the cursor without printing visible characters. The constant string.whitespace contains all the white-space characters.
iteration
object
traverse
whitespace
3. A method for naming and accessing and organizing files and the data they contain.
queueing policy
modifier
script
file system
4. 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.
composition (of functions)
precondition
dictionary
non-volatile memory
5. Nodes that share a common parent.
siblings
continue statement
Queue
function
6. The structure of a program.
function
syntax
prefix notation
step size
7. A data type in which the values are made up of components or elements that are themselves values.
compound data type
delimiter
high-level language
instance
8. A linked list with a single node.
command line argument
accumulator
attribute
singleton
9. One of the possible paths of the flow of execution determined by conditional execution.
postorder
initialization method
mapping type
branch
10. A name that refers to a value.
class
import statement
variable
frame
11. 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.
provider
postorder
parameter
traceback
12. One of the operators that compares two values: == or != or > or < or >= and <=.
temporary variable
body
comparison operator
siblings
13. 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.
initialization (of a variable)
formal language
side effect
abstraction
14. A function which has no side effects. It only makes changes to the calling program through its return values.
client
pure function
syntax error
low-level language
15. A part of a string (substring) specified by a range of indices.
docstring
source code
slice
script
16. Memory which requires an electrical current to maintain state. Information stored is lost when the computer is turned off.
volatile memory
class
constant time
program
17. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
continue statement
FIFO(First In First Out)
modifier
index
18. An assertion that should be true of an object at all times (except perhaps while the object is being modified).
invariant
priority queue
algorithm
child class
19. An invisible marker that keeps track of where the next character will be printed.
namespace
argv (argument vector)
cursor
abstraction
20. A character that is used to separate tokens such as punctuation in a natural language.
body
key
exception
delimiter
21. A statement that causes the current iteration of a loop to end.
binary operator
infix
portability
continue statement
22. A function that yields a return value.
compound statement
fruitful function
header
infinite loop
23. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.
command line
executable
operator
scalar multiplication
24. A string displayed by a command line interface indicating that commands can be entered.
algorithm
evaluate
expression
command prompt
25. A data type (usually a collection of objects) that is defined by a set of operations but that can be implemented in a variety of ways.
data structure
abstract data type (ADT)
syntax error
command line
26. A name given to a variable.
FIFO(First In First Out)
composition (of functions)
overflow
variable name
27. Repeated execution of a set of programming statements.
integer division
iteration
attribute
compile
28. A data structure that implements a collection using a sequence of linked nodes.
operator overloading
link
logical operator
linked list
29. A way of writing mathematical expressions with the operators after the operands.
postfix
encapsulate
priority queue
increment
30. A definition which defines something in terms of itself. It often provides an elegant way to express complex data structures.
unit testing
standard library
recursive definition
portability
31. a sequence of instructions that specifies to a computer actions and computations to be performed.
program
precondition
delimiter
operand
32. There are exactly two boolean values: True and False.
flow of execution
text file
encode
boolean value
33. A way of writing mathematical expressions with the operators between the operands.
linked list
infix
prompt
syntactical errors
34. Temporary storage of a precomputed value to avoid redundant computation.
operator
tuple assignment
hint
function call
35. A function that calls itself recursively without ever reaching the base case - ultimately causes a runtime error.
command prompt
infinite recursion
naming collision
rules of precedence
36. An ordered set of objects waiting for a service of some kind.
modulus operator
nested loop
optional parameter
queue
37. The rules that determine which member of a queue is removed next.
queueing policy
class
dot product
provider
38. A programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.
low-level language
source code
stack diagram
helper
39. A value passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).
method
abstract data type (ADT)
command line argument
list
40. A variable used to store an intermediate value in a complex calculation.
temporary variable
pure function
implementation
comment
41. A sequence of one or more characters used to specify the boundary between separate parts of text.
encapsulate
delimiter
handle an exception
object-oriented language
42. An assertion that must be true in order for a method to work correctly.
precondition
index
condition
immutable data type
43. A branch of the conditional statement in a recursive function that does not result in a recursive call.
helper
nested list
base case
Queue
44. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
unit testing
object-oriented language
algorithm
counter
45. An operation that divides one integer by another and yields an integer. Integer division yields only the whole number of times that the numerator is divisible by the denominator and discards any remainder.
operand
integer division
cargo
semantics
46. Use of the dot operator '.' to access functions inside a module.
directory
overflow
dot notation
logical operator
47. A kind of data structure that can contain data of any type.
data type
generic data structure
queue
cargo
48. 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.
aliases
high-level language
natural language
formal language
49. Any one of the languages that people speak that evolved naturally.
mutable data type
composition (of functions)
dictionary
natural language
50. To follow the flow of execution of a program by hand - recording the change of state of the variables and any output produced.
trace
method
command line argument
linked list
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