2:2
What will be assigned to the string variable even after the execution of the following code? special = '0123456789' even = special[0:10:2]
'02468'
What will be assigned to the variable some_nums after the following code executes? special = '0123456789' some_nums = special[0:10:2]
'02468'
What will be assigned to the variable some_nums after the following code executes? special = '0123456789' some_nums = special[0:10:2]
'02468'
What will be assigned to the variable some_nums after the following code executes? special = '0123456789' some_nums = special[0: 10: 2] '02468' '0123456789' '24682468' '02020202020202020202'
'02468'
What will be assigned to s_string after the execution of the following code? special = '1357 Country Ln.' s_string = special[ :4]
'1357'
What will be assigned to s_string after the execution of the following code? special = '1357 Country Ln.' s_string = special[ :4]
'1357'
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[ :4]
'1357'
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[ :4]
'1357'
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[ :4] '7 Country Ln.' '1357' 5 '7'
'1357'
What is the value of the variable string after the execution of the following code? string = 'abcd' string.upper()
'ABCD'
What is the value of the variable string after the execution of the following code? string = 'abcd' string.upper()
'ABCD'
What will be the value of the variable string after the following code executes? string = 'abcd' string.upper()
'ABCD'
What will be the value of the variable string after the following code executes? string = 'abcd' string.upper()
'ABCD'
What will be the value of the variable string after the following code executes? string = 'abcd' string.upper()
'ABCD'
What will be the value of the variable string after the following code executes? string = 'Hello' string += ' world!'
'Hello world!'
What will be the value of the variable string after the following code executes? string = 'Hello' string += ' world!' ' world' 'Hello world!' 'Hello' Nothing; this code is invalid
'Hello world!'
What will be the value of the variable string after the following code executes?string = 'Hello'string += ' world!'
'Hello world!'
What is the value of the variable string after the execution of the following code? string = 'Hello' string += ' world'
'Hello world'
What is the value of the variable string after the execution of the following code? string = 'Hello' string += ' world'
'Hello world'
What will be assigned to s_string after the execution of the following code? special = '1357 Country Ln.' s_string = special[-3: ]
'Ln.'
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[ -3]
'Ln.'
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[-3:]
'Ln.'
Which of these is not a valid file mode when opening a file in Python?
'f'
Which mode specifier will open a file but not let you change the file or write to it
'r'
Which mode specifier will open a file but not let you change the file or write to it?
'r'
Which mode specifier will open a file but will not let you change the file or write to it?
'r'
Which mode specifier will open a file but will not let you change the file or write to it?
'r' r read read mode "r"
When you open a file for the purpose of retrieving a pickled object from it, what file access mode do you use?
'rb'
Which mode specifier will erase the contents of a file if it already exists and create it if it does not exist?
'w'
Which mode specifier will erase the contents of a file if it already exists and create the file if it does not already exist?
'w'
Which mode specifier will erase the contents of a file it if already exists and create the file if it does not already exist
'w'
When you open a file for the purpose of saving a pickled object to it, what file access mode do you use?
'wb'
What will be assigned to the string variable pattern after the following code executes? i = 3 pattern = 'z' * (5 * i)
'zzzzzzzzzzzzz'
What will be assigned to the string variable pattern after the execution of the following code? i = 3 pattern = 'z' * (5*i)
'zzzzzzzzzzzzzzz'
What will be assigned to the string variable pattern after the following code executes? i = 3 pattern = 'z' * (5 * i)
'zzzzzzzzzzzzzzz'
What will be assigned to the string variable pattern after the following code executes? i = 3 pattern = 'z' * (5 * i) 'zzzzzzzzzzzzzzz' 'z' * '15' 'zzzzz' Nothing; this code is invalid
'zzzzzzzzzzzzzzz'
What are the 5 major components of a computer system?
(1) CPU , (2) Main Memory , (3) Secondary Storage devices , (4) Input devices , (5) Output devices
Given the following function definition, what would the statement print magic(5) display? def magic(num): return num + 2 * 10
25
What will display after the following code is executed? def main(): print("The answer is", magic(5)) def magic(num): answer = num + 2 * 10 return answer main()
25
What will display after the following code is executed? def main(): print("The answer is", magic(5)) def magic(num): answer = num + 2 * 10 return answer main()
25
def main(): print("The answer is", magic(5)) def magic(num): answer = num + 2 * 10 return answer main()
25
What is the largest value that can be stored in one byte?
255
The program development cycle is made up of _____ steps that are repeated until no errors can be found in the program.
3
int
A Python data type that holds positive and negative whole numbers
float
A Python data type which stores floating-point numbers. Floating-point numbers are stored internally in two parts: a base and an exponent. When printed in the standard format, they look like decimal numbers
What is the relationship called in which one object is a specialized version of another object? a. parent-child b. node-to-node c. is a d. class-subclass
C
What is the special name given to the method that returns a string containing an object's state? a. __state__ b. __obj__ c. __str__ d. __init__
C
What type of programming contains class definitions? a. procedural b. top-down c. object-oriented d. modular
C
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[-3:] a. '135' b. '753' c. 'Ln.' d. 'y Ln'
C
What will be assigned to the variable some_nums after the following code executes? special = '0123456789' some_nums = special[0:10:2] a. '0123456789' b. '24682468' c. '02468' d. '02020202020202020202'
C
What will be displayed after the following code executes? mystr = 'yes' yourstr = 'no' mystr += yourstr * 2 print(mystr) a. yes + no * 2 b. yes + no yes + no c. yesnono d. yesnoyesno
C
What is the number of the first index in a dictionary? a. 0 b. 1 c. the size of the dictionary minus one d. Dictionaries are not indexed by number.
D
What will be assigned to s_string after the execution of the following code? special = '1357 Country Ln.' s_string = special[4: ]
' Country Ln.'
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[4: ] 'Coun' '1357' '57 C' ' Country Ln.'
' Country Ln.'
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[4:]
' Country Ln.'
What will be assigned to the string variable even after the execution of the following code? special = '0123456789' even = special[0:10:2]
'02468'
chart is an effective tool used by programmers to design and document functions.
IPO
What is the output of the following code? list1 = [1, 2, 3, 4] list1[3] = 10 print(list1)
None of these
What is the output of the following code? list1=[1,2,3] list2=list1 list1[1]=7 print(list2)
None of these
When using the _____ operator, one or both subexpressions must be true for the compound expression to be true.
Or
When working with this type of file, you access its data from the beginning of the file to the end of the file.
Ordered Access
What part of the computer formats and presents data for people or other devices?
Output
When data is written to a file, it is described as a(n) ____ file.
Output
A dictionary can include the same value several times but cannot include the same key several times. (T/F)
True
A dictionary can include thee same value several times but cannot include the same key several times
True
A flowchart is a tool used by programmers to design programs.
True
A good way to repeatedly perform an operation is to write the statements for the task once and then place the statements in a loop that will repeat as many times as necessary.
True
A software developer is the person with the training to design, create, and test computer programs.
True
A tuple can be a dictionary key. T or F
True
A value-returning function is like a simple function except that when it finishes it returns a value back to the part of the program that called it. T/F
True
An action in a single alternative decision structure is performed only when the condition is true.
True
An exception handler is a piece of code that is written using the try/except statement. True or False
True
Both of the following for clauses would generate the same number of loop iterations. for num in range(4): for num in range(1, 5):
True
Closing a file disconnects the communication between the file and the program. True or False
True
Comments in Python begin with the # character.
True
Computer programs typically perform three steps: input is received, some process is performed on the input, and output is produced.
True
Dictionaries are not sequences. T or F
True
Different functions can have local variables with the same names. T/F
True
Digital Device is any device that works with binary
True
Digital data is stored in binary format
True
Expressions that are tested by the if statement are called Boolean expressions.
True
IDLE is an alternative method to using a text editor to write, execute, and test a Python program.
True
If a whole paragraph is included in a single string, the split() method can be used to obtain a list of the sentences in the paragraph. (T/F)
True
If the + operator is used on strings, it produces a string that is a combination of the two strings used as its operands. (T/F)
True
If you try to retrieve a value from a dictionary using a nonexistent key, a KeyError exception is raised
True
If you try to retrieve a value from a dictionary using a nonexistent key, a KeyError exception is raised. True or False
True
If you try to retrieve a value from a dictionary using a nonexistent key, a KeyError exception is raised. (T/F)
True
In Python you can have a list of variables on the left side of the argument operator. T/F
True
In a nested loop, the inner loop goes through all of its iterations for each iteration of the outer loop.
True
In slicing, if the end index specifies a position beyond the end of the list, Python will use the length of the list instead
True
In slicing, if the end index specifies a position beyond the end of the list, Python will use the length of the list instead. True or False
True
In slicing, if the end index specifies a position beyond the end of the list, Python will use the length of the list instead. (T/F)
True
In slicing, if the end index specifies a position beyond the end of the string, Python will use the length of the string instead.
True
In slicing, if the end index specifies a position beyond the end of the string, Python will use the length of the string instead. True or False
True
In slicing, if the end index specifies a position beyond the end of the string, Python will use the length of the string instead. (T/F)
True
Invalid indexes do not cause slicing expressions to raise an exception (T/F)
True
Invalid indexes do not cause slicing expressions to raise an exception. True or False
True
Invalid indexes do not cause slicing expressions to raise an excption
True
List are dynamic data structures such that items may be added to them or removed from them (T/F)
True
Lists are dynamic data structures such that items may added to them or removed from them
True
Object reusability has been a factor in the increased use of object-oriented programming
True
Object-oriented programming allows us to hide the object's data attributes from code that is outside the object. True or False
True
Object-oriented programming allows us to hide the object's data attributes from code that is outside the object. (T/F)
True
Once a string is created, it cannot be changed
True
One reason not to use global variables is that it makes a program hard to debug.
True
One reason not to use global variables is that it makes a program hard to debug. T/F
True
One reason to store graphics functions in a module is so that you can import the module into any program that needs to use those functions. T/F
True
Python allows programmers to break a statement into multiple lines
True
Python allows programmers to break a statement into multiple lines.
True
Python allows you to pass multiple arguments to a function. T/F
True
Python function names follow the same rules as those for naming variables. T/F
True
RAM is a volatile memory used for temporary storage while a program is running.
True
RAM is volatile memory used for temporary storage while a program is running.
True
Reducing duplication of code is one of the advantages of using a loop structure.
True
Sets store their elements in an unordered fashion. T or F
True
Strings can be written directly to a file with the write method, but numbers must be converted to strings before they can be written. True or False
True
The CPU is able to quickly access data stored at any random location in ROM.
True
The CPU understands instructions written in a binary machine language
True
The CPU understands instructions written in a binary machine language.
True
The \t escape character causes the output to skip over to the next horizontal tab.
True
The difference of set1 and set2 is a set that contains only the elements that appear in set1 but do not appear in set2. True or False
True
The following statement creates an empty dictionary: mydct = { } T or F
True
The function header marks the beginning of the function definition. T/F
True
The hidden data attributes of an object can be accessed by any public method using the reference of the object
True
The index -1 identifies the last character of a string
True
The index -1 identifies the last character of a string.
True
The index -1 identifies the last character of a string. True or False
True
The index -1 identifies the last element in a list
True
The instruction set for a microprocessor is unique and is typically understood only by the microprocessors of the same brand
True
The instruction set for a microprocessor is unique and is typically understood only by the microprocessors of the same brand.
True
The integrity of a program's output is only as good as the integrity of its input. For this reason, the program should discard input that is invalid and prompt the user to enter valid data.
True
The isalpha() method returns _____ if the string contains only alphabetic characters and is at least one character in length.
True
The issubset() method can be used to determine whether set1 is a subset of set2. True or False
True
The main reason to use secondary storage is to hold data for long periods of time, even when the power supply to the computer is turned off.
True
The math function ceil(x) returns the smallest integer that is greater than or equal to x. T/F
True
The randint function of a random module is used to generate a random number
True
The randrange function returns a randomly selected value from a specific sequence of numbers. T/F
True
The remove method raises an exception if the specified element is not found in the set. T or F
True
The repetition operator (*) works with strings as weak as with lists
True
The self parameter is required in every method of a class. True or False
True
The self parameter is required in every method of a class. (T/F)
True
The self parameter need not be named self but it is strongly recommended to do so, to conform with standard practice . True or False
True
The self parameter need not be named self but it is strongly recommended to do so, to conform with standard practice. (T/F)
True
To assign a value to a global variable in a function, the global variable must be first declared in the function. T/F
True
To calculate the average of the numeric values in a list, the first step is to get the total of values in the list
True
To calculate the average of the numeric values in a list, the first step is to get the total of values in the list (T/F)
True
To calculate the average of the numeric values in a list, the first step is to get the total values in the list. True or False
True
True or False: When two arguments are supplied to range, the count ranges from the first argument to the second argument minus 1.
True
True/False: A better way to repeatedly perform an operation is to write the statements for the task once, and then place the statements in a loop that will repeat the statements as many times as necessary.
True
True/False: An action in a single alternative decision structure is performed only when the condition is true.
True
True/False: Computer programs typically perform three steps: Input is received, some process is performed on the input, and output is produced.
True
True/False: Expressions that are tested by the if statement are called Boolean expressions.
True
True/False: In Python, print statements written on separate lines do not necessarily output on separate lines.
True
True/False: In flowcharting, the decision structure and the repetition structure both use the diamond symbol to represent the condition that is tested.
True
True/False: Nested decision structures are one way to test more than one condition.
True
True/False: Python allows programmers to break a statement into multiple lines.
True
True/False: RAM is a volatile memory used for temporary storage while a program is running.
True
True/False: The CPU understands instructions written in a binary machine language.
True
True/False: The \t escape character causes the output to skip over to the next horizontal tab.
True
True/False: The first line in the while loop is referred to as the condition clause.
True
What is the result of the following Boolean expression, given that x = 5, y = 3, and z = 8? x < y or z > x
True
When using the camelCase naming convention, the first word of the variable name is written in lowercase and the first characters of all subsequent words are written in uppercase.
True
You can use the for loop to iterate over the individual characters in a string
True
You would typically use a for loop to iterate over the elements in a set. True or False
True
The _________ is part of the computer with which the user interacts
User interface
With what part of the computer does the user interact?
User interface
What is the output of the following program? count = 5 while (count > 0): print("Woot!") count -= 1
Woot! is printed out 5 times
This is a feature of OOP that wraps data attributes and its relevant methods in a bundle
Encapsulation
What is the combining of data and code in a single object known as?
Encapsulation
In a print statement, you can set the _____ argument to a space or empty string to stop the output from advancing to a new line.
End
One way to find the classes needed for an object-oriented program is to identify all of the verbs in a description of the problem domain
False
Python allows the programmer to work with text and number files. True or False
False
Python allows you to compare strings, but it is not case sensitive.
False
Python formats all floating-point numbers to two decimal places when outputting using the print statement
False
Python formats all floating-point numbers to two decimal places when outputting with the print statement.
False
Sets are created using curly braces {}. True or False
False
Since a named constant is just a variable, it can change any time during a program's execution.
False
The Python language is not sensitive to block structuring of code.
False
The Python language uses a compiler which is a program that both translates and executes the instructions in a high-level language.
False
The Python language uses a compiler, which is a program that both translates and executes the instructions in a high level language.
False
The dictionary method popitem does not raise an exception if it is called on an empty dictionary. T or F
False
The elements in a dictionary are stored in ascending order, by the keys of the key-value pairs
False
The elements in a dictionary are stored in ascending order, by the keys of the key-value pairs. True or False
False
The first line in a while loop is referred to as the condition clause.
False
The following code will display 'yes + no': mystr = 'yes' yourstr = 'no' mystr += yourstr print(mystr) (T/F)
False
The following code will display 'yes + no': mystr = 'yes' yourstr = 'no' mystr += yourstr print(mystr) True or False
False
The following expression is valid: string[i] = 'i' (T/F)
False
The following expression is valid: string[i] = 'i'
False
The following statement creates an empty set: myset = ( ) T or F
False
The index of the first element in a list is 1, the index of the second element is 2, and so forth
False
The index of the first element in a list is 1, the index of the second element is 2, and so forth. True or False
False
The index of the first element in a list is 1, the index of the second element is 2, and so forth. (T/F)
False
The keys in a dictionary must be mutable objects. T or F
False
The math function atan(x) returns one tangent of x in radians. T/F
False
The not operator is a unary operator which must be used in a compound expression.
False
The practice of procedural programming is centered on the creation of objects
False
The remove method removes all occurrences of an item from a list
False
The remove method removes all occurrences of an item from a list (T/F)
False
The remove method removes all occurrences of an item from a list. True or False
False
The sort method rearranges the elements of a list so they are in ascending or descending order
False
The sort method rearranges the elements of a list so they are in ascending or descending order (T/F)
False
The strip() method returns a copy of the string with all the leading whitespace characters removed but does not remove trailing whitespace characters. (T/F)
False
The strip(0 method returns a copy of the string with all the leading whitespace characters removed but does not remove trailing whitespace characters. True or False
False
The suppler method converts a string to all uppercase characters
False
The union of two is a set that contains only the elements that ppear in both sets.. True or False
False
The value assigned to a global constant can be changed in the mainline logic. T/F
False
To add a descriptive label to the X and Y axes of a graph when using the matplotlib package, you need to import the labels module. True or False
False
To get the total number of iterations in a nested loop, add the number of iterations in the inner loop to the number in the outer loop.
False
True or False: The third argument of the range function specifies the upper bound of the count.
False
True/False: In Python, an infinite loop usually occurs when the computer accesses the wrong memory address.
False
True/False: Python allows you to compare strings, but it is not case sensitive.
False
True/False: Python formats all floating-point numbers to two decimal places when outputting using the print statement.
False
True/False: The Python language is not sensitive to block structuring of code.
False
Unfortunately, there is no way to store and call on functions when using turtle graphics. T/F
False
Unlike other languages, in Python the number of values a function can return is limited to one. T/F
False
What is the result of the following Boolean expression, given that x = 5, y = 3, and z = 8? x < y and z > x
False
What is the result of the following Boolean expression, given that x = 5, y = 3, and z= 8? not (x < y or z > x) and y < z
False
What is the result of the following Boolean expression, given that x = 5, y = 3, and z= 8? not (x < y or z > x) and y < z
False
When a piece of data is read from a file, it is copied from the file into the program.
False
When accessing each character in a string, such as for copying purposes, you would typically use a while loop. True or False
False
When you call string's split method, the method divides the string into two substrings
False
You can store duplicate elements in a set. T or F
False
You cannot use a for loop to iterate over the characters in a string. True or False
False
You cannot use a for loop to iterate over the characters in a string. (T/F)
False
To get the total number of iterations in a nested loop, add the number of iterations in the inner loop to the number in the outer loop.
False To get the total number of iterations of a nested loop, multiply the number of iterations of all the loops
How many graphical widgets does the tkinter module provide?
Fifteen
When a program needs to save data for later use, it writes the data in a(n)_____.
File
Which of these is associated with a specific file and provides a way for the program to work with that file?
File object
Which of these is associated with a specific file, and provides a way for the program to work with that file?
File object
If a file does NOT exist and a program attempts to open it in append mode, what happens?
File will be created
What attributes belong to a specific instance of the class?
Instance
the __________ object is used to assign a unique integer value to each RadioButton widget
IntVar()
What will be the output after the following code is executed? def pass_it(x, y): z = x + ", " + y return(z) name2 = "Tony" name1 = "Gaddis" fullname = pass_it(name1, name2) print(fullname)
Gaddis, Tony
What will be the output after the following code is executed? def pass_it(x, y): z = x + ", " + y return(z) name2 = "Tony" name1 = "Gaddis" fullname = pass_it(name1, name2) print(fullname)
Gaddis, Tony
The ___ dictionary method return the value associated with a specified key. If the key is not found, it returns a default value.
Get()
Accessor methods are also known as
Getters
What is another name for the accessor methods?
Getters
The acronym GUI stands for:
Graphical User Interface
If the start index is _____ the end index, the slicing expression will return an empty string.
Greater than
What is the first step that needs to be taken in order to apply a recursive approach?
Identify at least one case in which the problem can be solved without recursion.
In object-oriented programming, one of the first tasks of the programmer is to
Identify the classes needed
The _______________ statement is used to create a decision structure.
If
What is the disadvantage of coding in one long sequence structure?
If parts of the duplicated code have to be corrected, the correction has to be made many times.
What is the difference between the remove and discard methods?
If the specified element to delete is not in the set, the remove method raises a KeyError exception, but the discard method does not raise an exception.
In order to avoid KeyError exceptions, you can check whether a key is in the dictionary using the _____ operator.
In
What method can be used to add a group of elements to a set?
update
You can add a group of elements to a set with this method.
update
Which of the following is the correct way to open a file named users.txt in 'r' mode?
infile = open('users.txt', 'r')
A(n) ________ loop usually occurs when the programmer does not include code inside the loop that makes the test condition false.
infinite
You can add a group of elements to a set with this method. a. append b. add c. update d. merge
update
A(n) ___________ loop usually occurs when the programmer does not include code inside the loop that makes the test condition false.
infinite
A(n) ____________ loop has no way of ending and repeats until the program is interrupted.
infinite
what concept involves a superclass and a subclass
inheritance
A(n) ________ validation loop is sometimes called an error trap or an error handler.
input
The ___ function reads a piece of data that has been entered at the keyboard and returns that piece of data, as a string, back to the program.
input
The _____ built-in function is used to read a number that has been typed on the keyboard.
input
The _____ function reads a piece of data that has been entered at the keyboard and returns that piece of data, as a string, back to the program.
input
The integrity of a program's output is only as good as the integrity of the program's
input
Using a while loop to ensure a proper response is received from a request is called
input validation
Using a while loop to ensure a proper response is received from a request is called ____________.
input validation
The _____ built-in function is used to read a number that has been typed on the keyboard.
input()
The ________ built-in function is used to read a number that has been typed on the keyboard.
input()
The ________ function reads a piece of data that has been entered at the keyboard and returns that piece of data, as a string, back to the program.
input()
The __________ built-in function is used to read a number that has been typed on the keyboard.
input()
Which of the following statements creates a tuple?
values = (1,)
A(n) _________ is a name that represents a value stored in the computer's memory.
variable
The __________ function reads a piece of data that has been entered at the keyboard and returns that piece of data, as a string, back to the program.
input()
What method can be used to place an item in the list at a specific index?
insert
Which method can be used to place an item at a specific index in a list?
insert
Which method can be used to place an item at a specific index in a list? index append add insert
insert
Which attributes belong to a specific instance of a class?
instance
Which attributes belong to a specific instance of a class? object data instance self
instance
statement
instruction that the Python interpreter can execute
A(n) _______________ is a name that represents a value stored in the computer's memory.
variable
A program that both translates and executes the instructions in a high-level language program The Python ___________ is a program that can read Python programming statements and execute them.
interpreter
The Python _______________ is a program that can read Python programming statements and execute them.
interpreter
The Python library functions that are built into the Python _____ can be used by simply calling the function.
interpreter
The Python library functions that are built into the Python ________ can be used by simply calling the required function.
interpreter
The Python library functions that are built into the Python __________ can be used by simply calling the required function.
interpreter
what is the string Modification method rstrip()?
returns the string with all trailing whitespace characters removed. Trailing whitespace are the spaces and tabs that appear at the end of the string.
What type of error produces incorrect results but does not prevent the program from running?
logic
AND, OR and NOT are ______ operators.
logical
and, or, and not are _________________ operators.
logical
A part of a program that executes a block of code repeatedly is called a(n) ____________.
loop
what is the string Testing method isalnum()?
returns true if the string contains only alphabetic letters or digits. Returns False otherwise.
Modules are __________________.
reusable pieces of software
The benefit of object-oriented programming is that it is
reusable. easy to understand. easy to update.
This string method returns a copy of the string with all leading whitespace characters removed
lstrip
The following is an example of an instruction written in which computer language? 1011 00010
machine language
A disk drive stores data by _________ encoding it onto a circular disk.
magnetically
The disk drive is a secondary storage device that stores data by _____ encoding it onto a spinning circular disk.
magnetically
The main function contains a program's ________ logic which is the overall logic of the program
mainline
The Python standard library's ________ module contains numerous functions that can be used in mathematical calculations.
math
Which standard library module contains trigonometric, exponential, and logarithmic functions?
math
Which widget will display multiple lines of text?
message
A(n)__________ is a function that belongs to an object, and performs some operation using that object.
method
In the following line of code, what is the name of the subclass? class Rose(Flower):
rose
Which method could be used to strip specific characters from the end of a string
rstrip
Which method could be used to strip specific characters from the end of a string?
rstrip
The procedures that an object performs are called
methods
_________ are small central processing unit chips.
microprocessors
Which method could be used to strip specific characters from just the end of a string?
rstrip()
A(n) _______ total is a sum of numbers that accumulates with each iteration of the loop
running
A variable is available only to statements in the variable's
scope
A variable's _____ is the part of a program in which the variable may be accessed.
scope
The ________ of a local variable is the function in which that variable is created.
scope
The _________ of a variable is the portion of the program that can refer to it.
scope
In _________ mode, the interpreter reads the contents of a file that contains Python statements and executes each statement.
script
In _______________ mode, the interpreter reads the contents of a file that contains Python statements and executes each statement.
script
What is the value of the variable phones after the following code executes?phones = {'John' : '5555555', 'Julie' : '5557777'}phones['John'] = 5556666'
{'John' : '5556666', 'Julie' : '5557777'}
What is the value of the variable phones after the execution of the following code? phones = {'John': '5555555', 'Julie': '7777777'} phones['John'] = '1234567'
{'John': '1234567', 'Julie' : '7777777'}
What is the value of the variable phones after the execution of the following code? phones = {'John': '5555555', 'Julie' : '7777777'} phones['John'] = '1234567'
{'John': '1234567', 'Julie' : '7777777'}
What is the value of the variable phones after the execution of the following code? phones = {'John': '5555555', 'Julie' : '7777777'} phones['John'] = '1234567'
{'John': '1234567', 'Julie' : '7777777'}
What is the output of the following code? phones = {'John': '5555555', 'Julie' : '7777777'} phones['John'] = '1234567' print(phones)
{'John': '1234567', 'Julie': '7777777'}
What is the correct structure for creating a dictionary of month names to be accessed by month numbers?
{1:'January',2:'February',3:'March'}
You can use ______________ to create an empty dictionary.
{}
This operator can be used to find the union of two sets.
|
What will be the value of the variable list2 after the following code executes? list1 = [1, 2, 3] list2 = [] for element in list1: (tab) list2.append(element) list1 = [4, 5, 6] [4, 5, 6] [1, 2, 3] [1, 2, 3, 4, 5, 6] Nothing; this code is invalid
[1, 2, 3]
What will be the value of the variable list2 after the following code executes?list1 = [1, 2, 3]list2 = [] for element in list1:list2.append(element)list1 = [4, 5, 6]
[1, 2, 3]
What would be the value of the variable list2 after the execution of the following code? list1 = [1, 2, 3] list2 = [ ] for element in list1: list2.append(element) list1 = [4, 5, 6]
[1, 2, 3]
What would be the value of the variable list2 after the execution of the following code? list1 = [1, 2, 3] list2 = list1 (tab) list1 = [4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3] [4, 5, 6] Error message
[1, 2, 3]
What does the following code display? values = [2] * 5 print (values)
[2, 2, 2, 2, 2]
What is the output of the following code? x=[2] y=[7] z=x+y print(z)
[2, 7]
What will the following code display? values = [ 2, 4, 6, 8, 10] print ( values [1:3] )
[4, 6]
What will the following code display? values = [2, 4, 6, 8, 10] print(values[1:3]) [4, 6, 8] [4, 6] [2, 4, 6] [2, 4, 6, 8]
[4, 6]
What will the following code print? list1 = [40, 50, 60 ] list2 = [ 10, 20, 30 ] list3 = list1 + list2 print (list3)
[40, 50, 60, 10, 20, 30].
What does the following code display? Treat -4 as a positive. numbers = [ 1, 2, 3, 4, 5, 6, 7, 8 ] print (numbers [-4 :] )
[5, 6, 7, 8]
What will the following code display? numbers = [1, 2, 3, 4, 5, 6, 7] print(numbers[4:8]) [4, 5, 6, 7, 8] [5, 6, 7, 8] [5, 6, 7] [1, 2, 3, 4, 5, 6, 7] Error message, because the list does not have an index 8
[5, 6, 7]
What does the following code display? numbers = [1, 2, 3, 4, 5, 6, 7 ] print (numbers [4 : 6] )
[5, 6]
What does the following code display? numbers = [ 1, 2, 3, 4, 5, 6, 7 ] print ( numbers [5 :] )
[6, 7]
What is the output of the following code? list1=[6,4,65,7,12] print(list1[-2:])
[7, 12]
What would be the value of the variable list2 after the execution of the following code? list1 = [1, 2, 3] list2 = list1 list1[0] = 99
[99, 2, 3]
The line continuation character is a
\
The line continuation character is a _____.
\
How to add a new line?
\n
How to add a tab space?
\t
This operator can be used to find the symmetric difference of two sets.
^
This operator can be used to find the symmetric difference of two sets. a. I b. & c. - d. ^
^
The __________ method is automatically called when an object is created
__init__
Which method is automatically executed when an instance of a class is created in memory? __state__ __obj__ __str__ __init__
__init__
Which method is automatically executed when an instance of the class is created in memory?
__init__
What is the special name given to the method that returns a string containing an object's state? __state__ __obj__ __str__ __init__
__str__
What is the special name given to the method that returns a string containing the object's state?
__str__
Which method is automatically called when you pass an object as an argument to the print function?
__str__
Which method is automatically called when you pass an object as an argument to the print function? __state__ __obj__ __str__ __init__
__str__
What is the special name given to the method that returns a string containing an object's state?
_str_
Which method is automatically called when you pass an object as an argument to the print function?
_str_
The approach known as __________ makes a program easier to understand, test and maintain
modularization
Functions that are in the standard library are stored in files that are known as
modules
The % symbol is the remainder operator, also known as the __________ operator.
modulus
Which of the following would you use if an element is to be removed from a specific index? an index method a slice method a remove method a del statement
a del statement
Given that the file is valid and contains numbers, what does x contain after the following statement?
a file object
What is a group of statements that exists within a program for the purpose of performing a specific task?
a function
A value-returning function is
a function that will return a value back to the part of the program that called it
A value-returning function is _____.
a function that will return a value back to the part of the program that called it
The first line in a function definition is known as the function
a header
In Python, variable names may begin with ____________
a letter, an underscore
What symbol is used to mark the beginning and end of a string?
a quote mark (")
When an object is passed as an argument, __________ is passed into the parameter variable.
a reference to the object
A(n) _________ method stores a value in a data attribute or changes its value in some other way
mutator
This method stores a value in a data attribute or changes the value of a data attribute
mutator
Which of the following will get a floating-point number from the user?
my_number = float(input("Enter a number:"))
Look at the following statement: mystring= ' cookies>milk>fudge>cake>ice cream ' Write a statement that splits this string, creating the following list: [ 'cookies' , 'milk' , 'fudge' , 'cake' , 'ice cream' ]
mylist = mystring.split('>')
Which of the following statements would you use to as the string 'Labrador' to the list at index 0?
mylist.append('Labrador')
variable
name that refers to a value
In a function definition, the parameters without default values must _________ the parameters with default values.
precede
The while loop is a _________________ type of loop.
pretest
The while loop is known as a(n) _______ loop because it tests the condition before performing an iteration.
pretest
The first input operation is called the _____, and its purpose is to get the first input value that will be tested by the validation loop.
priming read
The first operation is called the ________ and its purpose is to get the first input value that will be tested by the validation loop.
priming read
The first operation is called the __________ and its purpose is to get the first input value that will be tested by the validation loop.
priming read
Which of the following will display 20%?
print(format(0.2, '.0%')) <enter>
Given the following list, which statement will print out the character h? list1=[['ab','cd'],['ef','gh'],['ij','kl']]
print(list1[1][1][1])
Assume mystring references a string. Write a statement that uses a slicing expression and displays the first 3 characters in the string.
print(mystring[:3])
A(n) _____ is a set of real-world objects, parties, and major events related to the problem
problem domain
The 'P' in the acronym IPO refers to
processing
A sequence of instructions is called a(n) _______________ .
program
A(n) ________ is a set of instructions that a computer follows to perform a task. Also known as software.
program
A(n) _______________ is a set of instructions that a computer follows to perform a task.
program
A(n) __________ structure is a structure that causes a statement or a set of statements to execute repeatedly.
repetition
In one approach to identifying a class's data attributes and methods, the programmer identifies the class's ________
responsibilities
_________ is a type of memory that can hold data for long periods of time, even when there is no power to the computer.
secondary storage
Which section in the UML holds the list of the class's data attributes?
secound
When a method is called, what does Python make to reference the specific object on which the method is supposed to operate?
self parameter
When a method is called, what does Python make to reference the specific object on which the method is supposed to operate? a. state variable b. self parameter c. object data d. init procedure
self parameter
A(n) ________ is a special value that marks the end of a sequence of items
sentinel
A(n) _______________ is a special value that signals when there are no more items from a list of items to be processed. This value cannot be mistaken as an item from the list.
sentinel
What is a Sentinel?
sentinel value is a special value that is used to terminate a loop.
A(n) _____ is an object that holds multiple items of data.
sequence
a______is an object that holds multiple unique items of data in an unordered manner
sequence
When working with this type of file, you access its data from the beginning of the file to the end of the file.
sequential access
A ______ contains a collection of unique values and works like a mathematical set.
set
Mutator methods are also known as
setters
Mutator methods are also known as setters attributes instances getters
setters
What is another name for the mutator methods?
setters
The process of calling a function requires _____.
several actions to be performed by the computer
When an object is passed as an argument, ________________ is passed into the parameter variable. a copy of that object Objects cannot be passed as arguments a reference to the object's state a reference to the object
a reference to the object
Select all that apply. To create a Python program you can use
a text editor, IDLE
Which statement can be used to handle some of the runtime errors in a program
a try/except statement
Which statement can be used to handle some of the runtime errors in a program?
a try/except statement
argument
a value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
Look at the following statement: numbers = [ 10, 20, 30, 40, 50] a. How man elements does the list have? b. What is the index of the first element in the list? c. What is the index of the last element in the list?
a. 5 b. 0 c. 4
Look at the following function definition: def my_function (a, b, c) : d = (a + c) / b print (a, b) a. Write a statement that calls this function and uses keyboard arguments to pass 2 into a, 4 into b, and 6 into c. b. What value will be displayed when the function call executes?
a. my_function(a=2, b=4, c=6) b. 2
Write a statement that creates an empty dictionary
aDict = {}
What does the following code display? mystr = 'abc' * 3 print (mystr)
abcabcabc
What is the value that will be printed to the screen after the execution of the following code? string = 'abcd' string.upper() print(string)
abcd
A(n) ________ method gets the value of a data attribute but does not change it
accessor
What type of method provides a safe way for code outside a class to retrieve the values of attributes, without exposing the attributes in a way that could allow them to be changed by code outside the method?
accessor
What type of methods provides a safe way for code outside a class to retrieve the values of attributes, without exposing the attributes in a way that could allow them to be changed by code outside the method? mutator setter accessor class
accessor
A variable used to keep a running total is called a(n)
accumulator
The variable used to keep the running total is called a(n) ________.
accumulator
The arguments in a function call are called _________ parameters.
actual
You can add one element to a set with this method.
add
You can add one element to a set with this method. a. append b. add c. update d. merge
add
A comma in the print statement notifies Python to:
add a space after a string rather than begin a new line.
A set of well-defined logical steps that must be taken to perform a task
algorithm
A good reason to include documentation in your program is ____________.
all of the above
The sorted function can be used with _________.
all of the above
Write nested decision structures that perform the following: If amount1 is greater than 10 and amount2 is less than 100, display the greater of amount1 and amount2.
amount1 = input('Enter amount1:') amount2 = input('Enter amount2:') if amount1 > 10 and amount2 < 100: if amount1>amount2: print('amount1 is greater') elif amount2>amount1: print('amount2 is greater') else: print('Amounts not in valid range')
Which of the following can be thought of as a self-contained unit that consists of data attributes and the methods that operate on the data attributes?
an object
Which of the following can be thought of as a self-contained unit that consists of data attributes and the methods that operate on the data attributes? a module an instance an object a class
an object
A compound Boolean expression created with the ___________ operator is TRUE only if both of its subexpressions are TRUE.
and
A compound Boolean expression created with the _______________ operator is true only if both of its subexpressions are true.
and
Compound Boolean expression created with the ______ operator is true only if both of its subexpressions are true.
and
When using the __ operator, both subexpressions must be true for the compound expression to be true.
and
When using the _____ operator, both subexpressions must be true for the compound expression to be true.
and
When using the __________ logical operator, both subexpressions must be true for the compound expression to be true.
and
An if-elif-else statement can contain ____________ clauses.
any number of
In the split method, if no separator is specified, the default is ____________.
any whitespace character
Who is your customer?
anyone who asks you to write a program as part of your job
When a file is opened in this mode, data will be written at the end of the file's existing contents.
append mode
A(n) ________ is any piece of data that is passed into a function when the function is called.
argument
A(n) __________ is any piece of data that is passed into a function when the function is called.
argument
In a function call, the items inside parentheses are called _________.
arguments
Which computer language uses short words known as mnemonics for writing programs?
assembly
A statement of the form variableName = numericExpression is called a(n) ____________.
assignment statement
What does a subclass inherit from a superclass?
attributes and methods
This is a small holding section in memory that many systems write data to before writing the data to a file.
buffer
An error is a program is called a(n) _______________.
bug
Which list will be referenced by the variable number after the execution of the following code? 0 , 9 , 2
by the variable number after the execution of the following code? [0, 2, 4, 6, 8]
If the problem cannot be solved now, then a recursive function reduces it to a smaller but similar problem and _____.
calls itself to solve the smaller problem
If the problem cannot be solved now, then a recursive function reduces it to a smaller but similar problem and _____. a. exits b. returns to the main function c. returns to the calling function d. calls itself to solve the smaller problem
calls itself to solve the smaller problem
What will the following code display? mystring = 'abcdefg' print (mystring [2:5] )
cde
The Python turtle is initially positioned in the __________ of a graphics window and it first appears, by default, to be heading __________.
center, east
Which is the first line needed when creating a class name Worker? def worker_pay(self): class Worker import random def __init__(self):
class Worker
Which is the first line needed when creating a class named Worker?
class Worker:
Which is the first line needed when creating a class names Worker?
class Worker:
Which of the following is the correct syntax for defining a class dining which inherits from class furniture?
class dining(furniture):
Writing Python statements is called _______________.
coding
________ are notes of explanation that document lines or sections of a program.
comments
_______________ are notes of explanation that document lines or sections of a program.
comments
A program that translates a high-level language program into a separate machine language program
compiler
A(n) _________ expression is made up of two or more Boolean expressions.
compound
A(n) _______________ expression is made up of two or more Boolean expressions.
compound
Multiple Boolean expressions can be combined by using a logical operator to create _____ expressions.
compound
Multiple Boolean expressions can be combined by using a logical operator to create __________ expressions.
compound
Combining two strings to form a new string is called ____________.
concatenation
When the + operator is used with two strings, it performs string
concatenation
A(n) ________-controlled loop causes a statement or set of statements to repeat as long as the condition is true.
condition
What type of loop structure repeats the code based on the value of Boolean expression?
condition-controlled loop
Which of the following requires that a condition be tested within the loop to determine whether the loop should continue?
conditional iteration
In a decision structure, the action is _________ executed because it is performed only when a specific condition is true.
conditionally
In a decision structure, the action is _______________ executed because it is performed only when a certain condition is true.
conditionally
A _________ is a name that represents a value the cannot be changed during a program's execution.
constant
string
contains a string of letters
The ____________ statement causes the current iteration of the body of a loop to terminate and execution returns to the loop s header.
continue
The ____________ statement causes the current iteration of the body of a loop to terminate and execution returns to the loop's header.
continue
A(n) _____ structure is a logical design that controls the order in which a set of statements execute.
control
A(n) __________ structure is a logical design that controls the order in which a set of statements execute.
control
str
converts to a string
What type of loop structure repeats the code a specific number of times?
count-controlled loop
Write a loop that counts the number of digits that appear in the string referenced by mystring.
counter = 0 for ch in mystring: if ch.isdigit(): counter +=1 print ('The number of digits is', counter)
What will be displayed after the following code is executed? count = 4 while count < 12: print("counting") count = count + 2
counting counting counting counting
What will be displayed after the following code is executed? count = 4 while count < 12: print("counting") count = count + 2
counting counting counting counting
The _______________ is the part of a computer that actually runs programs and is the most important component in a computer.
cpu
Given a class named Customer, which of the following creates a Customer object and assigns it to the variable named cust1:
cust1 = Customer()
Assume that the customer file references a file object, and the file was opened using the 'w' mode specifier. How would you write the string 'Mary Smith' to the file?
customer.write('Mary Smith')
Assume that there is a variable named customer that references a file object. How would you write the string 'Mary Smith' to the file?
customer.write('Mary Smith')
Given that the customer file references a file object, and the file was opened using the 'w' mode specifier, how would you write the string 'Mary Smith' to the file?
customer.write('Mary Smith')
Given the Customer file references a file object, and the file was opened using the 'w' mode specifier, how would you write the string 'Mary Smith' to the file?
customer.write('Mary Smith')
You use ____ to delete an element from a dictionary. a. the remove method b. the erase method c. the delete method d. the del statement
d. the del statement
A(n) _______ is a component of a class that references data
data attribute
Python uses _______________ to categorize values in memory.
data types
The function header begins with the keyword _______ and is followed by the name of the function
def
Consider the following code: class Rectangle: def __init__(self, height, width): self.height = height self.width = width def getPerimeter(self): perimeter = self.height * 2 + self.width * 2 return perimeter def getArea(self): area = self.height * self.width return area def getStr(self): return str(self.height) + " by " + str(self.width) Which of the following adds an attribute named color to the class?
def __init__(self, height, width): self.height = height self.width = width self.color = "red"
Consider the following code: class Product: def __init__(self, name="", price=0.0): self.name = name self.price = price def getDescription(self): return self.name class Book(Product): def __init__(self, name="", price=0.0, author=""): Product.__init__(self, name, price) self.author = author def getDescription(self): return Product.getDescription(self) + " by " + self.author class Movie(Product): def __init__(self, name="", price=0.0, year=0): Product.__init__(self, name, price) self.year = year def getDescription(self): return Product.getDescription(self) + " (" + str(self.year) + ")" If a class named App inherits the Product class, you can add an attribute named version by coding the constructor for the App class like this:
def __init__(self, name="", price=0.0, version="1.0"): Product.__init__(self, name, price) self.version = version
Consider the following code: class Product: def __init__(self, name="", price=0.0): self.name = name self.price = price def getDescription(self): return self.name class Book(Product): def __init__(self, name="", price=0.0, author=""): Product.__init__(self, name, price) self.author = author def getDescription(self): return Product.getDescription(self) + " by " + self.author class Movie(Product): def __init__(self, name="", price=0.0, year=0): Product.__init__(self, name, price) self.year = year def getDescription(self): return Product.getDescription(self) + " (" + str(self.year) + ")" To allow the print function to automatically convert a Product object to a user-friendly string, you can add this method to the Product class:
def __str__(self): return self.name
Write a function that accepts a string as an argument and returns true if the argument ends with the substring ' .com ' . Otherwise, the function should return false.
def com_check(mystring): if mystring.endswith('.com'): return True return False
Fizz buzz is a group word game for children to teach them about division. Players take turns to count incrementally, replacing any number divisible by three with the word "fizz", and any number divisible by five with the word "buzz". If the number is divisible by both three and five then they say "fizzbuzz".
def fizz_buzz(input): if(input % 3 == 0) and (input % 5 == 0) return "FizzBuzz" if input % 3 == 0: return "Fizz" if input % 5 == 0: return "Buzz" return input print (fizz_buzz(3))
The following statement calls a function named half, which returns a value that is half that of the argumenr. (Assume the number variable references a float value.) Write code for the function. result = half (number)
def half(value): return value / 2.0
The code for a function is known as a function
definition
Which statement could you use to remove an existing key-value pair from a dictionary?
del
Which statement would you use to delete an existing key-value pair from a dictionary?
del
Which would you use to delete an existing key-value pair from a dictionary
del
Which would you use to delete an existing key-value pair from a dictionary? remove delete unpair del
del
Given a list, what would you use if an item is to be removed from a specific index number?
del function
What would you use if an element is to be removed from a specific index?
del statement
This method is called to destroy the root widget's main window
destroy()
In a GUI environment, most interactions are done through small windows known as _____ that display information and allow the user to perform actions.
dialog boxes
In flowcharting, the _________ symbol is used to represent a Boolean expression.
diamond
In flowcharting, the _______________ symbol is used to represent a Boolean expression.
diamond
Write a statement that creates a dictionary containing the following key-value pairs: 'a' : 1 'b' : 2 'c' : 3
dict = {'a':1, 'b':2, 'c':3}
A ______ is an object that stores a collection of data. Each element in a dictionary has two parts: a key and a value. You use a key to locate a specific value.
dictionary
What is the number of the first index in a list dictionary?
dictionary is not indexed by number
each elent in a____has two parts: a key and a value
dictonary
In Python, a __________ is an object that stores a collection of data. Each element of this object has two parts: a key and a value.
dictoniary
This set method removes an element but does not raise an exception if the element is not found. a. remove b. discard c. delete d. erase
discard
This set method removes an element but does not raise an exception if the element is not found.
discard
Label widgets can be used to
display texts and images in one line
Functions that do not return values _________.
do not have return statements
To refer to a function in a module, Python uses _______ notation
dot
The decision structure that has two possible paths of execution is known as
dual alternative
The decision structure that has two possible paths of execution is known as _____.
dual alternative
What is the output of the following code? list1=['h','e','l','l','o'] list1.sort() print(list1[0])
e
In Python, string literals are surrounded by
either a or b
What are the data items in a list called?
elements
What are the data items in a list called? values data items elements
elements
What are the data items in the list called?
elements
What are thee data items in a list calleed
elements
When an if-else statement needs to allow for more than two possible alternatives, you use a(n) ____________ clause.
elif
Combining data and code in a single object is known as modularity objectification instantiation encapsulation
encapsulation
In a print statement, you can set the _____ argument to a space or empty string to stop the output from advancing to a new line.
end
In a print statement, you can set the ________ argument to a space or empty string to stop the output from advancing to a new line.
end
In a print statement, you can set the __________ argument to a space or empty string to stop the output from advancing to a new line.
end
Which method would you use to determine whether a certain substring is the suffix of a string?
endswith(substring)
Which method would you use to determine whether a substring is the suffix of a string?
endswith(substring)
A(n) _________ character is a special character that is preceded with a backslash (\), appearing inside a string literal.
escape
When a function is called by its name during the execution of a program, then it is
executed
When a function is called by its name, then it is _____.
executed
A combination of numbers, arithmetic operators, and parentheses that can be evaluated is called a numeric ____________.
expression
A local variable can be accessed from anywhere in the program.
false
According to the behavior of integer division, when an integer is divided by an integer, the result will be a float.
false
All instances of a class share the same values of the data attributes in the class.
false
Comments in Python begin with the // character
false
In a UML diagram the first section holds the list of the class's methods.
false
In python, there is nothing that can be donee if the program tries to access a file to read that does not exist
false
In the program development cycle, the first step in writing instructions to carry out a task is to determine how to process the input to obtain the desired output.
false
Python allows the programmer to work with text and number files
false
Python uses the same symbols for the assignment operator as for the equality operator.
false
Sets are created using curly braces { }.
false
Short -circuit evaluation is only performed with the not operator.
false
The elements in a dictionary are stored in ascending order, by the keys of the key-value pairs.
false
The else part of an if statement cannot be omitted.
false
The index of the first element in a list is 1, the index of the second element is 2, and so forth.
false
What is the result of the following Boolean expression, given that x = 5, y = 3, and z = 8? x < y and z > x
false
What is the result of the following Boolean expression, if x equals 5, y equals 3, and z equals 8? x < y and z > x
false
What is the result of the following Boolean expression, if x equals 5, y equals 3, and z equals 8? not (x < y or z > x) and y < z
false
When a class inherits another class, it is required to use all the data attributes and methods of the superclass.
false
When a piece of data is read from a file, it is copied from the file into the program
false
The process known as the _____ cycle is used by the CPU to execute instructions in a program.
fetch-decode-execute
The process known as the __________ cycle is used by the CPU to execute instructions in a program.
fetch-decode-execute
A single piece of data within a record is called a
field
This is a single piece of data within a record.
field
The total number of data characters and additional spaces for a given datum in a formatted string is called which of the following?
field width
When a program needs to save data for later use, it writes the data in a(n)
file
The and operator has
higher precedence than the or operator, but lower precedence than the not operator
When Python stops evaluating a compound condition with the logical and operator because a condition evaluates to False, it is called ____________evaluation.
short-circuit
Examine the following function header, then write a statement that calls the function, passing 12 as an argument. def show_value (quantity) :
show_value(12)
If two variables with the same name are created in two different functions _________.
they have no relationship to each other.
Which section in the UML holds the list of the class's methods?
third section
In Python, what module is used to create a GUI program?
tkinter
You can use this module in Python to create a GUI programs
tkinter
A program contains the following function definition: def cube (num) : return num * num * num Write a statement that passes the value 4 to this function and assigns its return value to the variable result.
result = cube(4)
A function is said to _________ its output.
return
A value-returning function has a(n) ________ statement that sends a value back to the part of the program that called it.
return
In a value-returning function, the value of the expression that follows the key word _____ will be sent back to the part of the program that called the function.
return
In a value-returning function, the value of the expression that follows the keyword ________ will be sent back to the part of the program that called the function.
return
what is the string Modification method upper()?
returns a copy of the string with all alphabetic letters converted to UPPERCASE .
what is the string Modification method strip(char)?
returns a copy of the string with all instances of char that appear at the beginning and the end of the string removed.
what is the string Modification method strip()?
returns a copy of the string with all leading and trailing whitespaces characters removed.
What is the ReadLines() library in a python program?
returns a list containing all the lines in the file.
Object-oriented programming allows us to hide the object's data attributes from code that is outside the object.
true
Python allows you to pass multiple arguments to a function.
true
Strings can be written directly to a file with the WRITE method, but the numbers must be converted to strings before they can be written.
true
The ZeroDivisionError exception is raised when the program attempts to perform the calculation x/y if y = 0
true
The if statement causes one or more statements to execute only when a Boolean expression is true.
true
The self parameter is required in every method of a class.
true
What is the result of the following Boolean expression, given that x = 5, y = 3, and z = 8? x < y or z > x
true
What is the result of the following Boolean expression, if x equals 5, y equals 3, and z equals 8?
true
closing a file disconnects the communication between the file and the program
true
if the last line in a file is not terminated with \n, the deadline method will return the line without the \n
true
A Boolean variable can reference one of two values which are
true or false
A Boolean variable can reference one of two values: _____
true or false
Boolean variable can reference one of two values: _____.
true or false
The ________________ is one or more statements grouped together with the anticipation that they could potentially raise an exception.
try block
To respond to errors, what kind of a statement must be used?
try/except
What statement can be used to handle some of the run-time errors in a program?
try/except statement
The items method of a dictionary returns what type of value?
tuple
What method can be used to convert a list to a tuple?
tuple
Which method can be used to convert a list to a tuple
tuple
Which method can be used to convert a list to a tuple?
tuple
Which method can be used to convert a list to a tuple? append list tuple insert
tuple
How many types of files are there
two
The encoding technique used to store negative numbers in the computer's memory is called
two's complement
The encoding technique used to store negative numbers in the computer's memory is called _____.
two's complement
In object-oriented programming, one of first tasks of the programmer is to
identify the classes needed
In object-oriented programming, one of the first tasks of the programmer is to list the nouns in the problem identify the objects needed list the methods that are needed identify the classes needed
identify the classes needed
The _______ statement is used to create a decision structure.
if
You use a(n) ____________ statement to write a single alternative decision structure.
if
You use an ____ statement to write a single alternative decision structure.
if
Assume the variable dct references a dictionary. Write an if statement that determines whether the key "James" exists in the dictionary. If so, display the value that is associated with that key. If the key is not in the dictionary, display a message indicating so.
if "James" in dct: print(dct["James"]) else: print("James Not found")
Which of the following is the correct if clause to determine whether choice is anything other than 10?
if choice != 10:
Which of the following is the correct if clause to use to determine whether choice is other than 10?
if choice != 10:
Which of the following is the correct if clause to use to determine whether is other than 10? a. if choice != 10 b. if choice != 10 c. if choice <> 10: d. if choice <> 10
if choice != 10:
Assume choice references a string. The following if statement determines whether choice is equal to 'Y' or 'y': if choice == 'Y' or choice == 'y' : Rewrite this statement so it only makes one comparison, and does not use the or operator. (Hint: use either the upper or lower methods. )
if choice.upper() == 'Y'
Python provides a special version of a decision structure known as the _______________ statement, which makes the logic of the nested decision structure simpler to write
if elif else
Which of the following will hide the turtle if it is visible?
if turtle.isvisible(): turtle.hideturtle()
Which of the following is the correct if clause to determine whether y is in the range 10 through 50?
if y >= 10 and y <= 50
Which of the following is the correct if clause to determine whether y is in the range 10 through 50, inclusive?
if y >= 10 and y <= 50:
In a menu-driven program, what statement is used to determine and carry out the user's desired action?
if-elif-else
Python provides a special version of a decision structure known as the ________ statement, which makes the logic of the nested decision structure simpler to write.
if-elif-else
A(n) _________ statement will execute one block of statements if its condition is true or another block if its condition is false.
if-else
You use an _____ statement to write a dual alternative decision structure.
if-else
A(n) _______________ statement will execute one block of statements if its condition is true, or another block if its condition is false.
if/else
tuples are ___ sequences which means that once a tuple is created it cannot be changed
immutable
The key word used to implement a predefined module in a class is called __________
import
To gain access to the functions and variables of a library module, use a(n) _________ statement.
import
In order to create a graph in Python, you need to include which?
import matplotlib.pyplot
Which of the following statements causes the interpreter to load the contents of the random module into memory?
import random
Write a statement that generates a random number in the range of 1 through 100 and assigns it to a variable named rand.
import random rand = random.randint(1, 100)
In order to avoid KeyError exceptions, you can check whether a key is in the dictionary using the _____ operator
in
In order to avoid KeyError exceptions, you can check whether a key is in the dictionary using the _____ operator.
in
In order to avoid KeyError exceptions, you can check whether a key is in the dictionary using the ________ operator
in
In order to avoid KeyError exceptions, you can check whether a key is in the dictionary using the __________ operator.
in
In order to avoid a KeyError exception, you can check whether a key is in the dictionary using the ______________ operator isin in included isnotin
in
The __________ operator can be used to determine whether one string is contained in another string.
in
This operator determines whether one string is contained inside another string.
in
You can use the ____ operator to determine whether a key exists in a dictionary. a. & b. in c. ^ d. ?
in
You can use the ____operator to determine whether a key exist in a dictionary
in
comment
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
Where does a computer store a program and the data that the program is working with while the program is running?
in main memory
Each character in a string has a(n) __________ which specifies its position in the string.
index
Function A calls function B, which calls function C, which calls function A. This is called _____ recursion.
indirect
Which of the following is the correct way to open a file name users.txt in 'r' mode
infield = open('users.txt', 'r')
Write a code to read from a .txt File
infile = open("2313finalNumbers.txt") num = infile.readline() num = int(num) type(num)
What is the encoding technique called that is used to store negative numbers in the computer's memory?
two's complement
An object s identifies the kind of information contained in the object.
type
Write a program that opens the my_name.txt file(that you just created), reads your name from the file, displays the name on the screen, and then closes the file.
infile = open("my_name.txt", "r") name = infile.read() infile.close() print(name)
Which of the following is the correct what to open a file named user.txt in 'r' mode?
infile = open('r', users.txt)
A variable created inside a function is called a _________ variable.
local
A(n) _____ variable is created inside a function.
local
Function parameters have _________ scope.
local
What is the output of the following command, given that value1 = 2.0 and value2 = 12? print(value1 * value2)
24.0
What is the output of the following command, given that value1 = 2.0 and value2 = 12? print(value1 * value2)
24.0
What is the output of the following command, given that value1 = 2.0 and value2 = 12? print(value1 * value2)
24.0
The remainder of an integer division is accomplished using the ____________ operator.
%
This operator can be used to find the intersection of two sets.
&
This operator can be used to find the intersection of two sets. a. I b. & c. - d. ^
&
In Python the __________ symbol is used as the not-equal-to operator.
!=
In Python, the _____ symbol is used as the not-equal-to operator.
!=
"Tkinter" is also known as
"Tk Interface"
Which mode specifier will erase the contents of a file if it already exists and create it if it does not exist?
"w" write write mode 'w' w
write a statement that displays your name
# This program displays a person's # name and Python's the best! print ('DiMarcus Clay') print ('Python's the best!') print ('The cat said "meow." ')
Which mathematical operator is used to raise 5 to the second power in Python?
**
Which mathematical operator is used to raise five to the second power in Python?
**
Which mathematical operator is used to raise five to the second power in python
**
Which mathematical operator is used to raise 5 to the second power in Python?
** =
What method or operator can be used to concatenate lists?
+
Which method or operator can be used to concatenate lists?
+
Which method or operator can be used to concatenate lists? concat + * %
+
Which method or operator can bee used to concatenate lists
+
This operator can be used to find the difference of two sets.
-
This operator can be used to find the difference of two sets. a. I b. & c. - d. ^
-
Select all that apply. Which of the following are steps in the program development cycle? Question 1 options: write the code and correct syntax errors correct logic errors test the program design the program
- correct logic errors - write the code and correct syntax errors - test the program - design the program
Given str1 = Life, the universe and everything. what does str1.find( rev ) return?
-1
What is the first negative index in a list
-1
What is the first negative index in a list?
-1
What is the first negative index in a string?
-1
Evaluate the python expression. 12.0 // (10 - 6) * -2
-6.0
5 - 8 * 2 - (-3)
-8
In Python, a module's file name should end in
.py
Integer division is accomplished using the ____________ operator.
//
The first index in a string
0
What is the first Index in a list?
0
What are the valid indexes for the string 'New York'?
0 through 7
What are the valid indexes for the string 'New York'? 0 through 8 0 through 7 -1 through -8 -1 through 6
0 through 7
What are the valid indexes for the string 'New York'? a. 0 through 7 b. 0 through 8 c. -1 through -8 d. -1 through 6
0 through 7
What are the valid indexes for the string 'New Book'?
0 through 7 and -1 through -8
What are the values that the variable num contains through the iterations of the following for loop? for num in range(4)
0, 1, 2, 3
What are the values that the variable num contains through the iterations of the following for loop? for num in range(4)
0, 1, 2, 3
What are the values that the variable num contains through the iterations of the following for loop? for num in range(4):
0, 1, 2, 3
What are the values that the variable num contains through the iterations of the following for loop? for num in range(4):
0, 1, 2, 3
What will be assigned to the string variable even after the execution of the following code? special = '0123456789' even = special[0:10:2]
02468
What is the output of the following code? myList=['a','b','c','d','e'] z = 1 for x in range(5): word=myList[x] print(str(z),word,end="") z+=1
1 a2 b3 c4 d5 e
Evaluate the python expression. 4 / 5 * 2
1.6
Evaluate the python expression. 7 + 9 // 2
11
Evaluate the python expression. 5 % 8 * 2 - (-2)
12
Binary table to perform binary problems:
128 - 64 - 32 - 16 - 8 - 4 - 2 - 1
Given str1 = Life, the universe and everything. what does str1.find( ve ) return?
13
In the string literal Life, the universe and everything. the substring verse begins at position _____ and ends at position_____.
13, 17
What will the following program display? def main () : x = 1 y = 3.4 print ( x, y) change_us (x, y) print (x, y) def change_us (a, b) : a = 0 b = 0 print (a, b) main()
13.4 00 13.4
What will be assigned to s_string after the execution of the following code? special = '1357 Country Ln.' s_string = special[ :4]
1357
Evaluate the python expression. 12 + 22 % 4
14
What will be displayed after the following code is executed? def pass_it(x, y): z = x*y result = get_result(z) return(result) def get_result(number): z = number + 2 return(z) num1 = 3 num2 = 4 answer = pass_it(num1, num2) print(answer)
14
What will be displayed after the following code is executed? def pass_it(x, y): z = x*y result = get_result(z) return(result) def get_result(number): z = number + 2 return(z) num1 = 3 num2 = 4 answer = pass_it(num1, num2) print(answer)
14
What is the decimal value of the following binary number? 10011101
157
What is the decimal value of the following binary number? 10011101
157
At the end of the following program, how many elements would the dictionary, names, contain? names={'Smith':'Bob','Jones':'Emily'} names['Smith']='George' print(names)
2
Evaluate the python expression. (16 + 7) % 4 - 1
2
Evaluate the python expression. 9 // 4
2
What is the output of the following code? count=0 list1=[0]*2 for item in list1: if item==0: count+=1 print(count)
2
What are the values that the variable num contains through the iterations of the following for loop? for num in range(2, 9, 2)
2, 4, 6, 8
What are the values that the variable num contains through the iterations of the following for loop? for num in range(2, 9, 2):
2, 4, 6, 8
What are the values that the variable num contains through the iterations of the following for loop? for num in range(2,9,2)
2, 4, 6, 8
What are the values that the variable num contains through the iterations of the following for loop? for num in range(2, 9, 2):
2, 4, 6, 8
Evaluate the python expression. 9 / 4
2.25
Given str1 = Life, the universe and everything. what does str1.rfind( ve ) return?
24
What is the output of the following command, given that value1 = 2.0 and value2 = 12? print(value1 * value2)
24
If value1 is 2.0 and value2 is 12, what is the output of the following command? print(value1 * value2)
24.0
If value1 is 2.0 and value2 is 12. print(value1 * value2)
24.0
Look at the following function header: def my_function (a, b, c) : Now look at the following call to my_function: my_function (3, 2, 1) When this call executes, what value will be assigned to a? What value will be assigned to b? What value will be assigned to c?
3 will be assigned to a, 2 will be assigned to b, and 1 will be assigned to c.
Evaluate the python expression. 4 % 5 / 2.0 + 1.5
3.5
What will be displayed after the following code is executed? for num in range(0, 20, 5): num += num print(num)
30
What will be displayed after the following code is executed? for num in range(0, 20, 5): num += num print(num)
30
Evaluate the python expression. 4 * 11.5 / 2 + 16
39.0
Consider the following code: def get_volume(width, height, length=2): volume = width * height * length return volume def main(): l = 3 w = 4 h = 5 v = get_volume(l, w, h) print(v) main() What value is passed to the height argument by the call to the get_volume() function?
4
Evaluate the python expression. 9 // 2
4
What will be displayed after the following code is executed? total = 0 for count in range(4,6): total += count print(total)
4 9
What will be displayed after the following code is executed? total = 0 for count in range(4,6): total += count print(total)
4 9
Evaluate the python expression. 9 / 2
4.5
What is the output of the following code? person=["Jane",485,329] print(person[1])
485
Which would you use to delete an existing key-value pair from a dictionary? a. del b. remove c. delete d. unpair
A
Evaluate the python expression. 25 % 5 + 12.5 * 2 // 5
5.0
Evaluate the python expression. 4.2 / 2 * 3 - 1
5.3
What will this loop display? sum = 0 for i in range(0, 25, 5): sum += i print(sum)
50
What will be displayed after the following code is executed? total = 0 for count in range(1,4): total += count print(total)
6
What will be displayed after the following code is executed? total = 0 for count in range(1,4): total += count print(total)
6
Consider the following code: def get_volume(width, height, length=2): volume = width * height * length return volume def main(): l = 3 w = 4 h = 5 v = get_volume(l, w, h) print(v) main() When this program runs, what does it print to the console?
60
What will be the output after the following code is executed? def pass_it(x, y): z = y**x return(z) num1 = 3 num2 = 4 answer = pass_it(num1, num2) print(answer)
64
What will be the output after the following code is executed? def pass_it(x, y): z = y**x return(z) num1 = 3 num2 = 4 answer = pass_it(num1, num2) print(answer)
64
After the execution of the following statement the variable PRICE will reference the value ______. price = int(68.549)
68
After the execution of the following statement, the variable price will reference the value _____. price = int(68.549)
68
After the execution of the following statement, the variable price will reference the value _____. price = int(68.549)
68
After the execution of the following statement, the variable price will reference the value ________.
68
After the execution of the following statement, the variable price will reference the value __________. price = int(68.549)
68
After the execution of the following statement, the variable price will reference the value __________. price = int(68.549)
68
After the execution of the following statement, the variable price will reference the value __________. price = int(68.549)
68
Evaluate the python expression. 4.2 + 7 // 2
7.2
When applying the .3f formatting specifier to the number 76.15854, the result is _______
76.159
When applying the .3f formatting specifier to the number 76.15854, the result is __________
76.159
What is the output of the following code? height=[72, 84, 67, 74] print(max(height))
84
A function header must end with a(n) _________.
:
What is NOT an example of an augmented assignment operator?
<=
What is not an example of an augmented assignment operator?
<=
Which of the following is not an augmented assignment operator?
<=
Which of the following is not an augmented assignment operator? /= += <= *=
<=
In Python the _____ symbol is used as the equality operator.
==
In Python the __________ symbol is used as the equal operator.
==
In python the __ symbol is used as the equality operator.
==
Base classes are also called a. superclasses b. derived classes c. subclasses d. class instances
A
In a UML diagram, what does the open arrowhead point to? a. the superclass b. the subclass c. the object d. a method
A
In the following line of code, what is the name of the subclass? class Rose(Flower): a. Rose b. Flower c. Rose(Flower) d. None of these
A
Mutator methods are also known as a. setters b. getters c. instances d. attributes
A
Of the two classes, Cherry and Flavor, which would most likely be the subclass? a. Cherry b. Flavor c. either one d. neither; these are inappropriate class or subclass names
A
The procedures that an object performs are called a. methods b. actions c. modules d. instances
A
What are the valid indexes for the string 'New York'? a. 0 through 7 b. 0 through 8 c. -1 through -8 d. -1 through 6
A
What does the acronym UML stand for? a. Unified Modeling Language b. United Modeling Language c. Unified Model Language d. Union of Modeling Languages
A
What gives a program the ability to call the correct method depending on the type of object that is used to call it? a. Polymorphism b. Inheritance c. Encapsulation d. Methods
A
What is the process used to convert an object to a stream of bytes that can be saved in a file? a. pickling b. streaming c. writing d. dumping
A
What type of method provides a safe way for code outside a class to retrieve the values of attributes, without exposing the attributes in a way that could allow them to be changed by code outside the method? a. accessor b. mutator c. setter d. class
A
What will be assigned to the string variable pattern after the following code executes? i = 3 pattern = 'z' * (5 * i) a. 'zzzzzzzzzzzzzzz' b. 'zzzzz' c. 'z * 15' d. Nothing; this code is invalid
A
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[4:] a. ' Country Ln.' b. '1357' c. 'Coun' d. '57 C'
A
What will be the output after the following code is executed and the user enters 75 and 0 at the first two prompts? def main(): try: total = int(input("Enter total cost of items? ")) num_items = int(input("Number of items ")) average = total / num_items except ZeroDivisionError: print('ERROR: cannot have 0 items') except ValueError: print('ERROR: number of items cannot be negative') main() a. ERROR: cannot have 0 items b. ERROR: number of items can't be negative c. 0 d. Nothing; there is no print statement to display average.
A
What will be the value of the variable list after the following code executes? list = [1, 2, 3, 4] list[3] = 10 a. [1, 2, 3, 10] b. [1, 2, 10, 4] c. [1, 10, 10, 10] d. Nothing; this code is invalid
A
What will be the value of the variable list2 after the following code executes? list1 = [1, 2, 3] list2 = [] for element in list1: list2.append(element) list1 = [4, 5, 6] a. [1, 2, 3] b. [4, 5, 6] c. [1, 2, 3, 4, 5, 6] d. Nothing; this code is invalid
A
What will display after the following code executes? password = 'ILOVEPYTHON' if password.isalpha(): print('Invalid, must contain one number.') elif password.isdigit(): print('Invalid, must have one non-numeric character.') elif password.isupper(): print('Invalid, cannot be all uppercase characters.') else: print('Your password is secure!') a. Invalid, must contain one number. b. Invalid, must have one non-numeric character. c. Invalid, must contain one number. Invalid, cannot be all uppercase characters. d. Your password is secure!
A
When there are several classes that have many common data attributes, it is better to write a(n) __________ to hold all the general data. a. superclass b. subclass c. object d. method
A
Which attributes belong to a specific instance of a class? a. instance b. self c. object d. data
A
Which method can you use to determine whether an object is an instance of a class? a. isinstance b. isclass c. isobject d. issubclass
A
Which method could be used to convert a numeric value to a string? a. str b. value c. num d. chr
A
Which method would you use to determine whether a certain substring is the suffix of a string? a. endswith(substring) b. find(substring) c. replace(string, substring) d. startswith(substring)
A
Which mode specifier will erase the contents of a file if it already exists and create the file if it does not already exist? a. 'w' b. 'r' c. 'a' d. 'e'
A
Which of the following describes what happens when a piece of data is written to a file? a. The data is copied from a variable in RAM to a file. b. The data is copied from a variable in the program to a file. c. The data is copied from the program to a file. d. The data is copied from a file object to a file.
A
Which of the following would you use if an element is to be removed from a specific index? a. a del statement b. a remove method c. an index method d. a slice method
A
Which step creates a connection between a file and a program? a. open the file b. read the file c. process the file d. close the file
A
dictionary
A collection of key/value pairs that maps from keys to values.
sequence
A data type that is made up of elements organized linearly, with each element accessed by an integer index.
module
A file containing definitions and statements intended to be imported by other programs.
Which method would you use to determine whether a certain substring is present in a string? a. endswith(substring) b. find(substring) c. replace(string, substring) d. startswith(substring)
B
boolean function
A function that returns a Boolean value. The only possible values of the bool type are False and True.
A function used in a program or script that causes the Python interpreter to display a value on its output device.
block
A group of consecutive statements with the same indentation.
What is a local variable? What statements are able to access a local variable?
A local variable is a variable that is declared inside a function. It belongs to the function in which it is declared, and only statements in the same function can access it.
file
A named entity, usually stored on a hard drive, floppy disk, or CD-ROM, that contains a stream of characters.
function
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
Which method would you use to get all the elements in a dictionary returned as a list of tuples? a. list b. items c. pop d. keys
B
Which mode specifier will open a file but not let you change the file or write to it? a. 'w' b. 'r' c. 'a' d. 'e'
B
high-level language
A programming language like Python that is designed to be easy for humans to read and write.
Which type of file access jumps directly to a piece of data in the file without having to read all the data that comes before it? a. sequential b. random c. numbered d. text
B
What is the result of the following statement? x = random.randint(5, 15) * 2
A random integer from 5 to 15, multiplied by 2, assigned to the variable x
When an object is passed as an argument, _____ is passed into the parameter variable.
A reference to the object
algorithm
A set of specific steps for solving a category of problems
local variable
A variable defined inside a function. A local variable can only be used inside its function. Parameters of a function are also a special kind of local variable.
What is referred to as the recursive case?
A way to solve the problem in all other circumstances using recursion
To add a single item to a set, you can use the set ________ method.
Add
Which of the following can be thought of as a self-contained unit that consists of data attributes and the methods that operate on the data attributes? a. a class b. an object c. an instance d. a module
B
The _____ coding scheme contains a set of 128 numeric codes that are used to represent characters in the computer memory.
ASCII
The __________ coding scheme contains a set of 128 numeric codes that are used to represent characters in the computer's memory.
ASCII
The_____ coding scheme contains a set of 128 numeric codes that are used to represent characters in the computer memory.
ASCII
What type of method provides a safe way for code outside a class to retrieve the values of attributes, without exposing the attributes in a way that they could be changed by the code outside the method?
Accessor
The variable used to keep the running total
Accumulator
The variable used to keep the running total is called a(n) _____.
Accumulator
This will happen if you try to use an index that is out of range for a string
An IndexError exception will occur
Why do programmers use top-down design and structured programming?
All of the above
Python programs can enclose strings in quotes.
All of the above.
What advantage is there to using functions in programming?
All of the above.
This will happen if you try to use an index that is out of range for a list.
An IndexError exception will occur.
semantic error
An error in a program that makes it do something other than what the programmer intended.
syntax error
An error in a program that makes it impossible to parse — and therefore impossible to interpret.
What is the output of the following code? nums={[2,4,6]:'evens',[1,3,5]:'odds'} print(nums[[2,4,6]]) None of these. 'odds' An error is generated in the second line of code. evens odds An error is generated in the first line of code. 'evens'
An error is generated in the first line of code.
runtime error
An error that does not occur until the program has started to execute but that prevents the program from continuing.
boolean expression
An expression that is either true or false.
Which method or operator can be used to concatenate lists? a. * b. + c. % d. concat
B
integer division
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.
Which section in the UML holds the list of the class's data attributes? a. first section b. second section c. third section d. fourth section
B
Why do global variables make a program difficult to debug?
Any statement in a program can change the value of a global variable. If you find that the wrong value is being stored in a global variable, you have to track down every statement that accesses it to determine where the bad value is coming from. In a program with thousands of lines of code, this can be difficult.
The ______ method is commonly used to add items to a list.
Append
The list method adds an item to the end of an existing list
Append
Which language from the following list is referred to as a low level language?
Assambly Language
Which computer language uses short words known as mnemonics for writing programs?
Assembly
Which language from the following list is referred to as a low-level language?
Assembly
Which language from the following list is referred to as a low-level language?
Assembly language
Which language is referred to as a low-level language?
Assembly language
What is referred to as the base case?
At least one case in which the problem can be solved without recursion
When a file is first opened successfully, where is the read position indicator?
At the beginning of the file
What does a subclass inherit from a superclass?
Attributes and methods
A(n) __________ access file is also known as a direct access file. a. sequential b. random c. numbered d. text
B
Accessor methods are also known as a. setters b. getters c. instances d. attributes
B
Given the following line of code, in a UML diagram, what would the open arrowhead point to? class Celery(Vegetable): a. Celery b. Vegetable c. class d. Celery(Vegetable)
B
How many types of files are there? a. one b. two c. three d. more than trhee
B
In an inheritance relationship, what is a specialized class called? a. a superclass b. a subclass c. an object d. an instance
B
In order to avoid KeyError exceptions, you can check whether a key is in the dictionary using the __________ operator. a. included b. in c. isnotin d. isin
B
In the following line of code, what is the name of the base class? class Python(Course): a. Python b. Course c. Python(Course) d. None of these
B
What are the data items in a list called? a. data b. elements c. items d. values
B
What is the correct structure to create a dictionary of months where each month will be accessed by its month number (for example, January is month 1, April is month 4)? a. { 1 ; 'January', 2 ; 'February', ... 12 ; 'December'} b. { 1 : 'January', 2 : 'February', ... 12 : 'December' } c. [ '1' : 'January', '2' : 'February', ... '12' : 'December' ] d. { 1, 2,... 12 : 'January', 'February',... 'December' }
B
What is the first negative index in a list? a. 0 b. -1 c. -0 d. the size of the list minus 1
B
What is the first negative index in a string? a. 0 b. -1 c. -0 d. the size of the string minus one
B
What is the process of retrieving data from a file called? a. retrieving data b. reading data c. reading input d. getting data
B
What is the return value of the string method lstrip()? a. the string with all whitespaces removed b. the string with all leading whitespaces removed c. the string with all leading tabs removed d. the string with all leading spaces removed
B
What is the value of the variable phones after the following code executes? phones = {'John' : '5555555', 'Julie' : '5557777'} phones['John'] = 5556666' a. {'John' : '5555555', 'Julie' : '5557777'} b. {'John' : '5556666', 'Julie' : '5557777'} c. {'John' : '5556666'} d. This code is invalid.
B
What list will be referenced by the variable list_strip after the following code executes? my_string = '03/07/2018' list_strip = my_string.split('/') a. ['3', '7', '2018'] b. ['03', '07', '2018'] c. ['3', '/', '7', '/', '2018'] d. ['03', '/', '07', '/', '2018']
B
What will be assigned to the variable s_string after the following code executes? special = '1357 Country Ln.' s_string = special[ :4] a. '7' b. '1357' c. 5 d. '7 Country Ln.'
B
What will be the value of the variable string after the following code executes? string = 'abcd' string.upper() a. 'abcd' b. 'ABCD' c. 'Abcd' d. Nothing; this code is invalid
B
Which is the first line needed when creating a class named Worker? a. def__init__(self): b. class Worker: c. import random d. def worker_pay(self):
B
Which method can be used to convert a list to a tuple? a. append b. tuple c. insert d. list
B
Which method could be used to strip specific characters from the end of a string? a. estrip b. rstrip c. strip d. remove
B
If the start index is __________ the end index, the slicing expression will return an empty string. a. equal to b. less than c. greater than d. less than or equal to
C
In object-oriented programming, one of first tasks of the programmer is to a. list the nouns in the problem b. list the methods that are needed c. identify the classes needed d. identify the objects needed
C
In order to create a graph in Python, you need to include a. import matplotlib b. import pyplot c. import matplotlib.pyplot d. import matplotlib import pyplot
C
What does the get method do if the specified key is not found in the dictionary? a. It throws an exception. b. It does nothing. c. It returns a default value. d. You cannot use the get method to specify a key.
C
_____ Expression has a value of either true or false.
BOOLEAN
By doing this you can hide a class's attribute from code outside the class
Begin the attribute's name with two underscores
A(n) ___ file contains data that has not been converted to text.
Binary
What is an advantage of using a tuple rather than a list? a. Tuples are not limited in size. b. Tuples can include any data as an element. c. Processing a tuple is faster than processing a list. d. There is never an advantage to using a tuple.
C
What type of function can be used to determine whether a number is even or odd?
Boolean
This is a small "Holding Section" in memory that many systems write data before writing the data to a file.
Buffer
How do you delete an element from a dictionary?
By using the del statement
How do you determine the number of elements that are stored in a dictionary?
By using the len function
A single piece of data within a record is called a a. variable b. delimiter c. field d. data bit
C
Combining data and code in a single object is known as a. modularity b. instantiation c. encapsulation d. objectification
C
Given the following beginning of a class definition for a superclass named clock, how many accessor and mutator methods will be needed to complete the class definition? class clock: def __init__(self, shape, color, price): self._shape = shape self.color = color self.price = price a. 1 mutator, 1 accessor b. 3 mutator, 4 accessor c. 3 mutator, 3 accessor d. 4 mutator, 5 accessor
C
What will be displayed after the following code executes? (Note: the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'FL' in cities: del cities['FL'] cities['FL'] = 'Tallahassee' print(cities) a. {'FL': 'Tallahassee'} b. KeyError c. {'GA': 'Atlanta', 'FL': 'Tallahassee', 'NY': 'Albany', 'CA': 'San Diego'} d. {'CA': 'San Diego', 'NY': 'Albany', 'GA': 'Atlanta'}
C
What will be the value of the variable list after the following code executes? list = [1, 2] list = list * 3 a. [1, 2] * 3 b. [3, 6] c. [1, 2, 1, 2, 1, 2] d. [1, 2], [1, 2], [1, 2]
C
What will be the value of the variable string after the following code executes? string = 'Hello' string += ' world!' a. 'Hello' b. ' world!' c. 'Hello world!' d. Nothing; this code is invalid
C
When an object is passed as an argument, __________ is passed into the parameter variable. a. a copy of the object b. a reference to the object's state c. a reference to the object d. Objects cannot be passed as arguments.
C
When working with multiple sets of data, one would typically use a(n) a. list b. tuple c. nested list d. sequence
C
Which method can be used to add a group of elements to a set? a. add b. addgroup c. update d. addset
C
Which method can be used to place an item at a specific index in a list? a. append b. index c. insert d. add
C
Which method is automatically called when you pass an object as an argument to the print function? a. __state__ b. __obj__ c. __str__ d. __init__
C
Which method would you use to get the value associated with a specific key and remove that key-value pair from the dictionary? a. list b. items c. pop d. popitem
C
Which of the following is associated with a specific file and provides a way for the program to work with that file? a. the filename b. the file extension c. the file object d. the file variable
C
Which of the following is the correct way to open a file named users.txt in 'r' mode? a. infile = open('r', users.txt) b. infile = read('users.txt', 'r') c. infile = open('users.txt', 'r') d. infile = readlines('users.txt', r)
C
Which of the following is the correct way to open a file named users.txt to write to it? a. outfile = open('w', users.txt) b. outfile = write('users.txt', 'w') c. outfile = open('users.txt', 'w') d. outfile = open('users.txt')
C
Which of the following will create an object, worker_joey, of the Worker class? a. def__init__(worker_joey): b. class worker_joey: c. worker_joey = Worker() d. worker_joey.Worker
C
Which section in the UML holds the list of the class's methods? a. first section b. second section c. third section d. fourth section
C
Which statement can be used to handle some of the runtime errors in a program? a. an exception statement b. a try statement c. a try/except statement d. an exception handler statement
C
Which would you use to get the number of elements in a dictionary? a. size b. length c. len d. sizeof
C
__________ has the ability to define a method in a subclass and then define a method with the same name in a superclass. a. Inheritance b. Encapsulation c. Polymorphism d. the 'is a' relationship
C
One of the drawbacks of a modularized program is that the only structure you can use in such a program is the sequence structure. T/F
False
The ________ is the part of the computer that actually runs programs and is the most important component in a computer.
CPU
Which widget will create a rectangular area that can be used to display graphics?
Canvas
Consider the following code: class Product: def __init__(self, name="", price=0.0): self.name = name self.price = price def getDescription(self): return self.name class Book(Product): def __init__(self, name="", price=0.0, author=""): Product.__init__(self, name, price) self.author = author def getDescription(self): return Product.getDescription(self) + " by " + self.author class Movie(Product): def __init__(self, name="", price=0.0, year=0): Product.__init__(self, name, price) self.year = year def getDescription(self): return Product.getDescription(self) + " (" + str(self.year) + ")" What does this code print to the console: def display(product): print(product.getDescription()) book = Book("Catcher in the Rye", 9.99, "J. D. Salinger") display(book)
Catcher in the Rye by J. D. Salinger
Before GUIs became popular, the _______ interface was the most commonly used
Command line
In which type of interface is a prompt displayed that allows the user to enter a command, which is then executed?
Command line
A(n) _____ code that specifies the data attributes and methods for a particular type of object.
Class
Why should a program close a file when it's finished using it?
Closing the file is necessary so subsequent accesses will NOT miss the updates (adds, changes, deletes) You've made to it.
Of the two classes Cola and Soda, which would most likely be the subclass?
Cola
Python is used with the ____________________ (CGI) for programming Web-based applications.
Common Gateway Interface
A(n) ??-controlled loop causes a statement or set of statements to repeat as long as a condition is true.
Condition
What type of loop structure repeats the code based on the value of the Boolean expression
Condition-controlled loop
What type of loop structure repeats the code based on the value of the Boolean expression?
Condition-controlled loop
The primary difference between a tuple and a list is that a. you don't use commas to separate elements in a tuple b. a tuple can only include string elements c. a tuple cannot include lists as elements d. once a tuple is created, it cannot be changed
D
Which of the following is the correct if clause to determine whether choice is anything other than 10?
Correct if choice != 10:
What type of loop structure is best at repeating the code a specific number of times?
Count-controlled loop
What type of loop structure repeats the code a specific number of times
Count-controlled loop
What type of loop structure repeats the code a specific number of times?
Count-controlled loop
What will be assigned to s_string after the execution of the following code? special = '1357 Country Ln.' s_string = special[4: ]
Country Ln.'
In the following line of code, what is the name of the base class? class Python(Course):
Course
Given that the customer file references a file object, and the file was opened using the 'w' mode specifier, how would you write the string 'Mary Smith' to the file? a. customer file.write('Mary Smith') b. customer.write('w', 'Mary Smith') c. customer.input('Mary Smith') d. customer.write('Mary Smith')
D
In a dictionary, you use a(n) __________ to locate a specific value. a. datum b. element c. item d. key
D
What does a subclass inherit from a superclass? a. instances and attributes b. objects and methods c. methods and instances d. attributes and methods
D
What will be displayed after the following code executes? (Note: the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'CA' in cities: del cities['CA'] cities['CA'] = 'Sacramento' print(cities) a. {'CA': 'Sacramento'} b. ['CA': 'Sacramento'] c. {'NY': 'Albany', 'GA': 'Atlanta'} d. {'CA': 'Sacramento', 'NY': 'Albany', 'GA': 'Atlanta'}
D
What will be displayed after the following code executes? (Note: the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'FL' in cities: del cities['FL'] cities['FL'] = 'Tallahassee' print(cities) a. {'FL': 'Tallahassee'} b. KeyError c. {'CA': 'San Diego', 'NY': 'Albany', 'GA': 'Atlanta', 'FL' 'Tallahassee'} d. {'CA': 'San Diego', 'NY': 'Albany', 'GA': 'Atlanta'}
D
What will be the output after the following code is executed and the user enters 75 and -5 at the first two prompts? def main(): try: total = int(input("Enter total cost of items? ")) num_items = int(input("Number of items ")) average = total / num_items except ZeroDivisionError: print('ERROR: cannot have 0 items') except ValueError: print('ERROR: number of items cannot be negative') main() a. ERROR: cannot have 0 items b. ERROR: cannot have 0 items ERROR: number of items can't be negative c. ERROR: number of items can't be negative d. Nothing; there is no print statement to display average. The ValueError will not catch the error.
D
What will be the output after the following code is executed? import matplotlib.pyplot as plt def main(): x_crd = [0, 1 , 2, 3, 4, 5] y_crd = [2, 4, 5, 2] plt.plot(x_crd, y_crd) main() a. It will display a simple line graph. b. It will display a simple bar graph. c. Nothing; plt is not a Python method. d. Nothing; the number of x-coordinates do not match the number of y-coordinates.
D
What will be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1 } value = ages['Brianna'] a. False b. -1 c. 0 d. KeyError
D
When a file has been opened using the 'r' mode specifier, which method will return the file's contents as a string? a. write b. input c. get d. read
D
Which list will be referenced by the variable number after the following code is executed? number = range(0, 9, 2) a. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b. [1, 3, 5, 7, 9] c. [2, 4, 6, 8] d. [0, 2, 4, 6, 8]
D
Which method can be used to convert a tuple to a list? a. append b. tuple c. insert d. list
D
Which method is automatically executed when an instance of a class is created in memory? a. __state__ b. __obj__ c. __str__ d. __init__
D
Which method will return an empty string when it has attempted to read beyond the end of a file? a. read b. getline c. input d. readline
D
Which of the following does not apply to sets? a. The stored elements can be of different data types. b. All the elements must be unique; you cannot have two elements with the same value. c. The elements are unordered. d. The elements are in pairs.
D
Which of the following is the correct syntax for defining a class, table, which inherits from the furniture class? a. class furniture[table]: b. class table.furniture: c. class furniture(table): d. class table(furniture):
D
__________ allows a new class to inherit members of the class it extends. a. Encapsulation b. Attributes c. Methods d. Inheritance
D
Given that there is a large list and a large dictionary containing the same amount of data, when the programmer attempts to retrieve a particular piece of data from each structure, which of these statements is true?
Data in the dictionary can be retrieved faster than in the list.
What happens when a piece of data is written to a file?
Data is copied from a variable in RAM to a file.
A class _____ is a set of statements that defines a class's methods and data attributes.
Definition
Which of the following is not a microprocessor manufacturing company?
Dell
What is the second step that needs to be taken in order to apply a recursive approach?
Determine a way to use recursion in order to solve the problem in all circumstances which cannot be solved without recursion.
What is the number of the first index in a dictionary
Dictionaries are not indexed by number
What is the number of the first index in a dictionary? 1 0 the size of the dictionary minus one Dictionaries are not indexed by number
Dictionaries are not indexed by number
Each element in a(n) _____ has two parts: a key and a value.
Dictionary
What is the number of the first index in a list dictionary?
Dictionary is not indexed by number.
A _____ structure tests a condition and then takes one path if the condition is true, or another path if the condition is false.
Dual Alternative Decision
Which of the following is considered to be the world's first General Purpose Programmable Electronic computer?
ENIAC
Which of the following is considered to be the world's first programmable electronic computer
ENIAC
What will be the output after the following code is executed and the user enters 75 and 0 at the first two prompts? def main():
ERROR: cannot have 0 items
What is the output of the following code? colors={'red':'angry','blue':'warm'} a,b=colors.popitem() print(a)
Either red or blue could be output.
What are the data items in a list called?
Elements
One of the drawbacks of a modularized program is that the only structure you can use in such a program is the sequence structure.
False
What will be thee output after the following code is executed and the user enters 75 and 0 as the first two prompts
Error: cannot have 0 times
A bit that is turned off is represented by the value -1
FALSE
All programs are normally stored in ROM and loaded into RAM as needed for processing.
FALSE
Kim runs a catering business. Write a program that asks Kim her expected sales for each of month (in a quarter) and then calculates her expected sales total for the first quarter.
FOR LOOP: total = 0 for month in range (3): sales = float(input("Enter the sales for the month: ")) total += sales print("The total sales for the quarter are: ", total) WHILE LOOP: total = 0 month = 0 while month < 3: sales = float(input("Enter the sales for the month: ")) total += sales month += 1 print("The total sales for the quarter are: ", total)
(T/F) In Python, there is no way to prevent a program from crashing if it attempts to read a file that does not exist.
False
(T/F) When opening a file in write mode, if a file with the specified name already exists, a warning message is generated.
False
A bit that is turned off is represented by the value -1.
False
A class method does not have to have a self parameter
False
A computer is a single device that performs different types of tasks for its users.
False
A function definition specifies what a function does and causes the function to execute. T/F
False
A hierarchy chart shows all the steps that are taken inside a function. T/F
False
A list can be a dictionary key. T or F
False
A list cannot be passed as an argument to a function
False
A list cannot be passed as an argument to a function (T/F)
False
A local variable can be accessed from anywhere in the program. T/F
False
A mutator method has no control over the way that a class's data attributes are modified. True or False
False
A mutator method has no control over the way that a class's data attributes are modified. (T/F)
False
A program can be made of only one type of control structure. You cannot combine structures.
False
A while loop is called a pretest loop because the condition is tested after the loop has had one iteration.
False
According to the behavior of integer division, when an integer is divided by an integer the result will be a float.
False
All class definitions are stored in the library so that they can be imported into any program (T/F)
False
All instances of a class share the same values of data attributes in the class. True or False
False
All instances of a class share the same values of the data attributes in the class. (T/F)
False
All programs are normally stored in ROM and are loaded into RAM as needed for processing.
False
An object is a stand-alone program but is used by programs that need its service. True or False
False
An object is a stand-alone program but is used by programs that need its service. (T/F)
False
An object is an entity that can be used effectively in many programs
False
Arays, which are allowed by most other programming languages, have more capabilities than Python list structures
False
Arrays, which are allowed by most other programming languages, have more capabilities than Python list structures (T/F)
False
Arrays, which are allowed by most other programming languages, have more capabilities than Python list structures. True or False
False
Assume list1 references a list. After the following statement is executed, list1 and list2 will reference two identical, but separate list in memory: list2 = list1 (T/F)
False
Functions can be called from statements in the body of a loop and loops can be called from within the body of a function.
False
If a file with the specific name already exists when the file is opened and the file is opened in 'w' mode, then an alert will appear on the screen. True of False
False
If a file with the specified name already exists when the file is opened and the file is opened in 'w' mode, then an alert will appear on the screen.
False
In Python there is no restriction on the name of a module file. T/F
False
In Python, an infinite loop usually occurs when the computer accesses an incorrect memory address.
False
In Python, math expressions are always evaluated from left to right, no matter what the operators are.
False
In Python, math expressions are evaluated from left to right, no matter what the operators are.
False
Indexing of a string starts at 1 so the index of the first character is 1, the index of the second characters is 2, and so forth. (T/F)
False
After the execution of the following statement, the variable sold will reference the numeric literal value as a(n) _____ data type: sold = 256.752
Float
After the execution of the following statement, the variable sold will reference the numeric literal value as a(n) _____ data type: sold = 256.752
Float
A ________ is a diagram that graphically depicts the steps that take place in a program.
Flowchart
In Python, you would use the ?? statement to write a count-controlled loop.
For
Before a file can be used by a program, it must be:
Formatted
The Toplevel widget is a container, like a(n) _____, but displays in its own window.
Frame
This widget is a container that can hold other widgets
Frame
The acronym ______ refers to the fact that the computer cannot tell the difference between good data and bad data.
GIGO
In which environment can a user determine the order in which things happen?
GUI
These types of programs are event driven
GUI
What types of programs are event-driven?
GUI programs
What is the value of the variable string after the execution of the following code? string = 'Hello' string += ' world'
Hello world
In the following line of code, what is the name of the base class? class Male(Human):
Human
In the following line of code, what is the name of the base class? class Male(Human):
Human
This operator can be used to find the union of two sets. a. I b. & c. - d. ^
I
The output of the following print statement is: print('I\'m ready to begin')
I'm ready to begin
What is the output of the following print statement? print('I\'m ready to begin')
I'm ready to begin
What is the output of the following print statement? print 'I\'m ready to begin'
I'm ready to begin
What is the output of the following print statement? print 'I\'m ready to begin'
I'm ready to begin
________ is the process of inspecting data that has been input into a program in order to ensure that the data is valid before it is used in a computation.
Input validation
__________ is the process of inspecting data that has been input into a program in order to ensure that the data is valid before it is used in a computation.
Input validation
Each character in a string has a(n) ___ which specifies its position in he string.
Index
What concept involves a superclass and a subclass?
Inheritance
_____ allows a new class to inherit the members of the class it extends.
Inheritance
A(n) ?? validation loop is sometimes called an error trap or an error handler.
Input
What part of the computer collects data from people and from other devices?
Input
A file that data is written to, is known as a(n):
Input File
This marks the location of the next item that will be read from a file.
Input Position
_____ is the process of inspecting data that has been input to a program to make sure it is valid before it is used in a computation.
Input validation
What will display after the following code executes? password = 'ILOVEPYTHON' if password.isalpha(): print('Invalid, must contain one number.') elif password.isdigit(): print('Invalid, must have one non-numeric character.') elif password.isupper(): print('Invalid, cannot be all uppercase characters.') else: print('Your password is secure!')
Invalid, must contain one number
What will display after the following code executes? password = 'ILOVEPYTHON' if password.isalpha(): (tab) print('Invalid, must contain one number.') elif password.isdigit(): (tab) print('Invalid, must have one non-numeric character.') elif password.isupper(): (tab) print('Invalid, cannot be all uppercase characters.') else: (tab) print('Your password is secure!') Invalid, must have one non-numeric character Invalid, must contain one number. Invalid, cannot be all uppercase. Invalid, must contain one number Your password is secure!
Invalid, must contain one number
What will display after the following code executes? password = 'ILOVEPYTHON'if password.isalpha():print('Invalid, must contain one number.')elif password.isdigit():print('Invalid, must have one non-numeric character.')elif password.isupper():print('Invalid, cannot be all uppercase characters.')else:print('Your password is secure!')
Invalid, must contain one number
What will display after the following code executes? password = 'ILOVEPYTHON' if password.isalpha(): print('Invalid, must contain one number.') elif password.isdigit(): print('Invalid, must have one non-numeric character.') elif password.isupper(): print('Invalid, cannot be all uppercase characters.') else: print('Your password is secure!')
Invalid, must contain one number.
What is the relationship called in which one object is a specialized version of another object?
Is a
what is the string Testing method islower()?
Is true if all of the alphabetic letters in the string are lower case, otherwise is false.
what is the string Testing method isupper()?
Is true if all of the alphabetic letters in the string are uppercase, is false otherwise.
what is the string Testing method isspace()?
Is true if the string contains only whitespace characters, false otherwise. (Whitespace characters are spaces, newlines(\n), and tabs(\t).
What does the following program do? student = 1 while student <= 3: total = 0 for score in range(1, 4): score = int(input("Enter test score: ")) total += score average = total/3 print("Student ", student, "average: ", average) student += 1
It accepts 3 test scores for each of 3 students and outputs the average for each student.
What does the following program do? import turtle def main(): turtle.hideturtle() square(100,0,50,'blue') def square(x, y, width, color): turtle.penup() turtle.goto(x, y) turtle.fillcolor(color) turtle.pendown() turtle.begin_fill() for count in range(2): turtle.forward(width) turtle.left(90) turtle.end_fill() main()
It draws 2 blue lines.
What does the get method do if thee specified key is not found in the dictionary
It returns a default value
What does the items method return?
It returns all a dictionary's keys and their associated values as a sequence of tuples.
What does the keys method return?
It returns all the 'keys' in a dictionary as a sequence of tuples.
What does the values method return?
It returns all the 'values' in the dictionary as a sequence of tuples.
Select all that apply. Assume you are writing a program that calculates a user's total order cost that includes sales tax of 6.5%. Which of the following are advantages of using a named constant to represent the sales tax instead of simply entering 0.065 each time the tax is required in the code?
It will be easier for another programmer who may need to use this code to understand the purpose of the number wherever it is used in the code. If the tax amount changes to 7.0%, the value will only have to be changed in one place. It avoids the risk that any change to the value of sales tax will be made incorrectly or that an instance of the tax value might be missed as might occur if the number had to be changed in multiple locations.
In a dictionary, you use a(n) ____ to locate a specific value.
Key
An element in a dictionary has two parts. What are they called?
Key and value
What will be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1 } value = ages['Brianna']
KeyError
What will be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1} value = ages['Brianna']
KeyError
What will be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1} value = ages['Brianna'] KeyError -1 False 0
KeyError
What will be the result of the following code?ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1 }value = ages['Brianna']
KeyError
What would be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1} value = ages['Brianna']
KeyError
What would be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1 } value = ages['Brianna']
KeyError
What would be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1 } value = ages['Brianna']
KeyError
Which widget will create an area that displays one line of text or an image?
Label
The built-in function ____ returns the length of a sequence.
Len
This function return the Length of a list:
Len
Which method can be used to convert a tuple to a list?
List
What will be assigned to s_string after the execution of the following code? special = '1357 Country Ln.' s_string = special[-3: ]
Ln
What type of error produces incorrect results but does not prevent the program from running?
Logic
The following is an example of an instruction written on which computer language? 10110000
Machine Language
The following is an example of an instruction written in which computer language? 10110000
Machine language
Where does a computer store a program and the data that the program is working with while the program is running?
Main memory
Which widget will display multiple lines of text?
Message
The procedure that an object performs are called.
Methods
What are the procedures that an object performs called?
Methods
What makes it easier to reuse the same code in more than one program?
Modules
What are the advantages of breaking a large program into modules?
Modules also make it easier to reuse the same code in more than one program. If you have written a set of functions that are needed in several different programs, you can place those functions in a module. Then, you can import the module in each program that needs to call one of the functions.
Does a set allow you to store duplicate elements?
No
Python has an object called _________ that is used to denote a lack of value.
None
Given a valid file that contains multiple lines of data, what is the output of the following code: f=open("names.txt","w") print(f)
None of these
What is the output of the following code? val1={'small':[1,2,3],'large':[64,87,92]} x=val1.get('medium','gigantic') print(x) An error is generated in the first line of code. None of these. [1,2,3] x [64,87,92] An error is generated in the second line of code.
None of these
Which of the following is used to add a new item to a dictionary? add append concat Correct! None of these +
None of these
Which statement would produce the value of the number of items in the list, list1? None of these list1.size() sizeof(list1) list1+1 list1.index() items in list1
None of these
What is the number of the first index in a dictionary?
None of these.
What will be the output after the following code is executed and the user enters 75 and -5 at the first two prompts?
Nothing there is no print statement to display average. The ValueError will not catch the error.
What will be the output after the following code is executed and the user enters 75 and -5 at the first two prompts? def main(): try: total = int(input("Enter total cost of items? ")) num_items = int(input("Number of items ")) average = total / num_items except ZeroDivisionError: print('ERROR: cannot have 0 items') except ValueError: print('ERROR: number of items cannot be negative') main()
Nothing, there is no print statement to display average. The ValueError will not catch the error.
What will be the output after the following code is executed? import matplotlib.pyplot as plt def main(): x_crd = [0, 1 , 2, 3, 4, 5] y_crd = [2, 4, 5, 2] plt.plot(x_crd, y_crd) main()
Nothing; the number of x-coordinates do not match the number of y-coordinates.
What will be the output after the following code is executed and the user enters 75 and -5 at the first two prompts?
Nothing; there is no print statement to display average. The ValueError will not catch the error.
Show the output of the following code: Def main(): Max = 0 getMax(1, 2, max) print(max) Def getMax(value1, value2, max): If value1 > value2: Max = value1 Else: Max = value2 main()
OUTPUT: 0
What is, conceptually, a self-contained unit that consists of data attributes and methods that operate on the data attributes?
Object
What type of programming contains class definitions?
Object-oriented
element
One of the values in a list (or other sequence). The bracket operator selects elements of a list.
conditional statement
One program structure within another, such as a conditional statement inside a branch of another conditional statement
Which of these causes an IOError?
Opening a file that doesn't exist.
Word processing programs, spreadsheet program, email programs, web browsers, and game programs belong to which software?
Operating Systems (software)
Which of these is not a major component of a typical computer system?
Operating system
What is the process used to convert an object to a stream of bytes that can be saved in a file?
Pickling
What gives a program the ability to call the correct method depending on the type of object that is used to call it?
Polymorphism
Which method would you use to get the value associated with a specific key and remove that key-value pair from the dictionary?
Pop
The ______________ programming practice is centered on creating functions that are separate from the data that they work on.
Proceedural
What is an advantage of using a tuple rather than a list
Processing a tuple is faster than processing a list
What is an advantage of using a tuple rather than a list? Processing a tuple is faster than processing a list There is never an advantage to using a tuple Tuples can include any data as an element Tuples are not limited in size
Processing a tuple is faster than processing a list
What is an advantage of using a tuple rather than a list?
Processing a tuple is faster than processing a list.
What is the advantage of using tuples over lists?
Processing a tuple is faster than processing a list.
What is the informal language that programmers use to create models of programs that have no syntax rules and are not meant to be compiled or executed?
Pseudocode
What symbol is used to mark the beginning and end of a string?
Quotation
Main memory is commonly known as _______
RAM
Main memory is commonly known as _______________.
RAM
What type of volatile memory is usually used only for temporary storage while running a program
RAM
What type of volatile memory is usually used only for temporary storage while running a program?
RAM
A(n) ?? structure causes a statement or set of statements to execute repeatedly.
Repetition
What is the structure that causes a statement or a set of statements to execute repeatedly?
Repetition
When the * operator's left operand is a list and its right operand is an integer, the operator becomes a
Repetition operator
If there are a group of these in a container, only one of them can be selected at any given time
RadioButton
exception
Raised by the runtime system if something goes wrong while the program is running.
Which type of file access jumps directly to a piece of data in the file without having to read all the data that comes before it?
Random
The ?? function is a built-in function that generates a list of integer values.
Range
What is the read() library
Read the entire file into a single string
What do you call the process of retrieving data from a file?
Reading
What do you call the process of retrieving data from a file?
Reading data
What is the ReadLine() library?
Reads a single line from a file with newline at the end.
The symbols >, <, == , are all _____ operators.
Relational
What is the output of the following code? count=0 days=['Monday','Tuesday','Wednesday','Thursday','Friday'] for a in days: if count==2: print("Results:",end="") for b in range(2): print(a,end="") count+=1
Results:WednesdayWednesday
What does the get method do if the specified key is not found in the dictionary?
Return a default value
what is the string Modification method lower()?
Returns a copy of the string with all alphabetic letters converted to LOWERCASE.
what is the string Modification method lstrip()?
Returns a copy of the string with all leading whitespace characters removed. Leading whitespace are spaces and tabs that appear at the beginning of the string.
What does the get method do if the specified key is not found in the dictionary?
Returns a default value
what is the string Testing method isalpha()?
Returns true if the string contains only alphabetic letters. Returns false otherwise.
what is the string Testing method isdigit()?
Returns true if the string contains only numeric digits. Returns false otherwise.
In the following line of code, what is the name of the subclass? class Rose(Flower):
Rose
In the following line of code, what is the name of the subclass? class Rose(Flower):
Rose
Which widget allows the user to select a value by moving a slider along a track?
Scale
Which section in the UML holds the list of the class's data attributes?
Second
an object that holds multiple items of data, stored one after the other. You can perform operations on a sequence to examine and manipulate the items stored in it.
Sequence
______ a object is the process of converting the object to a stream of bytes that can be saved to a file for later retrieval.
Serializing
A(n) _______ is an object that holds multiple unique items of data in an unordered manner.
Set
Mutator methods are also known as
Setters
What is another name for the mutator methods?
Setters
A function is called from the main function for the first time. It then calls itself seven times. What is the depth of recursion?
Seven
A(n) _______ is a span of items that are taken from a sequence.
Slice
A fundamental set of instructions that control the internal operation's of the computer's hardware
Software
Programs are commonly referred to as
Software
Dictionary is not indexed by number.
String comparisons are case sensitive so 'jimmy' does not equal 'Jimmy'.
You created the following dictionary relationships = {'Jimmy':'brother'}. You then executed the following code, and received a KeyError exception. What is the reason for the exception? relationships['jimmy']
String comparisons are case sensitive so 'jimmy' does not equal 'Jimmy'.
You used the following statement to create a dictionary: relationships = {'Jimmy':'brother'}. You then executed the following code, and received a KeyError exception. What is the reason for the exception? print(relationships['jimmy'])
String comparisons are case sensitive so 'jimmy' does not equal 'Jimmy'.
An object of this type can be associated with a Label widget, and any data stored in the object will be displayed in the Label
StringVar
In an inheritance relationship, what is a specialized class called?
Subclass
In a UML diagram, what does the open arrowhead point to?
Superclass
A flowchart is a tool that programmers use to design programs
TRUE
Computer programs typically perform three steps: Input is received, some process is performed on the input, and output is produced.
TRUE
In Python, print statements written on separate lines do not necessarily output on separate lines
TRUE
The main reason for using secondary storage is to hold data for long periods of time, even when the power supply to the computer is turned off.
TRUE
In Python, the variable in the for clause is referred to as the _____ because it is the target of an assignment at the beginning of each loop iteration.
Target Variable
What are string Testing Methods?
Test a string for specific characteristics, for example: the isdigit() method returns true if the string contains only numeric digits.
A(n) ______ file contains data that has been encoded as text, using a scheme such as ASCII.
Text
The contents of this type of file can be viewed in an editor such as Notepad:
Text File
This widget is an area in which the user may type a single line of input from the keyboard
Textline
format operator
The % operator takes a format string and a tuple of values and generates a string by inserting the data values into the format string at the appropriate locations.
A set of standard diagrams for graphically depicting object-oriented systems is provided by ________
The Unifies Modeling Language
(T/F) Closing a file disconnects the communication between the file and the program.
True
what is the string Modification method lstrip(char)?
The char argument is a string containing a character. Returns a copy of the string with all instances of char that appear at the BEGINNING of the string removed.
what is the string Modification method rstrip(char)?
The char argument is a string containing a character. Returns a copy of the string with all instances of char that appear at the END of the string removed
(T/F) Dictionaries are mutable types.
True
What is needed to delete a single line from a file?
The creation of a new file
Which of the following describes what happens when a piece of data is written to a file?
The data is copied from a variable in RAM to a file.
This removes an item at a specific index in a list.
The del statement
Which of the following does not apply to sets?
The elements are in pairs
Which of the following does not apply to sets?
The elements are in pairs.
Which of the following does not apply to sets?
The elements are pairs.
Which of the following is associated with a specific file and provides a way for the program to work with that file?
The file object
What does the following statement mean? num1, num2 = get_num()
The function get_num() is expected to return a value for num1 and for num2.
(T/F) The following code could potentially raise an IOError. f=open("names.txt", 'r') for x in f: print(5/int(x.rstrip()))
True
What happens when a justification method is used to display string output but the string is longer than the allocated width?
The justification method is ignored
Which part of a dictionary element must be immutable?
The key
What does the index value -1 refer to in a list?
The last item in the list
What defines the depth of recursion?
The number of times the function calls itself
flow of execution
The order in which statements are executed during a program run.
What is the output of the following print statement? print('The path is D:\\sample\\test.')
The path is D:\sample\test.
What is the output of the following print statement? print('The path is D:\\sample\\test.')
The path is D:\sample\test.
What is the output of the following print statement? print('The path is D:\\sample\\test.')
The path is D:\sample\test.
What is the output of the following print statement? print('The path is D:\\sample\\test.')
The path is D:\sample\test.
What is the output of the following print statement? print('the path is D:\\sample\\test.')
The path is D:\sample\test.
What module do you import if you want to pickle objects?
The pickle module
What is the difference between the dictionary methods pop and popitem?
The pop method accepts a key as an argument, returns the value that is associated with that key, and removes that key-value pair from the dictionary. The popitem method returns a randomly selected key-value pair, as a tuple, and removes that key-value pair from the dictionary.
What is object serialization?
The process of converting the object to a stream of bytes that can be saved to a file for later retrieval.
Suppose you want to select a random number from the following sequence: 0, 5, 10, 15, 20, 25, 30 What library function would you use?
The randrange function, which is in the random module.
You can call this method to close a GUI program
The root widget's destroy method
Given a valid file containing multiple lines of data, what does the print() statement print out the first time that it is called: f=open("data.txt","r") for line in f: line=f.readline() print(line) f.close()
The second line of the file
What is the last Index in a list?
The size of the list minus one. Example:
This is the last index in a string
The size of the string minus one
What is the return value of the string method lstrip()?
The string with all leading whitespaces removed
syntax
The structure of a program
A class can be thought of as a blueprint that can be used to create an object. (T/F)
True
Which section in the UML holds the list of the class's methods?
Third
Which section in the UML holds the list of the class's methods?
Third section
What is the output of the following code? list1=['a','b','c'] list1.remove(1) print(list1)
This code causes an error
What is the output of the following code? d={0:'a',1:'b',2:'c'} print(d[-1])
This code causes an error.
What would be the result of the following code? ages = {'Aaron' : 6, 'Kelly' : 3, 'Abigail' : 1 } value = ages[1] print(value)
This code generates an error
What is the output of the following code? list1=['a','b','c'] print(list1[3])
This code produces an error
What is the output of the following code? list1=[] list1+=4 print(list1)
This code produces an error
What is the output of the following code? list1=[] list1[1]='hello' print(list1[1][0])
This code produces an error
A dictionary can include the same value several times but cannot include the same key several times. True or False
True
Consider the following code: class Product: def __init__(self, name="", price=0.0): self.name = name self.price = price def getDescription(self): return self.name class Book(Product): def __init__(self, name="", price=0.0, author=""): Product.__init__(self, name, price) self.author = author def getDescription(self): return Product.getDescription(self) + " by " + self.author class Movie(Product): def __init__(self, name="", price=0.0, year=0): Product.__init__(self, name, price) self.year = year def getDescription(self): return Product.getDescription(self) + " (" + str(self.year) + ")" Now, what does this code print to the console: product = Book("Catcher in the Rye", 9.99, "J. D. Salinger") if isinstance(product, Product): print("This is a product.") if isinstance(product, Movie): print("This is a movie.") if isinstance(product, Book): print("This is a book.")
This is a product. This is a book.
(T/F) Strings can be written directly to a file with the write method, but integer data types must always be converted to strings before they can be written to a file.
True
(T/F) The following code could potentially raise a ZeroDivisionError. f=open("names.txt", 'r') for x in f: print(5/int(x.rstrip()))
True
The ____________ statement causes an exit from anywhere in the body of a loop.
break
The showinfo function is in this module
Tkinter.messagebox
evaluate
To simplify an expression by performing the operations in order to yield a single value.
(T/F) A dictionary can include the same value several times.
True
(T/F) A file can safely be opened and closed multiple times within the same program.
True
(T/F) A for loop that reads in lines from a file automatically stops when it reaches the end of the file, whereas the readline() method requires you to check for an empty string to signal the end of the file.
True
A(n) _________ gives information about the line number(s) that caused an exception.
Traceback
(T/F) All members of a set must be unique.
True
How many types of files are there?
Two
How many types of files are there?
Two In general, there are two types of files: text and binary.
What is the encoding technique called that is used to store negative numbers in the computers memory?
Two's complement
A language used to define the relationship between an object and the methods of the class is known as ________
UML
Python was originally implemented on ________________.
UNIX.
UML is an acronym for
Unified Modeling Language
What does the acronym UML stand for?
Unified Modeling Language
What does the acronym UML stand for?
Unified modeling language
Are the elements of a set ordered or unordered?
Unordered
A program that performs a specialized task, such as a virus scanner, a file compression program, or a data backup program
Utility Programs (software)
Examine the following piece of code: class Potato (Vegetable): In a UML diagram, what would the open arrowhead point to?
Vegetable
Given the following line of code, in a UML diagram, what would the open arrowhead point to? class Celery(Vegetable):
Vegetable
Write a program that outputs all of the positive integers less than 50 as well as the sum of those positive integers at the end.
WHILE LOOP: count = 0 while(count < 50): print(count) count = count + 1 FOR LOOP: for x in range (50): print(x)
When will the following loop terminate? while keep_on_going != 999 :
When keep_on_going refers to a value equal to 999
When will the following loop terminate? while keep_on_going != 999 :
When keep_on_going refers to a value equal to 999
When will the following loop terminate? while keep_on_going != 999 :
When keep_on_going refers to a value not equal to 999
The ____________ statement causes an exit from anywhere in the body of a loop.
break statement
What are the items that appear on the graphical interface window called?
Widgets
This is a small "holding section" in memory that many systems write data to before writing the data to a file.
buffer
Which of the following is considered to be the first computer to use a Graphics User Interface?
Xerox PARC Alto
What is the output of the following code? nums=[2,5,3,7] if 5 in nums: print('Yes') else: print('No')
Yes
Are strings immutable?
Yes, they cannot be modified.
How do you create an empty set?
You call the built-in set function.
How can you determine whether a key-value pair exists in a dictionary?
You can use the in operator to test for a specific key.
How can you determine whether a specific element exists in a set?
You can use the in operator to test for the element.
How do you determine the number of elements in a set?
You pass the set as an argument to the len function.
Which list will be referenced by the variable list_string after the execution of the following code? list_string = '03/07/2008' list_string = list_string.split('/')
['03', '07', '2008']
Which list will be referenced by the variable list_strip after the execution of the following code? list_string = '03/07/2008' list_strip = list_string.split('/')
['03', '07', '2008']
Which list will be referenced by the variable list_strip after the execution of the following code? list_string = '03/07/2008' list_strip = list_string.split('/')
['03', '07', '2008']
What is the output of the following code? a = '03/07/2014' b = a.split('/') print(b)
['03', '07', '2014']
What list will be referenced by the variable list_strip after the following code executes? my_string = '03/07/2018' list_strip = my_string.split('/')
['03', '07', '2018']
What list will be referenced by the variable list_strip after the following code executes? my_string = '03/07/2018' list_strip = my_string.split('/')
['03', '07', '2018']
What list will be referenced by the variable list_strip after the following code executes? my_string = '03/07/2018' list_strip = my_string.split('/') ['3', '7', '2018'] ['3', '/', '7', '/', '2018'] ['03', '/', '07', '/', '2018'] ['03', '07', '2018']
['03', '07', '2018']
What list will be referenced by the variable list_strip after the following code executes?my_string = '03/07/2018'list_strip = my_string.split('/')
['03', '07', '2018']
What is the output of the following code? school = ['primary','secondary',['college','university']] print(school[2])
['college', 'university']
What is the output of the following code? number = [0,1,2,3,4] print(number[:])
[0, 1, 2, 3, 4]
Which list will be referenced by the variable number after the execution of the following code? number = range(0, 9, 2)
[0, 2, 4, 6, 8]
Which list will be referenced by the variable number after the following code is executed? number = range(0, 9, 2)
[0, 2, 4, 6, 8]
Which list will be referenced by the variable number after the following code is executed? number = range(0, 9, 2)
[0, 2, 4, 6, 8]
Which list will be referenced by the variable number after the following code is executed? number = range(0, 9, 2) [1, 3, 5, 7, 9] [2, 4, 6, 8] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 2, 4, 6, 8]
[0, 2, 4, 6, 8]
Which list will be referenced by the variable number after the following code is executed? number = range(0, 9, 2)
[0, 2, 4, 6, 8]
Which list will be referenced by the variable number after the execution of the following code? number = range(0, 9, 2)
[0,2,4,6,8]
What will be the value of the variable 'list' after the following code executed? list = [1, 2] list = list * 3
[1, 2, 1, 2, 1, 2]
What will be the value of the variable list after the following code executes? list = [1, 2] list = list * 3
[1, 2, 1, 2, 1, 2]
What will be the value of the variable list after the following code executes? list = [1, 2] list = list * 3 [1, 2, 1, 2, 1, 2] [1, 2] * 3 [3, 6] [1, 2], [1, 2], [1, 2]
[1, 2, 1, 2, 1, 2]
What would be the value of the variable list after the execution of the following code? list = [1, 2] list = list * 3
[1, 2, 1, 2, 1, 2]
What will be the value of the variable list after the following code executes? list = [1, 2, 3, 4] list[3] = 10
[1, 2, 3, 10]
What will be the value of the variable list after the following code executes? list = [1, 2, 3, 4] list[3] = 10 [1, 10, 10, 10] [1, 2, 10, 4] [1, 2, 3, 10] Nothing; this code is invalid
[1, 2, 3, 10]
What will be the value of the variable list after the following code executes? list = [1, 2, 3,4] list[3] = 10
[1, 2, 3, 10]
What would be the value of the variable list after the execution of the following code? list = [1, 2, 3, 4] list[3] = 10
[1, 2, 3, 10]
What will be the value of the variable list2 after the following code executes? list1 = [1, 2, 3] list2 = [ ] for element in list1: list2.append(element) list1 = [4, 5, 6]
[1, 2, 3]
What will be the value of the variable list2 after the following code executes? list1 = [1, 2, 3] list2 = [] for element in list1: list2.append(element) list1 = [4, 5, 6]
[1, 2, 3]
Look at the following statement: numbers = [ 1, 2, 3] a. What value is stored in numbers [2]? b. What value is stored in numbers [0]? c. What value is stored in numbers [-1]?
a .3 b. 1 c. 3
Given the Python statement number = int(input( Enter a whole number: )) what will be the output if the user enters 17.9?
a Traceback error message
Which of the following would you use if an element is to be removed from a specific index
a del statement
Which of the following would you use if an element is to be removed from a specific index?
a del statement
The smallest storage element in a computer's memory is known as a _____.
bit
The smallest storage location in a computer's memory is known as a
bit
A set of statements that belong together as a group and contribute to the function definition is known as a
block
A set of statements that belong together as a group and contribute to the function definition is known as a(n) _____.
block
In Python, ____________________ literals can be written in several ways, but most programmers prefer the use of the standard values True and False.
boolean
In Python, variable names may begin with ____________.
both a & b
This string method returns the lowest index in the string where a specified substring is found
find
Which method would you use to determine whether a certain substring is present in a string?
find(substring)
Which method would you use to determine whether a certain substring is present in a string? find(substring) replace(string, substring) endswith(substring) startswith(substring)
find(substring)
Which method would you use to determine whether a substring is present in a string?
find(substring)
The program development cycle is made up of _____ steps that are repeated until no errors can be found in the program.
five
A ____________ is a Boolean-valued variable used to report whether a certain circumstance has occurred.
flag
A ________________ is a Boolean variable that signals when some condition exists in the program.
flag
Boolean variables are commonly used as __________ to indicate whether a specific condition exists.
flags
USB drives store data using _________ memory.
flash
After the execution of the following statement, the variable sold will reference the numeric literal value as (n) ________ data type.
float
After the execution of the following statement, the variable sold will reference the numeric literal value as (n) __________ data type. sold = 256.752
float
After the execution of the following statement, the variable sold will reference the numeric literal value as (n) __________ data type. sold = 256.752
float
After the execution of the following statement, the variable sold will reference the numeric literal value as a(n) _____ data type: sold = 256.752
float
After the execution of the following statement, the variable sold will reference the numeric literal value as a(n) _____ data type: sold = 256.752
float
Which of the following functions returns the largest integer that is less than or equal to its argument?
floor
A(n) _____ is a diagram that graphically depicts the steps that take place in a program.
flowchart
A(n) ________ is a diagram that graphically depicts the steps that take place in a program?
flowchart
A(n) __________ is a diagram that graphically depicts the steps that take place in a program?
flowchart
Which programming tool graphically depicts the logical steps to carry out a task and show how the steps relate to each other?
flowchart
In Python, you would use the _______ statement to write a count-controlled loop.
for
The ____________ loop is used to iterate through a sequence of values.
for
Assume names references a list. Write a for loop that displays each element of the list.
for element in names: print(element)
Assume the list of numbers1 has 100 elements, and numbers2 is an empty list. Write code that copies the values in numbers1 to numbers2.
for item in numbers1: numbers2.append(item)
The parameters in a function definition are also called _________ parameters.
formal
The ________ specifier is a special set of characters that specify how a value should be formatted.
formatting
The _______________ specifier is a special set of characters that specify how a value should be formatted.
formatting
When Python removes an orphaned object from memory, it is called ____________.
garbage collection
The ____ dictionary method returns the value associated with a specified key. If the key is not found, it returns a default value. a. pop( ) b. key( ) c. value( ) d. get( )
get( )
Accessor methods are also known as getters attributes setters instances
getters
assignment statement
gives value to a variable
A ________ constant is a name that references a value that cannot be changed while the program runs.
global
A ________ variable is accessible to all the functions in a program file.
global
A variable that can be recognized everywhere in the program is called a _________ variable.
global
A(n) _____ constant is a global name that references a value that cannot be changed.
global
It is recommended that programmers avoid using ________ variables in a program whenever possible.
global
It is recommended that programmers should avoid using _____ variables in a program when possible.
global
If the start index ____________ the end index, the slicing expression will return an empty string. greater than equal to less than or equal to less than
greater than
If the start index is ________ the end index, the slicing expression will return an empty string.
greater than
If the start index is __________ the end index, the slicing expression will return an empty string.
greater than
If the start index is_____the end index, the slicing expression will return an empty string.
greater than
The mechanical and electrical devices of a computer are referred to as _______________.
hardware
The term _________ refers to all the physical devices that make up a computer.
hardware
The term _______________ refers to all of the physical devices that a computer is made of.
hardware
The first line in a function definition is known as the function
header
The first line in a function definition is known as the function _______
header
The first line in the function definition is known as the function _____.
header
A(n) __________ chart is also known as a structured chart.
hierarchy
A(n) ________ chart is also known as a structured chart.
hierchy
chart is a visual representation of the relationships between functions.
hierchy
A ________ variable is created inside a function.
local
What is the relationshop called in which one object is a specialized version of another object?
is-a
Which method can you use to determine whether an object is an instance of a class?
isinstance
Which function provides a way to check an object's type?
isinstance()
Which of the following string methods can be used to determine if a string contains only '\n' characters?
isspace()
What does the get method do if the specified key is not found in the dictionary? it returns a default value it throws an exception it does nothing you cannot use the get method to specify a key
it returns a default value
Which method would you use to get all the elements in a dictionary returned as a list of tuples
items
Which method would you use to get all the elements in a dictionary returned as a list of tuples? keys items pop list
items
Which method would you use to return all the keys in a dictionary and their associated values as a list of tuples?
items
Which method would you use to returns all the elements in the dictionary as a list of tuples?
items
The ____ method returns all of a dictionary's keys and their associated values as a sequence of tuples. a. keys_values( ) b. values( ) c. items ( ) d. get( )
items ( )
The ___ method return all of a dictionary's keys and their associated values as a sequence of Tuples.
items()
Each repetition of a loop is known as a(n) ___________________
iteration
What does a subclass inherit from its superclass?
its data members and its methods
What does the following code display? name = 'joe' print (name . lower ( ) ) print (name. upper ( ) ) print (name)
joe JOE joe joe
In a dictionary, you use a(n) _____ to locate a specific value
key
In a dictionary, you use a(n) _____ to locate a specific value.
key
In a dictionary, you use a(n) _____ to locate a specific value. a. datum b. element c. item d. key
key
In a dictionary, you use a(n) ________ to locate a specific value.
key
In a dictionary, you use a(n) ______________ to locate a specific value key datam element item
key
The _____ argument specifies which parameter the argument should be passed into.
keyword
Which widget will create an area that displays one line of text or an image?
label
This function returns the length of a strung
len
Which function would you use to get the number of elements in a dictionary?
len
Which would you use to get a number of element in a dictionary?
len
Which would you use to get the number of elements in a dictionary
len
Which would you use to get the number of elements in a dictionary? sizeof length size len
len
The ____ function returns the number of elements in a dictionary: a. size( ) b. len( ) c. elements( ) d. count( )
len( )
The following function returns the number of elements in a set: a. size( ) b. len( ) c. elements( ) d. count( )
len( )
The following function returns the number of elements in a set:
len( ).
Recursive functions are _____ iterative algorithms.
less efficient than
In Python, variable names may consist of
letters,digits, and underscores
_________ are file that facilitate the reuse of functions.
library modules
In Python, a comma-separated sequence of data items that are enclosed in a set of brackets is called
list
In Python, a comma-separated sequence of data items that are enclosed in a set of brackets is called a _____.
list
What method can be used to convert a tuple to a list?
list
Which method can be used to convert a tuple to a list
list
Which method can be used to convert a tuple to a list? list append tuple insert
list
The following statement is an example of _________. [int(num) for num in listOfNums]
list comprehension
Which method can be used to convert a tuple to a list?
list( )
Which of the following statements will convert the values in a tuple named tuple1 to the values in a list named list1.
list1=list(tuple1)
Which of the following statements is true? lists are mutable; strings are immutable both lists and strings are immutable lists are immutable; strings are mutable None of these both lists and strings are mutable
lists are mutable; strings are immutable
In programming terminology, numbers are called numeric ____________.
literals
Write a statement that creates a list with the following strings: 'Einstein', 'Newton', 'Copernicus', and 'Kepler' .
names = ['Einstein', 'Newton', 'Copernicus', 'Kepler']
When an if-else statement contains other if-else statements, it is said to be ____________.
nested
When one loop is contained in the body of another loop, it is said to be ____________.
nested
When working with multiple sets of data, one would typically use a(n)
nested list
When working with multiple sets of data, one would typically use a(n) _____.
nested list
Recursion is _____.
never required to solve a problem
The _____ operator take a Boolean expression as its operand and reverses its logical value.
not
The logical _________ operator reverses the truth of a Boolean expression.
not
What will be displayed after the following code executes? guess = 19 if guess < 19: print("Too low") elif guess > 19: print("Too high")
nothing will display
Which of the following will assign a random integer in the range of 1 through 50 to the variable number?
number = random.randint(1, 50)
Which of the following will assign a random number in the range of 1 through 50 to the variable number?
number = random.randint(1, 50)
Assuming the random module has been imported, which of the following could possibly result in a value of 0.94?
number = random.random()
What type of programming contains class definitions?
object-oriented
What type of programming contains class definitions? procedural modular object-oriented top-down
object-oriented
The primary difference between a tuple and a list is that
once a tuple is created, it cannot be changed
The primary difference between a tuple and a list is that once a tuple is created, it cannot be changed you don't use commas to separate elements in a tuple a tuple cannot include lists as elements a tuple can only include string elements
once a tuple is created, it cannot be changed
The primary difference between a tuple and a list is that...
once a tuple is created, it cannot be changed
The primary difference between a tuple and list is that _____.
once a tuple is created, it cannot be changed
The primary difference between a tuple and list is that ________.
once a tuple is created, it cannot be changed
A for loop that uses a range() function is executed
once for each integer in the collection returned by the range() function
The parentheses of the range function can contain ____________ values.
one,two, and three
Which steep creates a connection between a file and a program
open the file
Which step creates a connection between a file and a program?
open the file
Before a file can be used by a program, it must be
opened
Before a file can be used by a program, it must be _________.
opened
In the expression 12.45 + 3.6, the values to the right and left of the + symbol are the
operands
The _____ accepts the user's commands.
operating system
A compound Boolean expression created with the _____ operator is true if either of its subexpressions is true.
or
When using the __________ logical operator, one or both of the subexpressions must be true for the compound expression to be true.
or
Which logical operators perform short-circuit evaluation?
or, and
Which logical operators perform short-circuit evaluation?
or, not
Which of the following is the correct way to open a file named users.txt tp write to it
outfield = open('users.txt.', 'w')
write a program that opens a file with the file name my_name.txt, writes your name to the file, and closes the file.
outfile = open("my_name.txt", "w") outfile.write("Ana Lucia") outfile.close()
Which of the following is the correct way to open a file named users.txt to write to it?
outfile = open('users.txt', 'w')
A file that data is written to is known as a(n)
output file
This shape appears at the top and bottom and is called a terminal symbol. The Start terminal symbol marks the starting point and the End terminal symbol marks the end point
ovals
A recursive function includes _____ which are not necessary in a loop structure.
overhead actions
Given a variable named p that refers to a Product object, which of the following statements accesses the price attribute of the Product object?
p.price
This method arranges a widget in its proper position, and it makes the widget visible when the main window is displayed
pack
This method is used to make a widget visible and to determine its position in the main window
pack()
Arguments are passed by _____ to the corresponding parameter variables in the function.
position
input symbols and output symbols and represents steps in which data is input and output
parallelograms
A(n) _____ is a variable that receives an argument that is passed into a function.
parameter
A(n) ________ is a variable that receives an argument that is passed into a function.
parameter
Which of the following is in the correct order of operator precedence (highest to lowest)?
parentheses, multiplication, addition.
The ____________ statement is a do-nothing statement.
pass
What function do you call to pickle an object?
pickle.dump
What function do you call to retrieve and unpickle an object?
pickle.load
In Python, object serialization is called ______
pickling
What is the process used to convert an object to a stream of byres that can be saved in a file
pickling
The feature of inheritance that allows an object of a subclass to be treated as if it were an object of the superclass is known as
polymorphism
Which method would you use to get the value associated with a specific key and remove that key-value pair from the dictionary
pop
Which method would you use to get the value associated with a specific key and remove that key-value par from the dictionary? items pop popitem list
pop
Which method would you use to return the value associated with a specified key and remove that key-value pair from the dictionary?
pop
The ____ method returns the value associated with a specified key and removes that key-value pair from the dictionary . a. pop( ) b. random( ) c. popitem( ) d. rand_pop( )
pop( )
The ___ method return the value associated with a specified key and removes that key-value pair from the dictionary.
pop()
The ____ method returns a randomly selected key-value pair from a dictionary. a. pop( ) b. random( ) c. popitem( ) d. rand pop( )
popitem( )
The method returns an arbitrarily selected key-value pair from a dictionary.
popitem( )
What is the informal language that programmers use to create models of programs that have no syntax rules and are not meant to be compiled or executed?
pseudocode
What is the informal language, used by programmers use to create models of programs, that has no syntax rules and is not meant to be compiled or executed?
pseudocode
Which programming tool uses English-like phrases with some Python terms to outline the task?
pseudocode
The return values of the trigonometric functions in Python are in
radians
A(n) _____ access file is also known as a direct access file.
random
A(n) _______ access file is also known as a direct access file
random
Which type of file access jumps directly to a piece of data in the file without having to read all the data that comes before it
random
Which type of file access jumps directly to a piece of data in the file without having to read all the data that comes before it?
random
a ____access file retrevies data from the begging of the file to the end of the file
random
The _____ function is a built-in function that generates a list of integer values.
range
The function call produces the same sequence as range( 10 ).
range( 0, 10, 1 ).
When a file has been opened using the 'r' mode specifier, which method will return the file's contents as a string?
read
When file has been opened using the 'r' mode specifier, which method will return the files contents as a string
read
This marks the location of the next item that will be read from a file.
read position
If a file has been opened properly, which method will return the file's entire contents as a string?
read()
What is the process of retrieving data from a file called
reading data
What is the process of retrieving data from a file called?
reading data
Which method will return an empty string when it has attempted to read beyond the end of a file?
readline
Which method with return an empty string when it has attempted to read beyond the end of a file?
readline
which method will return an empty string when it has attempted to read beyond the end of a file
readline
This file object methods return a list containing the File's contents
readlines
A(n) ______ is a complete set of data about an item, usually a line of data in an input file.
record
In a flowchart, a function call is depicted by a(n)
rectangle
processing symbols that represent steps in which the program performs some process on data, such as a mathematical calculation.
rectangle
The base case is a case in which the problem can be solved without _____.
recursion
A(n) _________ operator determines whether a specific relationship exists between two values.
relation
The symbols > < and == are all _____________ operators.
relational
This set method removes an element and raises an exception if the element is not found. a. remove b. discard c. delete d. erase
remove
This set method removes an element and raises an exception if the element is not found.
remove
A(n) ________ structure causes a set of statements to execute repeatedly.
repetition
A(n) ________ structure is a structure that causes a statement or a set of statements to execute repeatedly.
repetition
A(n) __________ decision structure provides only one alternative path of execution.
single alternative
A sequence of consecutive characters from a string is called a(n) ____________.
slice
a_____is a span of items that are taken from a sequence
slice
A problem can be solved with recursion if it can be broken down into _____ problems.
smaller
Computer programs are referred to as _______________ .
software
Programs are commonly referred to as
software
Programs are commonly referred to as _____.
software
A(n) __________ is a single task that the program must perform in order to satisfy the customer.
software requirement
A _____ has no moving parts, and operates faster than a traditional disk drive.
solid state drive
If the problem can be solved immediately without recursion, then the recursive function _____.
solves it and returns
Instructions in a Python program are called _______________.
source code
An operator is a
special symbol that performs a specific operation.
operators
special tokens that represent computations like addition, multiplication and division
Comments are useful for
specifying the intent of the program
Which method turns a single string into a list of substrings?
split
Python comes with _____ functions that have been already prewritten for the programmer.
standard
Python comes with ________ functions that have already been prewritten for the programmer.
standard
The interval between the numbers used in the range is known as which of the following?
step value
Which method could be used to convert a numeric value to a string
str
Which method could be used to convert a numeric value to a string?
str
the____method returns true if the string contains only numeric digits.
string
You created the following dictionary relationships = {'Jimmy':'brother'}. You then executed the following code, and received a KeyError exception. What is the reason for the exception? relationships['jimmy']
string comparisons are case sensitive so 'jimmy' does not equal 'Jimmy'
This string method returns a copy of the string with all leading and trailing whitespace characters removed
strip
The top-down design breaks down the overall task of a program into a series of
subtasks
When there are several classes that have many common data attributes, it is better to write a(n) _____ to hold all the general data.
superclass
When there are several classes that have many common data attributes, it is better to write a(n) ________ to hold all the general data.
superclass
When there are several classes that have many common data attributes, it is better to write a(n) __________ to hold all the general data.
superclass
Base classes are also called _____.
superclasses
Which type of error prevents the program from running?
syntax
Closing a file disconnects the communication between the file and the program.
t
In Python, the variable in the for clause is referred to as the _____ because it is the target of an assignment at the beginning of each loop iteration.
target variable
In Python, the variable in the for clause is referred to as the __________ because it is the target of an assignment at the beginning of each loop iteration.
target variable
In Python, the variable in the for clause is referred to as the ________ because it is the target of an assignment at the beginning of each loop iteration.
target variable Because it is the target of an assignment at the beginning of each loop iteration
What are Modification Methods?
these are strings that have a number of methods that return modified versions of themselves.
The contents of this type of file can be viewed in an editor such as Notepad.
text file
which of the following describes what happens when a piece of data is written to a file
the data is copied from a variable in RAM to a file
You use ____ to delete an element from a dictionary. a. the remove method b. the erase method c. the delete method d. the del statement
the del statement
When referencing a substring such as str1[m:n] if m ? n then the value will be ____________.
the empty string
Which of the following is associated with a specific file and provides a way for the program to work with that file
the file object
Which of the following is associated with a specific file and provides a way for the program to work with that file?
the file object
When an if-elif-else statement is evaluated, which block of statements is evaluated?
the first condition satisfied
This string method returns true if a string contains only alphabetic characters and is at least one character in length
the is alpha method
This string method returns true if a string contains only numeric digits and is at least one character in length
the isdigit method
semantic
the meaning of a program
When you code the dot operator after an object, what can you access?
the public attributes and methods of the object
What is the return value of the string method lstrip()?
the string with all leading white spaces removed
What is the return value of the string method lstrip()?
the string with all leading whitespaces removed
What is the return value of the string method lstrip()? the string with all leading whitespaces removed the string with all leading tabs removed the string with all whitespaces removed the string with all leading spaces removed
the string with all leading whitespaces removed
The ________ design technique can be used to break down an algorithm into functions.
top-down
The __________ design technique can be used to break down an algorithm into functions.
top-down
Which of the following represents an example to calculate the sum of numbers (that is, an accumulator), given that the number is stored in the variable number and the total is stored in the variable total?
total += number
Which of the following represents an example to calculate the sum of the numbers (accumulator)?
total += number
A dictionary can include the same value several times but cannot include the same key several times.
true
An exception handler is a piece of code that is written using the try/except statement
true
Both of the following for clauses would generate the same number of loop iterations.
true
Decision structures are also known as selection structures.
true
Each subclass has a method named __init__ that overrides the superclass's __init__ method.
true
If you try to retrieve a value from a dictionary using a nonexistent key, a KeyError exception is raised.
true
In Python, print statements written on separate lines do not necessarily output on separate lines.
true
In script mode, the interpreter reads the contents of a file that contains Python statements and executes each statement.
true
It is possible to create a WHILE loop that determines when the end of a file has been reached
true
Nested decision statements are one way to test more than one condition.
true
The variable data refers to the string No way! . The expression data[3:6] evaluates to:
way
When will the following loop terminate? while keep_on_going != 999:
when keep_on_going refers to a value equal to 999
When will the following loop terminate? while keep_on_going != 999:
when keep_on_going refers to a value equal to 999
When will the following loop terminate? while keep_on_going != 999:
when keep_on_going refers to a value equal to 999
What Python loop repeatedly executes a block of statements as long as a certain condition is met?
while
What is the format for the while clause in Python
while condition : statement
Which of the following will create an object, worker_joey of the Worker class? worker_joey.Worker class worker_joey: worker_joey = Worker() def __init__(worker_joey)
worker_joey = Worker()
Which of the following will create an object, worker_joey, of the Worker class?
worker_joey = Worker()
What does the following expression mean? x <= y
x is less than or equal to y
What does the following expression mean? x <= y
x is less than or equal to y
What does the following expression mean? x <= y
x is less than or equal to y
What is the value of the variable phones after the following code executes? phones = {'John' : '5555555', 'Julie' : '5557777'} phones['John'] = '5556666' {'John' : '5556666', 'Julie' : '5557777'} {'John' : '5556666'} {'John' : '5555555', 'Julie' : '5557777'} This code is invalid
{'John' : '5556666', 'Julie' : '5557777'}
What will be displayed after the following code executes? mystr = 'yes' yourstr = 'no' mystr += yourstr * 2 print(mystr)
yesnono
What will be displayed after the following code executes? mystr = 'yes' yourstr = 'no' mystr += yourstr * 2 print(mystr) yes + no yes + no yesnono yes + no * 2 yesnoyesno
yesnono
What does the following of the code display? mystr = 'yes' mystr += 'no' mystr += 'yes' print (mystr)
yesnoyes
What will be assigned to the string variable pattern after the execution of the following code? i = 3 pattern = 'z' * (5*i)
zzzzzzzzzzzzzzz
What is the correct structure to create a dictionary of months where each month will be accessed by its month number (for example, January is month 1, April is month 4)?
{ 1 : 'January', 2 : 'February', ... 12 : 'December' }
What is the correct structure for creating a dictionary of month names to be accessed by month numbers?
{ 1 : 'January', 2 : 'February', 3 : 'March' }
What is the correct structure for creating a dictionary of month names to be accessed by month numbers? a. { 1 ; 'January', 2 ; 'February', 3 ; 'March' } b. { 1 : 'January', 2 : 'February', 3 : 'March' } c. [ 1 : 'January', 2 : 'February', 3 : 'March' ] d. { 1, 2, 3 : 'January', 'February', 'March' }
{ 1 : 'January', 2 : 'February', 3 : 'March' }
What is the correct syntax for creating a dictionary of month names to be accessed by month numbers (only the first three months are given)? { 1, 2, 3 : 'January', 'February', 'March' } [ 1 : 'January', 2 : 'February', 3 : 'March' ] { 1 : 'January', 2 : 'February', 3 : 'March' } { 1 ; 'January', 2 ; 'February', 3 ; 'March' } {' ','January','February','March'}
{ 1 : 'January', 2 : 'February', 3 : 'March' }
What is the correct structure to create a dictionary of months where each month will be accessed by its month number (for example, January is month 1, April is month 4)? [ '1': 'January, '2': 'February', ..... '12': 'December' ] { 1; 'January', 2; 'February', ..... 12: 'December' } { 1, 2, .... 12 : 'January', 'February', .... 'December' } { 1: 'January', 2: 'February', .... 12: 'December' }
{ 1: 'January', 2: 'February', .... 12: 'December' }
You can use ___ to create an empty dictionary
{ }
You can use ____ to create an empty dictionary. a. { } b. ( ) c. [ ] d. empty( )
{ }
What will be displayed after the following code executes? (Note the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'CA' in cities: (tab) del cities['CA'] (tab) cities['CA'] = 'Sacramento' print(cities) {'CA' : 'Sacramento'} ['CA' : 'Sacramento'] {'CA' : 'Sacramento', 'NY' : 'Albany', 'GA' : 'Atlanta'} {'NY' : 'Albany', 'GA' : 'Atlanta'}
{'CA' : 'Sacramento', 'NY' : 'Albany', 'GA' : 'Atlanta'}
What will be displayed after the following code executes? (Note the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'FL' in cities: (tab) del cities['FL'] cities['FL'] = 'Tallahassee' print(cities) {'CA' : 'San Diego', 'FL' : 'Tallahassee', 'NY' : 'Albany', 'GA' : 'Atlanta'} KeyError {'FL' : 'Tallahassee'} {'CA' : 'San Diego', 'NY' : 'Albany', 'GA' : 'Atlanta'}
{'CA' : 'San Diego', 'FL' : 'Tallahassee', 'NY' : 'Albany', 'GA' : 'Atlanta'}
What will be displayed after the following code executes? (Note the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'FL' in cities: (tab) del cities['FL'] (tab) cities['FL'] = 'Tallahassee' print(cities) {'CA' : 'San Diego', 'NY' : 'Albany', 'GA' : 'Atlanta'} {'CA' : 'San Diego', 'NY' : 'Albany', 'GA' : 'Atlanta', 'FL' : 'Tallahassee'} {'FL' : 'Tallahassee'} KeyError
{'CA' : 'San Diego', 'NY' : 'Albany', 'GA' : 'Atlanta'}
What will be displayed after the following code executes? (Note: the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'CA' in cities:del cities['CA']cities['CA'] = 'Sacramento' print(cities)
{'CA': 'Sacramento', 'NY': 'Albany', 'GA': 'Atlanta'}
What will be displayed after the following code executes? (Note: the order of the display of entries in a dictionary are not in a specific order.)cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'}if 'CA' in cities:del cities['CA']cities['CA'] = 'Sacramento'print(cities)
{'CA': 'Sacramento', 'NY': 'Albany', 'GA': 'Atlanta'}
What will be displayed after the following code executes? (Note: the order of the display of entries in a dictionary are not in a specific order.) cities = {'GA' : 'Atlanta', 'NY' : 'Albany', 'CA' : 'San Diego'} if 'FL' in cities: del cities['FL'] cities['FL'] = 'Tallahassee' print(cities)
{'CA': 'San Diego', 'NY': 'Albany', 'GA': 'Atlanta'}
What is the value of the variable phones after the following code executes? phones = {'John' : '5555555', 'Julie' : '5557777'} phones['John'] = '5556666'
{'John' : '5556666', 'Julie' : '5557777'}
What is the value of the variable phones after the following code executes? phones = {'John' : '5555555', "Julie' : '5557777'} phones['John'} = '5556666'
{'John' : '5556666', 'Julie' : '5557777'}