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 function that calls itself recursively without ever reaching the base case - ultimately causes a runtime error.
byte code
delimiter
command prompt
infinite recursion
2. An expression that is either true or false.
parse
boolean expression
dot notation
assignment statement
3. Code that is used during program development but is not part of the final version.
delimiter
scaffolding
event loop
value
4. Making more than one assignment to the same variable during the execution of a program.
comment
invariant
multiple assignment
command line argument
5. To create a new object that has the same value as an existing object.
sequence
low-level language
clone
parse
6. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
wrapper
provider
initialization (of a variable)
implementation
7. A function that does not modify any of the objects it receives as parameters. Most pure functions are fruitful.
sequence
pure function
value
flow of execution
8. A statement that creates a new function specifying its name and parameters and the statements it executes.
linked queue
token
function definition
recursion
9. The set of nodes equidistant from the root.
raise
level
import statement
assignment statement
10. Any one of the languages that people speak that evolved naturally.
natural language
operator overloading
wrapper
link
11. 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.
exception
generalize
command line argument
immutable
12. The process of finding and removing any of the three kinds of programming errors.
leaf
debugging
boolean function
syntactical errors
13. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.
modifier
assignment statement
test-driven development (TDD)
delimiter
14. 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.
body
run time error
dot product
polymorphic
15. An ADT that performs the operations one might perform on a queue.
Queue
mutable type
child
key
16. 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.
exception
level
tuple
loop
17. Function-like attribute of an object. Methods are invoked (called) on an object using the dot operator.
event loop
list traversal
method
syntactical errors
18. 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.
encode
stack diagram
integer division
optional parameter
19. A numerical value that does not change during the execution of a program.
constant
interpret
attribute
infinite recursion
20. The block of statements in a compound statement that follows the header.
body
rules of precedence
bug
linear time
21. An error in a program that makes it impossible to parse
dot notation
syntax error
default value
queue
22. A collection of key-value pairs that maps from keys to values.
infinite recursion
tuple assignment
return value
dictionary
23. A reference to a list node can be treated as a single object or as the first in a list of nodes.
body
parameter
runtime error
fundamental ambiguity theorem
24. A data type in which the values are made up of components or elements that are themselves values.
block
keyword
compound data type
invariant
25. A variable used as part of the terminating condition of a loop.
postfix
semantic error
loop variable
multiple assignment
26. A data type comprised of a collection of keys and associated values.
mapping type
data type
class attribute
directory
27. A way of writing a mathematical expression with each operator appearing before its operands.
prefix notation
script
infix
traverse
28. A process for developing a program.
development plan
interface
planned development
node
29. To join two strings end-to-end.
cursor
command line
concatenate
child
30. A branch of the conditional statement in a recursive function that does not result in a recursive call.
method
abstraction
base case
variable
31. The process of formulating a problem and finding a solution and expressing the solution.
standard library
problem solving
veneer
compiler
32. A method that acts as a middleman between a caller and a helper method - often making the method easier or less error-prone to invoke.
client
namespace
wrapper
infinite loop
33. A graphical representation of a set of variables and the values to which they refer.
state diagram
unit testing
child class
functional programming style
34. A combination of variables and operators and values that represents a single result value.
binary tree
expression
queueing policy
postorder
35. A programming language that is designed to be easy for humans to read and write.
high-level language
argv (argument vector)
traceback
assignment statement
36. An item of data contained in a node.
base case
invariant
cargo
dead code
37. The sequential accessing of each element in a list.
modifier
comparison operator
child
list traversal
38. 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
parent
branch
source code
method
39. To iterate through the elements of a set performing a similar operation on each.
mapping type
traverse
inheritance
body
40. The name and location of a file within a file system.
path
attribute
conditional statement
tab
41. A compound data type whose elements cannot be assigned new values.
immutable
concatenate
operator
loop
42. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
loop
delimiter
prompt
exception
43. Generalization by reducing the information content of a concept.
delimiter
chained conditional
abstraction
dead code
44. A visual cue that tells the user to input data.
trace
prototype development
prompt
event loop
45. To execute a program in a high-level language by translating it one line at a time.
boolean function
embedded reference
interpret
stack diagram
46. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
Queue
namespace
priority queue
natural language
47. A file that contains printable characters organized into lines separated by newline characters.
cargo
text file
interface
planned development
48. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
stack diagram
argv (argument vector)
namespace
volatile memory
49. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
planned development
infinite recursion
wrapper
key-value pair
50. Nodes that share a common parent.
integer division
siblings
subexpression
function composition
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