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 passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).
whitespace
command line argument
tab
list
2. The value given to an optional parameter if no argument for it is provided in the function call.
operator overloading
runtime error
default value
binary operator
3. A character or string used to indicate where a string should be split.
planned development
delimiter
embedded reference
raise
4. A variable defined inside a function. A local variable can only be used inside its function.
base case
local variable
operand
dead code
5. To create an instance of a class.
instantiate
comment
base case
element
6. To simplify an expression by performing the operations in order to yield a single value.
command prompt
return value
tuple
evaluate
7. One of the nodes referred to by a node.
escape sequence
type conversion
encode
child
8. A variable used to count something - usually initialized to zero and incremented in the body of a loop.
counter
boolean function
slice
header
9. A reference stored in an attribute of an object.
multiple assignment
provider
fundamental ambiguity theorem
embedded reference
10. A statement which makes the objects contained in a module available for use within another module.
attribute
slice
incremental development
import statement
11. One of the operators that combines boolean expressions: and or and not.
boolean value
logical operator
encode
attribute
12. One of the possible paths of the flow of execution determined by conditional execution.
preorder
optional parameter
branch
decrement
13. 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
file
debugging
directory
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.
recursion
syntax error
tuple
text file
15. Generalization by reducing the information content of a concept.
naming collision
abstraction
event loop
queueing policy
16. A name given to a variable.
variable name
portability
fundamental ambiguity theorem
naming collision
17. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
increment
postfix
mode
list comprehension
18. A loop in which the terminating condition is never satisfied.
abstraction
infinite loop
leaf
wrapping code in a function
19. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
algorithm
event
initialization (of a variable)
value
20. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
parse
modifier
fruitful function
namespace
21. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
abstract data type (ADT)
loop
function definition
argv (argument vector)
22. Information in a program that is meant for other programmers (or anyone reading the source code) and has no effect on the execution of the program.
whitespace
constant time
binary operator
comment
23. A named collection of objects where each object is identified by an index.
body
flow of execution
list
loop
24. A program that translates higher level programming languages into basic instructions the CPU can understand.
veneer
exception
prompt
compiler
25. It prevents a compiler from compiling.
syntactical errors
handle an exception
data type
immutable
26. A statement that creates a new function specifying its name and parameters and the statements it executes.
parent class
object-oriented programming
function definition
node
27. A linked list with a single node.
prefix notation
method
fruitful function
singleton
28. A variable used in a loop to accumulate a series of values - such as by concatenating them onto a string or adding them to a running sum.
evaluate
accumulator
natural language
precondition
29. An operation whose runtime is a linear function of the size of the data structure.
argv (argument vector)
standard library
linear time
stack diagram
30. A variable or value used to select a member of an ordered set - such as a character from a string.
class
source code
index
branch
31. 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.
scalar multiplication
body
newline
object
32. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
interface
object-oriented language
compound statement
planned development
33. A tree in which each node refers to zero or one or two dependent nodes.
binary tree
recursive definition
problem solving
non-volatile memory
34. An operation whose runtime does not depend on the size of the data structure.
constant time
tail recursion
infix
stack diagram
35. To divide a large complex program into components (like functions) and isolate the components from each other (by using local variables - for example).
docstring
infinite recursion
chained conditional
encapsulate
36. A visual cue that tells the user to input data.
argument
list
prompt
Priority Queue
37. Having no specific pattern. Unpredictable.
priority queue
comment
random
mutable data type
38. Any one of the languages that people have designed for specific purposes - such as representing mathematical ideas or computer programs; all programming languages are formal languages.
generic data structure
tuple assignment
nesting
formal language
39. A data structure that implements a collection using a sequence of linked nodes.
type conversion
algorithm
linked list
abstract data type (ADT)
40. A name used inside a function to refer to the value passed as an argument.
parameter
element
mutable data type
abstraction
41. An error that occurs at runtime.
exception
recursive definition
script
boolean value
42. The statements inside a loop.
function composition
event
body
FIFO(First In First Out)
43. An expression in parentheses that acts as a single operand in a larger expression.
inorder
subexpression
immutable data type
immutable
44. To signal an exception using the raise statement.
raise
path
data type
planned development
45. A sequence of one or more characters used to specify the boundary between separate parts of text.
delimiter
decrement
helper
flow of execution
46. Repeated execution of a set of programming statements.
iteration
conditional statement
inorder
overflow
47. A bottom-most node in a tree with no children.
wrapper
parse
leaf
Queue
48. The statement in a recursive function with is a call to itself.
incremental development
file system
recursive call
syntactical errors
49. A variable used to store an intermediate value in a complex calculation.
accumulator
header
clone
temporary variable
50. An implementation of a queue using a linked list.
mode
command line argument
linked queue
constant time
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