CS 1400 Chapter 5-7 review
The variable data refers to the list [10, 20, 30]. The expression data.index(20) evaluates to 2 0 1 True
1
The variable data refers to the list [10, 20, 30]. The expression data[1] evaluates to 10 30 20 0
20
In the RGB system, where each color contains three components with 256 possible values each, the number of bits needed to represent each color is 256 8 12 24
24
The variable info refers to the dictionary {"name":"Sandy", "age":17}.The expression info.get("hobbies", None) evaluates to 1000 None knitting hobbies
None
The variable data refers to the list [10, 20, 30]. After the statement data[1] = 5, data evaluates to [10, 5, 30] [5, 10, 20] [10, 5, 20] [5, 20, 30]
[10, 5, 30]
The variable data refers to the list [10, 20, 30]. The expression data[1:3] evaluates to [20, 30] [20] [10, 20, 30] [10, 30]
[20, 30]
The expression list(map(math.sqrt, [9, 25, 36])) evaluates to (3, 5, 6) 70 [81, 625, 1296] [3.0, 5.0, 6.0]
[3.0, 5.0, 6.0]
The expression list(filter(lambda x: x > 50, [34, 65, 10, 100])) evaluates to [] (34, 10) [65, 100] [34, 10]
[65, 100]
The clone method: copies an existing object modifies an existing object returns a string representation of an object creates a new object
copies an existing object
Instantiation is a process that builds a string representation of an object creates a new object of a given class describes a function call compares two objects for equality
creates a new object of a given class
The interface of a class is the set of all its functions attributes methods objects
methods
The variable info refers to the dictionary {"name":"Sandy", "age":17}.The method to remove an entry from a dictionary is named pop delete none remove
pop
The print function: prints a string representation of an object copies an existing object creates a new object modifies an existing object
prints a string representation of an object
The lifetime of a parameter is the duration of its function's execution the duration of program execution the duration of its keyword's execution the duration of its argument's execution
the duration of its function's execution
The scope of a temporary variable is -the statements in the body of the function after the statement where the variable is introduced -the set of the variables values -the statements in the body of the function where the variable is introduced -the entire module in which the variable is introduced
the statements in the body of the function after the statement where the variable is introduced
The origin (0, 0) in a screen coordinate system is at the lower-left corner of a window the upper-left corner of a window the lower-right corner of a window the center of a window
the upper-left corner of a window
The state of an object consists of its physical structure the values of all of its attributes its initial position its class of origin
the values of all of its attributes
A row-major traversal of a two-dimensional grid visits all of the positions in a row before moving to the first column column before moving to the next column column before moving to the first row row before moving to the next row
row before moving to the next row
The process whereby analog information is converted to digital information is called sampling filtering compressing recording
sampling
When a recursive function is called, the values of its arguments and its return address are placed in a -stack frame -set -dictionary -list
stack frame
Top-down design is a strategy that: -uses a diagram that shows the relationships among a program's function and the passage of data between them -develops lower-level functions before the functions that depend on those lower-level functions -uses an algorithm for solving a class of problems -starts with the main function and develops the functions on each successive level beneath the main function
starts with the main function and develops the functions on each successive level beneath the main function
Which of the following are immutable data structures? dictionaries and lists strings and tuples functions and methods ciphers and blocks
strings and tuples
The relationships among functions in a top-down design are shown in a(n) structure chart syntax diagram flow diagram abstraction chart
structure chart
The variable info refers to the dictionary {"name":"Sandy", "age":17}.The expression list(info.keys()) evaluates to ["Sandy", "17"] ("Sandy", "17") ["name", "age"] ("name", "age")
["name", "age"]
A data structure used to implement a jump table is a dictionary tuple method list
dictionary
A recursive function has a changing algorithm each time it is called usually runs more slowly than the equivalent loop usually runs faster than the equivalent loop calls another function multiple times
usually runs more slowly than the equivalent loop
In a system of 256 unique colors, the number of bits needed to represent each color is 4 8 32 16
8
The expression reduce(max, [34, 21, 99, 67, 10]) evaluates to 99 231 0 10
99
The variable data refers to the list [10, 20, 30]. The expression data + [40, 50] evaluates to [10, 40, 50] [40, 50] [10, 60, 80] [10, 20, 30, 40, 50]
[10, 20, 30, 40, 50]
The variable data refers to the list [10, 20, 30]. After the statement data.insert(1, 15), the original data evaluates to [15, 10, 20, 30] [10, 15, 30] [10, 20, 30, 15] [10, 15, 20, 30]
[10, 15, 20, 30]