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 numerical result that is too large to be represented in a numerical format.
composition (of functions)
algorithm
overflow
keyword
2. One of the operators that combines boolean expressions: and or and not.
evaluate
assignment statement
logical operator
continue statement
3. A combination of variables and operators and values that represents a single result value.
expression
algorithm
subexpression
data structure
4. The ability to define a new class that is a modified version of a previously defined class.
mapping type
inheritance
functional programming style
implementation
5. A compound data type whose elements cannot be assigned new values.
queue
object code
argv (argument vector)
immutable
6. An error that occurs at runtime.
problem solving
loop variable
subexpression
exception
7. 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.
composition (of functions)
polymorphic
index
formal language
8. A recursive call that occurs as the last statement (at the tail) of a function definition.
parent class
boolean function
priority queue
tail recursion
9. 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.
clone
step size
overflow
modifier
10. A special symbol that represents a simple computation like addition or multiplication or string concatenation.
operator
compile
interpret
path
11. Another name for a runtime error.
exception
parent class
object code
key
12. A statement that controls the flow of execution depending on some condition.
conditional statement
postorder
handle an exception
scaffolding
13. An operation whose runtime does not depend on the size of the data structure.
siblings
index
tuple
constant time
14. A variable in the sys module which stores a list of command line arguments passed to a program at run time.
argv (argument vector)
assignment statement
compound data type
invariant
15. A loop in which the terminating condition is never satisfied.
whitespace
infinite loop
tail recursion
key
16. 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.
instance
encode
formal language
function call
17. A numerical value that does not change during the execution of a program.
bug
constant
interface
immutable data type
18. An error in a program that makes it do something other than what the programmer intended.
expression
constant time
semantic error
multiple assignment
19. A definition which defines something in terms of itself. It often provides an elegant way to express complex data structures.
boolean function
wrapper
recursive definition
dot notation
20. A named entity - usually stored on a hard drive or floppy disk or CD-ROM - that contains a stream of characters.
file
generic data structure
attribute
preorder
21. Function-like attribute of an object. Methods are invoked (called) on an object using the dot operator.
rules of precedence
method
escape sequence
prefix notation
22. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
compile
continue statement
natural language
immutable
23. A function that yields a return value.
fruitful function
branch
recursive definition
index
24. The dot operator ( .) permits access to attributes and functions of a module.
dot operator
method
element
variable
25. To create a new object that has the same value as an existing object.
traverse
clone
bug
constant
26. A number or string (or other things to be named later) that can be stored in a variable or computed in an expression.
run time error
element
development plan
value
27. The statements inside a loop.
body
singleton
pure function
invariant
28. An error that does not occur until the program has started to execute but that prevents the program from continuing.
key
runtime error
infix
test-driven development (TDD)
29. A variable used to count something - usually initialized to zero and incremented in the body of a loop.
newline
generalize
counter
logical operator
30. A library is a collection of software used as tools in the development of other software.
tail recursion
standard library
parent
list traversal
31. A tree in which each node refers to zero or one or two dependent nodes.
binary tree
semantic error
namespace
traverse
32. The statement in a recursive function with is a call to itself.
recursive call
polymorphic
implementation
compound statement
33. A named collection of files - also called a folder.
compile
constant
directory
invariant
34. A loop inside the body of another loop.
delimiter
abstract data type (ADT)
keyword
nested loop
35. A way of writing a mathematical expression with each operator appearing before its operands.
prefix notation
formal language
variable name
inorder
36. Repeated execution of a set of programming statements.
constant time
block
hint
iteration
37. An ordered set of objects waiting for a service of some kind.
key-value pair
queue
boolean expression
planned development
38. A character or string used to indicate where a string should be split.
delimiter
nested loop
standard library
algorithm
39. The node that refers to a given node.
compound data type
hint
iteration
parent
40. The set of operations that define an ADT.
path
interface
namespace
problem solving
41. A method for naming and accessing and organizing files and the data they contain.
type conversion
abstract data type (ADT)
modifier
file system
42. A data type (usually a collection of objects) that is defined by a set of operations but that can be implemented in a variety of ways.
development plan
postfix
node
abstract data type (ADT)
43. A property of a program that can run on more than one kind of computer.
escape sequence
whitespace
portability
newline
44. An item of data contained in a node.
prompt
nested list
cargo
logical operator
45. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
slice
initialization method
keyword
binary operator
46. A general process for solving a category of problems.
operand
algorithm
traceback
frame
47. An object that belongs to a class.
algorithm
infix
instance
class
48. A list that is an element of another list.
handle an exception
nested list
traceback
overflow
49. A statement that creates a new function specifying its name and parameters and the statements it executes.
file system
algorithm
function definition
debugging
50. 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.
recursive definition
keyword
syntax error
namespace
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