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 data type in which the elements can be modified. It is a compound type - e.g. lists.
mutable type
unit testing
recursive call
syntax error
2. A variable defined inside a module - accessed by using the dot operator ( .).
function call
binary tree
method
attribute
3. 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
docstring
command line
semantic error
method
4. 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.
delimiter
implementation
syntax
class attribute
5. 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.
abstract data type (ADT)
object code
path
optional parameter
6. A function that can operate on more than one type. If all the operations in a function can be applied to a type then the function can be applied to a type.
comment
byte code
polymorphic
queue
7. A special character that causes the cursor to move to the beginning of the next line.
continue statement
newline
inheritance
FIFO(First In First Out)
8. A sequence of one or more characters used to specify the boundary between separate parts of text.
data structure
pure function
unit testing
delimiter
9. A number or string (or other things to be named later) that can be stored in a variable or computed in an expression.
executable
value
method
runtime error
10. A recursive call that occurs as the last statement (at the tail) of a function definition.
docstring
continue statement
step size
tail recursion
11. To execute a program in a high-level language by translating it one line at a time.
operator
interpret
body
unit testing
12. An assertion that should be true of an object at all times (except perhaps while the object is being modified).
accumulator
invariant
index
recursion
13. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
compound data type
semantics
counter
dot product
14. The sequence of characters read into the command interpreter in a command line interface.
implementation
fruitful function
abstract data type (ADT)
command line
15. The ability to define a new class that is a modified version of a previously defined class.
comparison operator
syntax error
encode
inheritance
16. An automatic procedure used to validate that individual units of code are working properly.
algorithm
state diagram
unit testing
debugging
17. Any of the characters that move the cursor without printing visible characters. The constant string.whitespace contains all the white-space characters.
chained conditional
whitespace
recursion
keyword
18. A class definition that implements an ADT with method definitions that are invocations of other methods - sometimes with simple transformations. It does no significant work but it improves or standardizes the interface seen by the client.
child
data structure
veneer
list
19. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
fundamental ambiguity theorem
namespace
planned development
parent class
20. A program that translates higher level programming languages into basic instructions the CPU can understand.
expression
compiler
queueing policy
modifier
21. An error in a program that makes it impossible to parse
continue statement
priority queue
syntax error
evaluate
22. An error in a program that makes it do something other than what the programmer intended.
pure function
logical operator
parse
semantic error
23. A method for naming and accessing and organizing files and the data they contain.
file system
implementation
compiler
command prompt
24. An ADT that defines the operations one might perform on a priority queue.
siblings
trichotomy
pure function
Priority Queue
25. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
instance
boolean expression
instantiate
non-volatile memory
26. Nodes that share a common parent.
siblings
object
FIFO(First In First Out)
pure function
27. A group of consecutive statements with the same indentation.
method
header
block
hint
28. A way to traverse a tree - visiting each node before its children.
compound data type
scaffolding
token
preorder
29. Both as a noun and as a verb - it means to increase by 1.
step size
token
increment
loop variable
30. One of the named data items that makes up an instance.
attribute
event
subexpression
parent class
31. A way of developing programs starting with a prototype and gradually testing and improving it.
handle an exception
newline
prototype development
algorithm
32. One of the pairs of items in a dictionary. Values are looked up in a dictionary by key.
parameter
key-value pair
header
evaluate
33. Another name for a runtime error.
exception
generic data structure
instantiate
sequence
34. A bottom-most node in a tree with no children.
leaf
newline
chained conditional
object code
35. To prevent an exception from terminating a program using the try and except statements.
logical operator
conditional statement
clone
handle an exception
36. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.
file system
object
modifier
optional parameter
37. An element of a list - usually implemented as an object that contains a reference to another object of the same type.
nested loop
standard library
generic data structure
node
38. A compound data type whose elements cannot be assigned new values.
index
immutable
aliases
assignment statement
39. To iterate through the elements of a set performing a similar operation on each.
concatenate
mutable type
method
traverse
40. Repeated execution of a set of programming statements.
algorithm
expression
iteration
token
41. One of the operators that compares two values: == or != or > or < or >= and <=.
algorithm
script
logical operator
comparison operator
42. It prevents a compiler from compiling.
key-value pair
chained conditional
planned development
syntactical errors
43. One of the values in a list (or other sequence). The bracket operator selects elements of a list.
element
state diagram
object-oriented programming
nested list
44. An operator that takes two operands.
stack diagram
preorder
binary operator
priority queue
45. An intermediate language between source code and object code. Many modern languages first compile source code into byte code and then interpret the byte code with a program called a virtual machine.
data type
bug
recursive definition
byte code
46. A reference stored in an attribute of an object.
syntactical errors
decrement
embedded reference
prompt
47. 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.
default value
composition (of functions)
leaf
base case
48. An operator denoted with a percent sign ( %) - that works on integers and yields the remainder when one number is divided by another.
random
modulus operator
event
immutable data type
49. The first part of a compound statement. Headers begin with a keyword and end with a colon (:)
file
header
index
iteration
50. A library is a collection of software used as tools in the development of other software.
operator overloading
standard library
low-level language
nesting
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