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 step-by-step process for solving a category of problems.
child class
counter
algorithm
object-oriented language
2. An operator that takes two operands.
data structure
binary operator
dot notation
test-driven development (TDD)
3. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.
accumulator
object-oriented language
namespace
mapping type
4. A branch of the conditional statement in a recursive function that does not result in a recursive call.
base case
method
body
postorder
5. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
algorithm
file system
compile
functional programming style
6. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.
inorder
optional parameter
constant
function call
7. A program in a high-level language before being compiled.
block
postfix
source code
traverse
8. A statement that creates a new function specifying its name and parameters and the statements it executes.
whitespace
volatile memory
naming collision
function definition
9. The meaning of a program.
header
attribute
semantics
state diagram
10. To create an instance of a class.
instantiate
nested loop
argument
subexpression
11. A variable defined inside a function. A local variable can only be used inside its function.
stack diagram
local variable
queue
flow of execution
12. A sequence of one or more characters used to specify the boundary between separate parts of text.
trace
binary tree
delimiter
FIFO(First In First Out)
13. The node that refers to a given node.
prefix notation
parent
clone
instance
14. An error in a program that makes it do something other than what the programmer intended.
chained conditional
syntactical errors
scalar multiplication
semantic error
15. Calling one function from within the body of another or using the return value of one function as an argument to the call of another.
delimiter
body
composition (of functions)
list traversal
16. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
attribute
data structure
token
comparison operator
17. Code that satisfies the syntactic and semantic requirements of an interface.
script
compound statement
optional parameter
implementation
18. A way of writing mathematical expressions with the operators between the operands.
namespace
flow of execution
infix
evaluate
19. A conditional branch with more than two possible flows of execution.
index
chained conditional
hint
generalize
20. One of the operators that combines boolean expressions: and or and not.
optional parameter
composition (of functions)
logical operator
modifier
21. The structure of a program.
syntax
polymorphic
event
stack diagram
22. The name and location of a file within a file system.
compound data type
path
boolean function
prompt
23. 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.
increment
comment
run time error
generalize
24. A way of developing programs starting with a prototype and gradually testing and improving it.
compiler
temporary variable
initialization (of a variable)
prototype development
25. One of the values in a list (or other sequence). The bracket operator selects elements of a list.
temporary variable
veneer
element
escape sequence
26. To follow the flow of execution of a program by hand - recording the change of state of the variables and any output produced.
hint
trace
development plan
natural language
27. A named collection of files - also called a folder.
directory
token
assignment statement
syntax error
28. A set of characters that are treated as a unit for purposes of parsing such as the words in a natural language.
incremental development
postorder
token
semantic error
29. Making more than one assignment to the same variable during the execution of a program.
algorithm
compile
root
multiple assignment
30. A name that refers to a value.
function call
variable
client
method
31. 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.
integer division
concatenate
parent class
node
32. A value passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).
semantic error
index
command line argument
slice
33. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
algorithm
non-volatile memory
debugging
natural language
34. Repeated execution of a set of programming statements.
generalize
iteration
queueing policy
pure function
35. 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.
invariant
whitespace
cursor
byte code
36. One of the named data items that makes up an instance.
algorithm
child
attribute
object-oriented programming
37. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
initialization (of a variable)
wrapping code in a function
delimiter
mapping type
38. A part of a string (substring) specified by a range of indices.
slice
abstract data type (ADT)
flow of execution
queue
39. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.
linear time
volatile memory
scalar multiplication
loop variable
40. The boolean expression in a conditional statement that determines which branch is executed.
planned development
data type
condition
list traversal
41. A function that yields a return value.
operator
fruitful function
object-oriented language
trichotomy
42. A variable or value used to select a member of an ordered set - such as a character from a string.
index
recursive definition
data type
expression
43. 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.
siblings
keyword
leaf
type conversion
44. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
branch
delimiter
escape sequence
modulus operator
45. A situation in which two or more names in a given namespace cannot be unambiguously resolved.
problem solving
file
naming collision
scalar multiplication
46. A character that is used to separate tokens such as punctuation in a natural language.
delimiter
variable name
siblings
queue
47. A kind of data structure that can contain data of any type.
algorithm
standard library
generic data structure
functional programming style
48. A linked list with a single node.
singleton
function composition
helper
algorithm
49. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
modifier
problem solving
compile
trace
50. Memory which requires an electrical current to maintain state. Information stored is lost when the computer is turned off.
attribute
preorder
functional programming style
volatile memory
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