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. The statements inside a loop.
tail recursion
import statement
nesting
body
2. 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?
problem solving
trichotomy
inheritance
body
3. Another name for a runtime error.
binary tree
tuple
exception
expression
4. A function that calls itself recursively without ever reaching the base case - ultimately causes a runtime error.
infinite recursion
accumulator
flow of execution
operator overloading
5. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
singleton
decrement
object-oriented language
planned development
6. An embedded reference used to link one object to another.
state diagram
link
keyword
function call
7. An implementation of a queue using a linked list.
linked queue
operator
tail recursion
invariant
8. A string displayed by a command line interface indicating that commands can be entered.
nesting
command prompt
block
singleton
9. An error in a program.
modifier
semantic error
bug
base case
10. 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.
function definition
high-level language
keyword
expression
11. An error in a program that makes it impossible to parse
abstraction
fruitful function
client
syntax error
12. To signal an exception using the raise statement.
raise
value
mutable data type
unit testing
13. To represent one set of values using another set of values by constructing a mapping between them.
level
encode
tab
byte code
14. To prevent an exception from terminating a program using the try and except statements.
handle an exception
mode
encode
command line
15. An assignment to all of the elements in a tuple using a single assignment statement. Useful for swapping values.
argument
client
base case
tuple assignment
16. A variable defined inside a module - accessed by using the dot operator ( .).
body
attribute
class
object
17. A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.
linear time
incremental development
veneer
natural language
18. A named sequence of statements that performs some useful operation. Functions may or may not take parameters and may or may not produce a result.
object-oriented language
list comprehension
function
optional parameter
19. The process of formulating a problem and finding a solution and expressing the solution.
standard library
generalize
problem solving
step size
20. The rules that determine which member of a queue is removed next.
queueing policy
script
postorder
class attribute
21. Multiple variables that contain references to the same object.
standard library
object-oriented programming
veneer
aliases
22. 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.
list traversal
body
delimiter
class attribute
23. A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
standard library
argument
syntax error
root
24. A variable or value used to select a member of an ordered set - such as a character from a string.
assignment statement
index
dictionary
inorder
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.
index
non-volatile memory
function definition
clone
26. An organization of data for the purpose of making it easier to use.
interpret
compound statement
body
data structure
27. A program that translates higher level programming languages into basic instructions the CPU can understand.
variable name
algorithm
compiler
parent
28. A method for naming and accessing and organizing files and the data they contain.
file system
standard library
data structure
token
29. A box in a stack diagram that represents a function call. It contains the local variables and parameters of the function.
frame
flow of execution
immutable
run time error
30. The interval between successive elements of a linear sequence. The third (and optional argument) to the range function is called the step size. If not specified it defaults to 1.
function definition
invariant
Priority Queue
step size
31. A named collection of files - also called a folder.
immutable data type
hint
list comprehension
directory
32. Repeated execution of a set of programming statements.
block
natural language
iteration
leaf
33. A property of a program that can run on more than one kind of computer.
portability
escape sequence
delimiter
boolean value
34. A set of instructions for solving a class of problems by a mechanical and unintelligent process.
algorithm
delimiter
import statement
body
35. A software development practice which arrives at a desired feature through a series of small but iterative steps motivated by automated tests which are written first that express increasing refinements of the desired feature.
test-driven development (TDD)
provider
problem solving
planned development
36. A special character that causes the cursor to move to the next tab stop on the current line.
token
tab
frame
step size
37. A list that is an element of another list.
raise
nested list
linear time
script
38. A statement that creates a new function specifying its name and parameters and the statements it executes.
encode
byte code
function definition
class attribute
39. An operation whose runtime is a linear function of the size of the data structure.
key-value pair
stack diagram
linear time
algorithm
40. One of the values on which an operator operates.
logical operator
dictionary
child class
operand
41. Generalization by reducing the information content of a concept.
preorder
infix
abstraction
instance
42. A set of characters that are treated as a unit for purposes of parsing such as the words in a natural language.
overflow
composition (of functions)
token
expression
43. To execute a program in a high-level language by translating it one line at a time.
interpret
precondition
infinite loop
delimiter
44. A way to traverse a tree - visiting each node before its children.
cursor
preorder
element
function composition
45. 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.
body
immutable data type
leaf
development plan
46. An invisible marker that keeps track of where the next character will be printed.
boolean value
parent
Priority Queue
cursor
47. An operator denoted with a percent sign ( %) - that works on integers and yields the remainder when one number is divided by another.
cursor
modulus operator
fundamental ambiguity theorem
scalar multiplication
48. A step-by-step process for solving a category of problems.
key-value pair
operand
parent class
algorithm
49. 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
mapping type
accumulator
method
50. An assertion that must be true in order for a method to work correctly.
formal language
path
precondition
Priority Queue
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