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. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.
parse
block
mutable type
scalar multiplication
2. The process of calling the function that is currently executing.
dot operator
algorithm
recursion
index
3. A data structure that implements a collection using a sequence of linked nodes.
delimiter
linked list
directory
immutable
4. The value provided as the result of a function call.
non-volatile memory
return value
expression
prototype development
5. A programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.
modifier
run time error
priority queue
low-level language
6. A thing to which a variable can refer.
object
scaffolding
level
attribute
7. A combination of variables and operators and values that represents a single result value.
expression
event loop
recursion
composition (of functions)
8. One of the values on which an operator operates.
program
mutable data type
operand
development plan
9. An error in a program.
class
runtime error
step size
bug
10. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.
exception
postorder
initialization method
modifier
11. A reference to a list node can be treated as a single object or as the first in a list of nodes.
syntax
base case
formal language
fundamental ambiguity theorem
12. A set of values. The type of a value determines how it can be used in expressions. So far the types you have seen are integers (type int) and floating-point numbers (type float) and strings (type str).
sequence
data type
variable
directory
13. Another name for a runtime error.
body
Queue
exception
embedded reference
14. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.
object
object-oriented language
singleton
default value
15. An error in a program that makes it impossible to parse
multiple assignment
syntax error
accumulator
compile
16. To signal an exception using the raise statement.
linked queue
comment
raise
FIFO(First In First Out)
17. It prevents a compiler from compiling.
natural language
syntactical errors
subexpression
composition
18. A set of characters that are treated as a unit for purposes of parsing such as the words in a natural language.
preorder
tuple assignment
file
token
19. Code that satisfies the syntactic and semantic requirements of an interface.
script
program
variable
implementation
20. The order in which statements are executed during a program run.
flow of execution
standard library
algorithm
data structure
21. Any one of the languages that people speak that evolved naturally.
development plan
immutable data type
natural language
import statement
22. A character that is used to separate tokens such as punctuation in a natural language.
tail recursion
binary operator
delimiter
return value
23. To read a string of characters or tokens and analyze its grammatical structure.
chained conditional
parse
frame
cursor
24. Making more than one assignment to the same variable during the execution of a program.
fruitful function
generic data structure
command line
multiple assignment
25. A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.
incremental development
tuple
exception
script
26. A loop in which the terminating condition is never satisfied.
problem solving
rules of precedence
planned development
infinite loop
27. A numerical result that is too large to be represented in a numerical format.
high-level language
overflow
compound statement
expression
28. 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.
chained conditional
event loop
step size
cursor
29. A way of writing mathematical expressions with the operators after the operands.
abstraction
postfix
counter
prefix notation
30. A loop inside the body of another loop.
nested loop
sequence
unit testing
overflow
31. A data type that contains a sequence of elements of any type - like a list but is immutable. Can be used wherever an immutable type is required.
natural language
temporary variable
tuple
infix
32. A graphical representation of a stack of functions and their variables and the values to which they refer.
stack diagram
constant time
class
queue
33. A property of a program that can run on more than one kind of computer.
mutable data type
root
variable name
portability
34. A function that can operate on more than one type. If all the operations in a function can be applied to a type then the function can be applied to a type.
debugging
polymorphic
body
block
35. A special character that causes the cursor to move to the next tab stop on the current line.
wrapper
tab
interface
overflow
36. The set of operations that define an ADT.
operator overloading
sequence
interface
test-driven development (TDD)
37. A branch of the conditional statement in a recursive function that does not result in a recursive call.
boolean function
header
singleton
base case
38. A data item that is mapped to a value in a dictionary. Used to look up values in a dictionary.
provider
infinite loop
tuple assignment
key
39. A function that does not modify any of the objects it receives as parameters. Most pure functions are fruitful.
wrapper
unit testing
pure function
modifier
40. A way of writing mathematical expressions with the operators between the operands.
infix
loop variable
conditional statement
encode
41. A variable used to store an intermediate value in a complex calculation.
boolean value
composition (of functions)
implementation
temporary variable
42. A sequence of one or more characters used to specify the boundary between separate parts of text.
delimiter
compile
increment
semantics
43. Nodes that share a common parent.
dot operator
operator
attribute
siblings
44. Function-like attribute of an object. Methods are invoked (called) on an object using the dot operator.
dictionary
method
initialization (of a variable)
function composition
45. 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.
default value
keyword
leaf
mutable type
46. A method for naming and accessing and organizing files and the data they contain.
postfix
file system
development plan
debugging
47. A named collection of objects where each object is identified by an index.
postfix
dead code
list
function composition
48. An ordered set of objects waiting for a service of some kind.
queue
naming collision
compound data type
fruitful function
49. The output of the compiler after it translates the program.
sequence
object-oriented programming
attribute
object code
50. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.
dictionary
concatenate
non-volatile memory
recursion