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 programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.
evaluate
low-level language
class
body
2. A data type comprised of a collection of keys and associated values.
mapping type
pure function
object
test-driven development (TDD)
3. To signal an exception using the raise statement.
local variable
parse
raise
event
4. An error in a program.
bug
prompt
list traversal
trace
5. A sequence of one or more characters used to specify the boundary between separate parts of text.
object-oriented language
assignment statement
composition
delimiter
6. One of the operators that compares two values: == or != or > or < or >= and <=.
variable name
child
comparison operator
priority queue
7. Code that is used during program development but is not part of the final version.
Queue
embedded reference
scaffolding
dictionary
8. 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.
tuple assignment
compound statement
veneer
client
9. A change in the state of a program made by calling a function that is not a result of reading the return value from the function. Can only be produced by modifiers.
nested list
abstract data type (ADT)
temporary variable
side effect
10. To follow the flow of execution of a program by hand - recording the change of state of the variables and any output produced.
provider
infinite loop
trace
path
11. To read a string of characters or tokens and analyze its grammatical structure.
development plan
parse
mapping type
parent
12. A variable used to count something - usually initialized to zero and incremented in the body of a loop.
inheritance
chained conditional
counter
function definition
13. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
token
prefix notation
formal language
wrapper
14. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
list comprehension
naming collision
infinite loop
list
15. The sequential accessing of each element in a list.
list traversal
argument
delimiter
tail recursion
16. A visual cue that tells the user to input data.
mutable data type
chained conditional
function definition
prompt
17. A situation in which two or more names in a given namespace cannot be unambiguously resolved.
aliases
tuple
parse
naming collision
18. An item of data contained in a node.
algorithm
iteration
functional programming style
cargo
19. The process of formulating a problem and finding a solution and expressing the solution.
parent
link
parameter
problem solving
20. A part of a string (substring) specified by a range of indices.
argument
scalar multiplication
slice
recursive call
21. An organization of data for the purpose of making it easier to use.
data structure
encapsulate
optional parameter
recursive definition
22. An ADT that defines the operations one might perform on a priority queue.
wrapper
infix
file system
Priority Queue
23. A named collection of files - also called a folder.
debugging
interpret
directory
constant time
24. A library is a collection of software used as tools in the development of other software.
invariant
standard library
boolean expression
object
25. An error that occurs at runtime.
portability
infix
exception
queue
26. A variable or value used to select a member of an ordered set - such as a character from a string.
scalar multiplication
test-driven development (TDD)
index
wrapper
27. A statement that executes a function. It consists of the name of the function followed by a list of arguments enclosed in parentheses.
block
algorithm
whitespace
function call
28. A set of characters that are treated as a unit for purposes of parsing such as the words in a natural language.
encapsulate
assignment statement
token
planned development
29. An assertion that must be true in order for a method to work correctly.
algorithm
encapsulate
leaf
precondition
30. Extending built-in operators ( + or - or * or > or < etc.) so that they work with user-defined types.
encode
operator overloading
boolean function
infinite recursion
31. The ability to define a new class that is a modified version of a previously defined class.
helper
dot product
inheritance
iteration
32. An error in a program that makes it do something other than what the programmer intended.
increment
semantic error
token
variable name
33. The code (or the person who wrote it) that implements an ADT.
encapsulate
type conversion
provider
prefix notation
34. Repeated execution of a set of programming statements.
child class
block
iteration
whitespace
35. An invisible marker that keeps track of where the next character will be printed.
level
clone
cursor
method
36. One of the named data items that makes up an instance.
dot operator
sequence
attribute
key-value pair
37. 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.
child
class attribute
whitespace
counter
38. A programming construct that waits for events and processes them.
event loop
class attribute
escape sequence
comment
39. To represent one set of values using another set of values by constructing a mapping between them.
tuple
encode
syntactical errors
list traversal
40. A general process for solving a category of problems.
event
handle an exception
algorithm
implementation
41. To prevent an exception from terminating a program using the try and except statements.
portability
handle an exception
pure function
token
42. Having no specific pattern. Unpredictable.
semantics
random
low-level language
text file
43. Any of the data types that consist of an ordered set of elements with each element identified by an index.
side effect
concatenate
sequence
dot product
44. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
modifier
state diagram
newline
incremental development
45. A special character that causes the cursor to move to the next tab stop on the current line.
object-oriented language
clone
tab
encapsulate
46. The first part of a compound statement. Headers begin with a keyword and end with a colon (:)
recursive call
element
header
immutable
47. A step-by-step process for solving a category of problems.
leaf
pure function
algorithm
clone
48. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
high-level language
argv (argument vector)
side effect
standard library
49. A thing to which a variable can refer.
mode
object
dot product
clone
50. Memory which requires an electrical current to maintain state. Information stored is lost when the computer is turned off.
event
syntactical errors
constant
volatile memory
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