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. To simplify an expression by performing the operations in order to yield a single value.
semantics
tuple
evaluate
naming collision
2. The meaning of a program.
tail recursion
script
keyword
semantics
3. Another name for a runtime error.
exception
nested list
mutable type
method
4. 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?
script
instance
level
trichotomy
5. An item of data contained in a node.
cargo
tail recursion
file
state diagram
6. A program in a high-level language before being compiled.
header
runtime error
delimiter
source code
7. A function that calls itself recursively without ever reaching the base case - ultimately causes a runtime error.
method
index
object-oriented language
infinite recursion
8. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
fundamental ambiguity theorem
trace
argv (argument vector)
file system
9. An explicit statement that takes a value of one type and computes a corresponding value of another type.
tab
type conversion
multiple assignment
raise
10. A variable used as part of the terminating condition of a loop.
algorithm
loop variable
initialization method
modulus operator
11. A sequence of one or more characters used to specify the boundary between separate parts of text.
recursive call
event
formal language
delimiter
12. The value provided as the result of a function call.
aliases
return value
linear time
leaf
13. A property of a program that can run on more than one kind of computer.
exception
generic data structure
priority queue
portability
14. The process of adding a function header and parameters to a sequence of program statements. This process is very useful whenever the program statements in question are going to be used multiple times.
event
generic data structure
object-oriented programming
wrapping code in a function
15. It prevents a compiler from compiling.
compound statement
modifier
syntactical errors
prototype development
16. A function that yields a return value.
composition (of functions)
optional parameter
fruitful function
trace
17. The rules that determine which member of a queue is removed next.
linked queue
delimiter
slice
queueing policy
18. A collection of key-value pairs that maps from keys to values.
dictionary
generalize
source code
event loop
19. A part of a string (substring) specified by a range of indices.
method
bug
slice
linked queue
20. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
import statement
index
variable name
initialization method
21. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
dot product
compound statement
value
iteration
22. 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
frame
inheritance
accumulator
23. Temporary storage of a precomputed value to avoid redundant computation.
instantiate
index
hint
script
24. An integer variable or value that indicates an element of a list.
standard library
infix
index
precondition
25. A function which has no side effects. It only makes changes to the calling program through its return values.
pure function
body
leaf
linked queue
26. The sequential accessing of each element in a list.
list traversal
recursive call
dot operator
bug
27. 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.
keyword
nested list
token
volatile memory
28. The structure of a program.
linear time
body
syntax
immutable
29. 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.
polymorphic
compound statement
constant time
traceback
30. One of the operators that combines boolean expressions: and or and not.
overflow
token
logical operator
function definition
31. A data type in which the values are made up of components or elements that are themselves values.
compound data type
file system
modulus operator
syntactical errors
32. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
dot product
compile
non-volatile memory
concatenate
33. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
traceback
clone
keyword
object-oriented language
34. A compound data type whose elements cannot be assigned new values.
immutable
dot product
function definition
initialization (of a variable)
35. The statement in a recursive function with is a call to itself.
state diagram
tuple
interpret
recursive call
36. A style of programming in which data and the operations that manipulate it are organized into classes and methods.
data structure
file system
Queue
object-oriented programming
37. The class from which a child class inherits.
parent class
class
command line argument
argument
38. A definition which defines something in terms of itself. It often provides an elegant way to express complex data structures.
keyword
Queue
increment
recursive definition
39. The set of rules governing the order in which expressions involving multiple operators and operands are evaluated.
rules of precedence
logical operator
comment
dead code
40. A function that returns a boolean value.
boolean function
iteration
raise
slice
41. A special symbol that represents a simple computation like addition or multiplication or string concatenation.
variable
return value
operator
temporary variable
42. A general process for solving a category of problems.
algorithm
unit testing
embedded reference
type conversion
43. An operation whose runtime is a linear function of the size of the data structure.
slice
queue
linear time
comment
44. An ordered set of objects waiting for a service of some kind.
linear time
value
queue
dot operator
45. A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
token
argument
object code
development plan
46. A box in a stack diagram that represents a function call. It contains the local variables and parameters of the function.
embedded reference
formal language
pure function
frame
47. One of the values in a list (or other sequence). The bracket operator selects elements of a list.
element
immutable data type
inorder
stack diagram
48. The sequence of characters read into the command interpreter in a command line interface.
local variable
counter
command line
step size
49. A thing to which a variable can refer.
command line
object
modifier
functional programming style
50. Code that satisfies the syntactic and semantic requirements of an interface.
linked list
parameter
implementation
root
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