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 conditional branch with more than two possible flows of execution.
volatile memory
import statement
source code
chained conditional
2. A general process for solving a category of problems.
newline
slice
default value
algorithm
3. A variable defined inside a module - accessed by using the dot operator ( .).
attribute
subexpression
side effect
pure function
4. A name that refers to a value.
development plan
child
variable
parent class
5. The process of formulating a problem and finding a solution and expressing the solution.
dot operator
debugging
invariant
problem solving
6. A data structure that implements a collection using a sequence of linked nodes.
exception
dot notation
whitespace
linked list
7. A function that is defined inside a class definition and is invoked on instances of that class. :override:: To replace a default. Examples include replacing a default parameter with a particular argument and replacing a default method by providing a
variable
method
prefix notation
list traversal
8. A way to traverse a tree - visiting the children of each node before the node itself.
recursive definition
event
postorder
nested list
9. An operation whose runtime is a linear function of the size of the data structure.
linear time
script
singleton
interpret
10. An assertion that should be true of an object at all times (except perhaps while the object is being modified).
client
debugging
linear time
invariant
11. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
child class
docstring
function call
dot product
12. The meaning of a program.
semantics
operand
inorder
parse
13. A graphical representation of a set of variables and the values to which they refer.
singleton
trichotomy
state diagram
class attribute
14. A branch of the conditional statement in a recursive function that does not result in a recursive call.
base case
instance
natural language
siblings
15. Memory which requires an electrical current to maintain state. Information stored is lost when the computer is turned off.
infinite loop
dot operator
volatile memory
naming collision
16. 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.
parameter
instance
condition
body
17. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
initialization (of a variable)
test-driven development (TDD)
parse
natural language
18. 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.
condition
generalize
mapping type
portability
19. An embedded reference used to link one object to another.
link
header
nested list
loop
20. An integer variable or value that indicates an element of a list.
list traversal
syntax error
index
flow of execution
21. An assertion that must be true in order for a method to work correctly.
method
precondition
development plan
increment
22. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
prompt
infinite loop
planned development
continue statement
23. Given any real numbers a and b exactly one of the following relations holds: a < b or a > b or a = b. Thus when you can establish that two of the relations are false you can assume the remaining one is true. What is it called?
text file
interface
trichotomy
incremental development
24. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
stack diagram
prototype development
object-oriented language
attribute
25. The process of calling the function that is currently executing.
nesting
recursion
loop
dot product
26. There are exactly two boolean values: True and False.
tail recursion
boolean value
functional programming style
chained conditional
27. A thing to which a variable can refer.
linked list
object
index
stack diagram
28. A logical error which stops a program from performing.
run time error
value
source code
functional programming style
29. An organization of data for the purpose of making it easier to use.
object-oriented language
data structure
dot operator
slice
30. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
base case
runtime error
veneer
loop
31. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
pure function
infix
fundamental ambiguity theorem
namespace
32. An ADT that performs the operations one might perform on a queue.
incremental development
linked queue
argument
Queue
33. One of the named data items that makes up an instance.
function call
non-volatile memory
attribute
dictionary
34. To iterate through the elements of a set performing a similar operation on each.
iteration
preorder
traverse
data type
35. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
modulus operator
text file
compile
function composition
36. A special character that causes the cursor to move to the next tab stop on the current line.
event loop
loop
pure function
tab
37. A compound data type that is often used to model a thing or concept in the real world.
object
loop variable
instance
non-volatile memory
38. A special character that causes the cursor to move to the beginning of the next line.
executable
docstring
newline
keyword
39. A style of program design in which the majority of functions are pure.
functional programming style
leaf
infix
keyword
40. A numerical result that is too large to be represented in a numerical format.
pure function
boolean expression
overflow
interface
41. A way of writing a mathematical expression with each operator appearing before its operands.
prefix notation
planned development
encode
tuple
42. The rules that determine which member of a queue is removed next.
variable name
expression
queueing policy
newline
43. A variable used as part of the terminating condition of a loop.
delimiter
loop variable
recursive definition
return value
44. A reference to a list node can be treated as a single object or as the first in a list of nodes.
binary tree
encapsulate
fundamental ambiguity theorem
Priority Queue
45. A statement that creates a new function specifying its name and parameters and the statements it executes.
function definition
operator
prototype development
constant time
46. To create a new object that has the same value as an existing object.
slice
FIFO(First In First Out)
mutable type
clone
47. The class from which a child class inherits.
parent class
list comprehension
instantiate
method
48. A tree in which each node refers to zero or one or two dependent nodes.
initialization method
high-level language
boolean value
binary tree
49. A step-by-step process for solving a category of problems.
algorithm
embedded reference
compound data type
decrement
50. A name given to a variable.
variable name
semantics
syntax
multiple assignment
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