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 variable in the sys module which stores a list of command line arguments passed to a program at run time.
branch
random
argv (argument vector)
Queue
2. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
escape sequence
pure function
prefix notation
rules of precedence
3. A programming language that is designed to be easy for humans to read and write.
high-level language
incremental development
syntax
key-value pair
4. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.
modifier
pure function
initialization (of a variable)
header
5. The value given to an optional parameter if no argument for it is provided in the function call.
operator
subexpression
default value
immutable
6. To create a new object that has the same value as an existing object.
command line argument
function definition
clone
semantic error
7. A compound data type whose elements cannot be assigned new values.
portability
immutable
accumulator
file system
8. A data type comprised of a collection of keys and associated values.
source code
variable name
loop variable
mapping type
9. Information in a program that is meant for other programmers (or anyone reading the source code) and has no effect on the execution of the program.
side effect
syntax
comment
nesting
10. A program stored in a file (usually one that will be interpreted).
script
portability
expression
formal language
11. A variable defined inside a function. A local variable can only be used inside its function.
increment
data structure
local variable
constant
12. Part of a program that can never be executed - often because it appears after a return statement.
immutable
increment
branch
dead code
13. An embedded reference used to link one object to another.
index
link
delimiter
polymorphic
14. One of the operators that compares two values: == or != or > or < or >= and <=.
boolean expression
boolean function
helper
comparison operator
15. A data structure that implements a collection using a sequence of linked nodes.
linked list
infinite loop
parse
natural language
16. A loop in which the terminating condition is never satisfied.
data structure
infinite loop
compiler
cursor
17. 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.
initialization method
class attribute
script
portability
18. The process of finding and removing any of the three kinds of programming errors.
branch
debugging
exception
object-oriented language
19. A program in a high-level language before being compiled.
postfix
frame
source code
modifier
20. An integer variable or value that indicates an element of a list.
compound statement
index
function
tuple
21. The statements inside a loop.
wrapper
sequence
body
compile
22. An error that occurs at runtime.
binary tree
parent class
data type
exception
23. Making more than one assignment to the same variable during the execution of a program.
cursor
variable
cargo
multiple assignment
24. An explicit statement that takes a value of one type and computes a corresponding value of another type.
type conversion
command prompt
logical operator
semantic error
25. Temporary storage of a precomputed value to avoid redundant computation.
instance
modulus operator
expression
hint
26. A name that refers to a value.
operator overloading
variable
flow of execution
immutable data type
27. A statement that causes the current iteration of a loop to end.
function call
continue statement
preorder
linked queue
28. A queueing policy in which the first member to arrive is the first to be removed.
evaluate
recursive definition
multiple assignment
FIFO(First In First Out)
29. An expression that is either true or false.
branch
boolean expression
object
linked list
30. 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.
planned development
wrapper
stack diagram
boolean value
31. A data type in which the values are made up of components or elements that are themselves values.
scaffolding
compound data type
integer division
overflow
32. An ADT that performs the operations one might perform on a queue.
class
argument
branch
Queue
33. A distinct method of operation within a computer program.
conditional statement
file system
provider
mode
34. An automatic procedure used to validate that individual units of code are working properly.
level
unit testing
tuple assignment
prefix notation
35. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
script
object code
object-oriented language
recursion
36. 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.
scaffolding
composition (of functions)
siblings
object code
37. A numerical value that does not change during the execution of a program.
tuple assignment
element
constant
infinite loop
38. A name used inside a function to refer to the value passed as an argument.
tail recursion
postfix
class attribute
parameter
39. A programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.
evaluate
nested list
initialization (of a variable)
low-level language
40. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
client
stack diagram
dot product
level
41. A character that is used to separate tokens such as punctuation in a natural language.
postfix
problem solving
delimiter
interpret
42. The order in which statements are executed during a program run.
class attribute
decrement
flow of execution
tuple
43. One of the values on which an operator operates.
non-volatile memory
operand
parent class
tuple assignment
44. A special symbol that represents a simple computation like addition or multiplication or string concatenation.
default value
accumulator
compiler
operator
45. One of the nodes referred to by a node.
variable name
child
infinite loop
operator overloading
46. A variable used as part of the terminating condition of a loop.
index
precondition
namespace
loop variable
47. An error that does not occur until the program has started to execute but that prevents the program from continuing.
runtime error
conditional statement
hint
list traversal
48. A graphical representation of a set of variables and the values to which they refer.
state diagram
initialization (of a variable)
problem solving
siblings
49. The node that refers to a given node.
immutable
parent
mode
function composition
50. A process for developing a program.
linear time
development plan
infinite loop
condition