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. The process of calling the function that is currently executing.
postfix
non-volatile memory
newline
recursion
2. An escape character '' followed by one or more printable characters used to designate a nonprintable character.
variable name
event
escape sequence
key
3. A function that is defined inside a class definition and is invoked on instances of that class. :override:: To replace a default. Examples include replacing a default parameter with a particular argument and replacing a default method by providing a
method
escape sequence
FIFO(First In First Out)
scaffolding
4. A function that yields a return value.
fruitful function
nesting
text file
operator
5. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.
initialization (of a variable)
method
planned development
parent
6. A thing to which a variable can refer.
function call
wrapper
object
implementation
7. A function which has no side effects. It only makes changes to the calling program through its return values.
fundamental ambiguity theorem
non-volatile memory
pure function
abstraction
8. A numerical result that is too large to be represented in a numerical format.
expression
newline
overflow
nesting
9. A statement which makes the objects contained in a module available for use within another module.
siblings
compound data type
import statement
mutable data type
10. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.
function call
compile
branch
object code
11. An error that occurs at runtime.
development plan
exception
scalar multiplication
invariant
12. The process of formulating a problem and finding a solution and expressing the solution.
newline
problem solving
nested list
index
13. A way to traverse a tree - visiting the children of each node before the node itself.
wrapping code in a function
client
fruitful function
postorder
14. An integer variable or value that indicates an element of a list.
index
keyword
modifier
variable name
15. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.
client
directory
loop
optional parameter
16. An implementation of a queue using a linked list.
fundamental ambiguity theorem
compiler
linked queue
FIFO(First In First Out)
17. A part of a string (substring) specified by a range of indices.
loop variable
text file
element
slice
18. A data item that is mapped to a value in a dictionary. Used to look up values in a dictionary.
child
key
function
decrement
19. Any of the data types that consist of an ordered set of elements with each element identified by an index.
sequence
composition (of functions)
script
method
20. The dot operator ( .) permits access to attributes and functions of a module.
dead code
dictionary
dot operator
linked list
21. A way of writing mathematical expressions with the operators between the operands.
debugging
infix
scalar multiplication
method
22. It prevents a compiler from compiling.
syntactical errors
standard library
tail recursion
modulus operator
23. Code that satisfies the syntactic and semantic requirements of an interface.
exception
unit testing
linear time
implementation
24. An expression that is either true or false.
boolean expression
method
multiple assignment
base case
25. A step-by-step process for solving a category of problems.
inorder
algorithm
type conversion
syntax
26. A named sequence of statements that performs some useful operation. Functions may or may not take parameters and may or may not produce a result.
function
linked list
provider
attribute
27. Making more than one assignment to the same variable during the execution of a program.
continue statement
data type
multiple assignment
pure function
28. To join two strings end-to-end.
concatenate
clone
source code
key
29. 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.
initialization method
runtime error
integer division
return value
30. The meaning of a program.
continue statement
body
aliases
semantics
31. The sequence of characters read into the command interpreter in a command line interface.
command line
dot notation
run time error
object-oriented language
32. An operation defined in linear algebra that multiplies two Points and yields a numeric value.
binary tree
mapping type
variable name
dot product
33. The first part of a compound statement. Headers begin with a keyword and end with a colon (:)
header
object
random
parent
34. One of the operators that combines boolean expressions: and or and not.
keyword
nested list
dot product
logical operator
35. A method for naming and accessing and organizing files and the data they contain.
wrapping code in a function
list
postorder
file system
36. One of the nodes referred to by a node.
data structure
child
docstring
embedded reference
37. 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.
inheritance
composition (of functions)
traceback
syntax error
38. Multiple variables that contain references to the same object.
aliases
tuple assignment
infinite loop
runtime error
39. A branch of the conditional statement in a recursive function that does not result in a recursive call.
base case
high-level language
nesting
child class
40. An ADT that performs the operations one might perform on a queue.
compound statement
semantic error
run time error
Queue
41. A variable or value used to select a member of an ordered set - such as a character from a string.
raise
index
body
level
42. Given any real numbers a and b exactly one of the following relations holds: a < b or a > b or a = b. Thus when you can establish that two of the relations are false you can assume the remaining one is true. What is it called?
singleton
trichotomy
planned development
object
43. A process for developing a program.
trichotomy
development plan
preorder
multiple assignment
44. A set of characters that are treated as a unit for purposes of parsing such as the words in a natural language.
clone
composition
default value
token
45. The order in which statements are executed during a program run.
program
development plan
flow of execution
inheritance
46. A variable defined inside a function. A local variable can only be used inside its function.
tail recursion
dot product
local variable
fruitful function
47. The code (or the person who wrote it) that implements an ADT.
provider
command line argument
interpret
modifier
48. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.
token
preorder
state diagram
branch
49. A named collection of files - also called a folder.
clone
counter
directory
token
50. A combination of variables and operators and values that represents a single result value.
scaffolding
planned development
expression
fruitful function