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 way of developing programs starting with a prototype and gradually testing and improving it.
problem solving
attribute
compound statement
prototype development
2. A graphical representation of a stack of functions and their variables and the values to which they refer.
header
non-volatile memory
fruitful function
stack diagram
3. An assignment to all of the elements in a tuple using a single assignment statement. Useful for swapping values.
block
value
postfix
tuple assignment
4. Extending built-in operators ( + or - or * or > or < etc.) so that they work with user-defined types.
operator overloading
invariant
child class
algorithm
5. A group of consecutive statements with the same indentation.
non-volatile memory
attribute
block
helper
6. To join two strings end-to-end.
concatenate
volatile memory
root
algorithm
7. A software development practice which arrives at a desired feature through a series of small but iterative steps motivated by automated tests which are written first that express increasing refinements of the desired feature.
unit testing
traverse
infinite recursion
test-driven development (TDD)
8. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
whitespace
object
token
return value
9. The value given to an optional parameter if no argument for it is provided in the function call.
default value
generic data structure
frame
stack diagram
10. A recursive call that occurs as the last statement (at the tail) of a function definition.
modifier
tail recursion
counter
conditional statement
11. To create an instance of a class.
encapsulate
delimiter
nested loop
instantiate
12. The set of operations that define an ADT.
nested list
interface
delimiter
object-oriented programming
13. An embedded reference used to link one object to another.
linked list
link
flow of execution
nested loop
14. The statement in a recursive function with is a call to itself.
rules of precedence
import statement
recursive call
compound statement
15. A statement that assigns a value to a name (variable).
logical operator
accumulator
assignment statement
priority queue
16. A function that returns a boolean value.
queue
mutable data type
frame
boolean function
17. 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.
cursor
infix
composition (of functions)
random
18. a sequence of instructions that specifies to a computer actions and computations to be performed.
program
client
frame
inorder
19. Having no specific pattern. Unpredictable.
header
slice
random
prototype development
20. An operator denoted with a percent sign ( %) - that works on integers and yields the remainder when one number is divided by another.
syntactical errors
modulus operator
veneer
docstring
21. A data type in which the values are made up of components or elements that are themselves values.
stack diagram
modulus operator
mode
compound data type
22. The set of rules governing the order in which expressions involving multiple operators and operands are evaluated.
instance
stack diagram
variable name
rules of precedence
23. A set of instructions for solving a class of problems by a mechanical and unintelligent process.
syntax error
dot product
algorithm
prefix notation
24. The class from which a child class inherits.
rules of precedence
parent
dot product
parent class
25. A data type which can be modified.
operator
mutable data type
subexpression
value
26. The process of formulating a problem and finding a solution and expressing the solution.
problem solving
evaluate
cargo
condition
27. A reference to a list node can be treated as a single object or as the first in a list of nodes.
list comprehension
queue
subexpression
fundamental ambiguity theorem
28. 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.
helper
comparison operator
token
keyword
29. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
non-volatile memory
naming collision
semantic error
argument
30. A distinct method of operation within a computer program.
mode
delimiter
function composition
modulus operator
31. Part of a program that can never be executed - often because it appears after a return statement.
immutable
counter
traverse
dead code
32. An invisible marker that keeps track of where the next character will be printed.
low-level language
hint
cursor
exception
33. A way of writing a mathematical expression with each operator appearing before its operands.
modulus operator
key
tail recursion
prefix notation
34. The second part of a compound statement. The body consists of a sequence of statements all indented the same amount from the beginning of the header.
key-value pair
body
attribute
value
35. The process of calling the function that is currently executing.
postfix
trichotomy
semantics
recursion
36. An error in a program that makes it do something other than what the programmer intended.
mapping type
index
test-driven development (TDD)
semantic error
37. 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.
evaluate
helper
function composition
abstract data type (ADT)
38. To read a string of characters or tokens and analyze its grammatical structure.
parse
mutable type
element
keyword
39. To prevent an exception from terminating a program using the try and except statements.
compile
wrapping code in a function
handle an exception
token
40. A step-by-step process for solving a category of problems.
nested loop
algorithm
pure function
data structure
41. A statement that executes a function. It consists of the name of the function followed by a list of arguments enclosed in parentheses.
high-level language
cursor
function call
algorithm
42. The interval between successive elements of a linear sequence. The third (and optional argument) to the range function is called the step size. If not specified it defaults to 1.
step size
queue
trichotomy
mutable type
43. A collection of key-value pairs that maps from keys to values.
fundamental ambiguity theorem
syntactical errors
dictionary
method
44. A compound data type whose elements cannot be assigned new values.
immutable
subexpression
block
data structure
45. A queueing policy in which the first member to arrive is the first to be removed.
FIFO(First In First Out)
state diagram
infinite recursion
runtime error
46. An ADT that defines the operations one might perform on a priority queue.
client
Priority Queue
inheritance
mode
47. One of the operators that combines boolean expressions: and or and not.
queueing policy
mutable type
logical operator
side effect
48. The node that refers to a given node.
sequence
parent
optional parameter
mapping type
49. A number or string (or other things to be named later) that can be stored in a variable or computed in an expression.
value
compile
binary operator
child class
50. An expression that is either true or false.
boolean expression
block
import statement
assignment statement
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