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 named entity - usually stored on a hard drive or floppy disk or CD-ROM - that contains a stream of characters.
nested list
prototype development
file
flow of execution
2. A name that refers to a value.
variable
object
object-oriented programming
escape sequence
3. A set of characters that are treated as a unit for purposes of parsing such as the words in a natural language.
token
operand
command line
body
4. A reference stored in an attribute of an object.
embedded reference
program
import statement
infinite recursion
5. 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.
composition (of functions)
byte code
token
program
6. A group of consecutive statements with the same indentation.
portability
stack diagram
argv (argument vector)
block
7. An invisible marker that keeps track of where the next character will be printed.
initialization method
immutable
postorder
cursor
8. An implementation of a queue using a linked list.
modulus operator
linked queue
FIFO(First In First Out)
nested list
9. An operation that divides one integer by another and yields an integer. Integer division yields only the whole number of times that the numerator is divisible by the denominator and discards any remainder.
postfix
object
siblings
integer division
10. 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.
initialization method
wrapper
variable name
instance
11. Both as a noun and as a verb - it means to increase by 1.
delimiter
increment
recursion
object-oriented programming
12. A method for naming and accessing and organizing files and the data they contain.
file system
functional programming style
loop
recursive definition
13. A named collection of objects where each object is identified by an index.
semantic error
loop
body
list
14. The block of statements in a compound statement that follows the header.
child class
header
rules of precedence
body
15. 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.
logical operator
traceback
compound statement
continue statement
16. A name used inside a function to refer to the value passed as an argument.
constant
dot operator
parse
parameter
17. One of the possible paths of the flow of execution determined by conditional execution.
assignment statement
attribute
development plan
branch
18. The sequential accessing of each element in a list.
multiple assignment
abstract data type (ADT)
namespace
list traversal
19. A box in a stack diagram that represents a function call. It contains the local variables and parameters of the function.
initialization (of a variable)
directory
frame
constant time
20. The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely.
composition
problem solving
instantiate
priority queue
21. An explicit statement that takes a value of one type and computes a corresponding value of another type.
semantic error
namespace
type conversion
portability
22. The process of finding and removing any of the three kinds of programming errors.
prototype development
debugging
random
child class
23. A string displayed by a command line interface indicating that commands can be entered.
command prompt
runtime error
header
recursive definition
24. A data type comprised of a collection of keys and associated values.
attribute
standard library
mapping type
prefix notation
25. One of the values on which an operator operates.
value
operator
operand
subexpression
26. A special symbol that represents a simple computation like addition or multiplication or string concatenation.
key
compound data type
debugging
operator
27. a sequence of instructions that specifies to a computer actions and computations to be performed.
program
file
modulus operator
method
28. An automatic procedure used to validate that individual units of code are working properly.
key
infix
unit testing
recursive call
29. An ordered set of objects waiting for a service of some kind.
initialization method
sequence
client
queue
30. An element of a list - usually implemented as an object that contains a reference to another object of the same type.
import statement
trichotomy
node
delimiter
31. A conditional branch with more than two possible flows of execution.
tuple assignment
exception
pure function
chained conditional
32. 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
function composition
planned development
command prompt
33. Any one of the languages that people speak that evolved naturally.
exception
semantic error
natural language
tab
34. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
algorithm
function composition
random
list comprehension
35. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
fundamental ambiguity theorem
loop
instance
naming collision
36. 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
method
default value
object-oriented programming
linear time
37. A way to traverse a tree - visiting each node before its children.
tail recursion
preorder
compiler
inorder
38. An object that belongs to a class.
subexpression
base case
instance
command line argument
39. An expression that is either true or false.
boolean expression
file system
parameter
overflow
40. One of the nodes referred to by a node.
dot notation
dictionary
composition (of functions)
child
41. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.
constant time
modifier
initialization (of a variable)
problem solving
42. An error in a program that makes it impossible to parse
multiple assignment
tab
counter
syntax error
43. To signal an exception using the raise statement.
logical operator
list comprehension
keyword
raise
44. Generalization by reducing the information content of a concept.
comment
scalar multiplication
header
abstraction
45. A statement which makes the objects contained in a module available for use within another module.
object-oriented programming
raise
event
import statement
46. The process of calling the function that is currently executing.
list traversal
optional parameter
bug
recursion
47. A file that contains printable characters organized into lines separated by newline characters.
text file
tail recursion
slice
instance
48. The sequence of characters read into the command interpreter in a command line interface.
command line
nesting
whitespace
mapping type
49. A numerical value that does not change during the execution of a program.
precondition
recursive definition
constant
binary operator
50. A step-by-step process for solving a category of problems.
algorithm
initialization (of a variable)
low-level language
whitespace
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