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 value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
argument
problem solving
text file
loop
2. A special symbol that represents a simple computation like addition or multiplication or string concatenation.
operator
nested list
class attribute
executable
3. An assertion that must be true in order for a method to work correctly.
argument
return value
natural language
precondition
4. A statement that executes a function. It consists of the name of the function followed by a list of arguments enclosed in parentheses.
function call
boolean expression
frame
counter
5. Another name for a runtime error.
rules of precedence
element
exception
interpret
6. The statements inside a loop.
body
prototype development
keyword
modulus operator
7. An invisible marker that keeps track of where the next character will be printed.
cursor
expression
script
block
8. A way of developing programs starting with a prototype and gradually testing and improving it.
operand
prototype development
development plan
inheritance
9. Repeated execution of a set of programming statements.
priority queue
high-level language
iteration
argument
10. The block of statements in a compound statement that follows the header.
constant
immutable
body
trace
11. 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
temporary variable
volatile memory
high-level language
12. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.
nesting
modifier
immutable data type
step size
13. A general process for solving a category of problems.
event
sequence
algorithm
modifier
14. 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.
tuple
accumulator
chained conditional
high-level language
15. A file that contains printable characters organized into lines separated by newline characters.
natural language
flow of execution
text file
comparison operator
16. Multiple variables that contain references to the same object.
interpret
aliases
multiple assignment
scalar multiplication
17. A variable that is defined inside a class definition but outside any method. These are accessible from any method in the class and are shared by all instances of the class.
whitespace
class attribute
cursor
index
18. A step-by-step process for solving a category of problems.
docstring
binary tree
algorithm
operator overloading
19. A style of programming in which data and the operations that manipulate it are organized into classes and methods.
parse
keyword
object-oriented programming
compound data type
20. A signal such as a keyboard press or mouse click or message from another program.
event
recursive call
side effect
default value
21. To signal an exception using the raise statement.
expression
raise
binary tree
immutable
22. An implementation of a queue using a linked list.
linked queue
abstraction
low-level language
veneer
23. A string constant on the first line of a function or module definition - they provide a convenient way to associate documentation with code.
docstring
veneer
byte code
wrapping code in a function
24. A program in a high-level language before being compiled.
source code
composition
recursion
evaluate
25. An ADT that performs the operations one might perform on a queue.
FIFO(First In First Out)
Queue
trichotomy
decrement
26. 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.
executable
parse
traceback
source code
27. The sequential accessing of each element in a list.
recursive call
list traversal
leaf
initialization method
28. The process of calling the function that is currently executing.
instantiate
optional parameter
recursion
fundamental ambiguity theorem
29. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
syntactical errors
docstring
inorder
modifier
30. One of the pairs of items in a dictionary. Values are looked up in a dictionary by key.
key-value pair
natural language
file system
scalar multiplication
31. The set of rules governing the order in which expressions involving multiple operators and operands are evaluated.
flow of execution
temporary variable
rules of precedence
clone
32. A named collection of files - also called a folder.
directory
trace
conditional statement
traceback
33. An embedded reference used to link one object to another.
prompt
run time error
link
import statement
34. 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.
queueing policy
clone
optional parameter
operator
35. A property of a program that can run on more than one kind of computer.
parse
handle an exception
token
portability
36. A situation in which two or more names in a given namespace cannot be unambiguously resolved.
object-oriented programming
naming collision
key
token
37. A process for developing a program.
list comprehension
development plan
pure function
list
38. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
nested list
function
tuple assignment
token
39. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
delimiter
bug
boolean expression
loop
40. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
pure function
naming collision
modifier
parameter
41. An error that does not occur until the program has started to execute but that prevents the program from continuing.
binary tree
node
pure function
runtime error
42. An integer variable or value that indicates an element of a list.
index
Queue
initialization method
generalize
43. A statement that consists of two parts: header - which begins with a keyword determining the statement type and ends with a colon. body - containing one or more statements indented the same amount from the header.
delimiter
singleton
compound statement
modifier
44. a sequence of instructions that specifies to a computer actions and computations to be performed.
exception
root
program
syntax
45. A number or string (or other things to be named later) that can be stored in a variable or computed in an expression.
FIFO(First In First Out)
value
standard library
Priority Queue
46. To iterate through the elements of a set performing a similar operation on each.
immutable data type
function
traverse
counter
47. 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.
executable
priority queue
assignment statement
aliases
48. A compound data type whose elements cannot be assigned new values.
immutable
value
postorder
subexpression
49. The dot operator ( .) permits access to attributes and functions of a module.
dot operator
wrapper
modulus operator
flow of execution
50. The rules that determine which member of a queue is removed next.
link
parse
queueing policy
provider
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