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 changes one or more of the objects it receives as parameters. Most modifiers are void.
modifier
method
implementation
planned development
2. An assignment to all of the elements in a tuple using a single assignment statement. Useful for swapping values.
tuple assignment
encapsulate
compile
mutable data type
3. To follow the flow of execution of a program by hand - recording the change of state of the variables and any output produced.
flow of execution
attribute
tab
trace
4. A process for developing a program.
prefix notation
rules of precedence
modifier
development plan
5. A method that is not invoked directly by a caller but is used by another method to perform part of an operation.
volatile memory
embedded reference
dictionary
helper
6. A special character that causes the cursor to move to the next tab stop on the current line.
abstract data type (ADT)
scalar multiplication
tab
method
7. A user-defined compound type. A class can also be thought of as a template for the objects that are instances of it.
file system
class
interface
fundamental ambiguity theorem
8. A branch of the conditional statement in a recursive function that does not result in a recursive call.
bug
initialization (of a variable)
clone
base case
9. An automatic procedure used to validate that individual units of code are working properly.
function
unit testing
namespace
natural language
10. The code (or the person who wrote it) that implements an ADT.
queueing policy
instance
dead code
provider
11. Any one of the languages that people have designed for specific purposes - such as representing mathematical ideas or computer programs; all programming languages are formal languages.
client
formal language
pure function
modulus operator
12. A statement that creates a new function specifying its name and parameters and the statements it executes.
algorithm
binary tree
value
function definition
13. A variable defined inside a module - accessed by using the dot operator ( .).
key-value pair
loop
attribute
fundamental ambiguity theorem
14. A data type which cannot be modified. Assignments to elements or slices of immutable types cause a runtime error.
recursive call
immutable data type
recursive definition
side effect
15. 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)
loop variable
byte code
sequence
16. Decrease by 1.
fruitful function
syntax error
list traversal
decrement
17. The set of nodes equidistant from the root.
level
token
comparison operator
run time error
18. A way of writing mathematical expressions with the operators after the operands.
debugging
postfix
parameter
keyword
19. There are exactly two boolean values: True and False.
boolean value
pure function
newline
list traversal
20. A queueing policy in which each member has a priority determined by external factors. The member with the highest priority is the first to be removed.
trichotomy
raise
local variable
priority queue
21. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.
bug
priority queue
list comprehension
step size
22. The class from which a child class inherits.
newline
generic data structure
parent class
preorder
23. A graphical representation of a stack of functions and their variables and the values to which they refer.
planned development
function composition
algorithm
stack diagram
24. A loop inside the body of another loop.
object code
linked list
nested loop
tuple
25. The ability to define a new class that is a modified version of a previously defined class.
token
raise
inheritance
delimiter
26. 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)
delimiter
file
parse
27. A function that yields a return value.
directory
logical operator
fruitful function
function call
28. A way of developing programs starting with a prototype and gradually testing and improving it.
prototype development
source code
modulus operator
command prompt
29. Function-like attribute of an object. Methods are invoked (called) on an object using the dot operator.
decrement
helper
bug
method
30. An error that occurs at runtime.
singleton
interpret
postfix
exception
31. A numerical result that is too large to be represented in a numerical format.
tuple assignment
overflow
recursive call
binary tree
32. An element of a list - usually implemented as an object that contains a reference to another object of the same type.
exception
operator
node
parent class
33. The value provided as the result of a function call.
concatenate
return value
low-level language
byte code
34. An error in a program that makes it do something other than what the programmer intended.
path
class
level
semantic error
35. A value passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).
parent
debugging
command line argument
parameter
36. The output of the compiler after it translates the program.
object code
temporary variable
root
compound data type
37. An item of data contained in a node.
cargo
assignment statement
immutable
leaf
38. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
list
handle an exception
wrapping code in a function
non-volatile memory
39. A statement that causes the current iteration of a loop to end.
sequence
type conversion
algorithm
continue statement
40. One of the operators that compares two values: == or != or > or < or >= and <=.
side effect
instantiate
comparison operator
conditional statement
41. A character or string used to indicate where a string should be split.
Priority Queue
delimiter
child class
functional programming style
42. Generalization by reducing the information content of a concept.
abstraction
composition
binary tree
compiler
43. A file that contains printable characters organized into lines separated by newline characters.
text file
interpret
object-oriented programming
delimiter
44. A property of a program that can run on more than one kind of computer.
leaf
portability
comparison operator
generalize
45. A logical error which stops a program from performing.
run time error
fruitful function
delimiter
traceback
46. 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.
planned development
aliases
trace
keyword
47. A new class created by inheriting from an existing class; also called a subclass.
runtime error
operator
nested loop
child class
48. One program structure within another - such as a conditional statement inside a branch of another conditional statement.
accumulator
delimiter
compiler
nesting
49. A visual cue that tells the user to input data.
program
random
abstract data type (ADT)
prompt
50. A variable or value used to select a member of an ordered set - such as a character from a string.
index
queueing policy
singleton
exception
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