Study Guide 2026 | Latest Update | Graded A+
1. If you want to add 'orange' to the end of the 'fruits' list after executing the
given code, what code would you use?
fruits.insert('orange')
fruits.append('orange')
fruits.add('orange')
fruits.extend('orange')
2. Suppose a dictionary named employee has been created, and an assignment
has been made as follows.
employee['id'] = 54321
Which key-value pair has been stored in the dictionary?
'id' : employee
employee : 54321
'id' : 54321
'employee' : 54321
3. Describe the main scenario in which you would prefer to use a while loop
over a for loop in Python.
When performing a fixed number of iterations.
When the number of iterations is not known beforehand.
When handling errors in the code.
When iterating over a list of items.
,4. If a programmer writes a Python function with incorrect syntax, what is the
likely outcome when they attempt to run the program?
The program will execute but produce incorrect results.
The program will execute normally without any issues.
The program will raise a syntax error and will not execute.
The program will run but with warnings about the syntax.
5. Describe how the mode of opening a file in Python differs between text files
and binary files.
Text files require encoding, while binary files do not.
Text files can only be opened in read mode, while binary files can be
opened in write mode.
Text files are opened with modes like 'r' or 'w', while binary files use
'rb' or 'wb'.
Text files are always larger than binary files.
6. Describe how using a Python module can benefit a programmer.
Using a Python module requires the programmer to write all code in a
single file.
Using a Python module allows a programmer to encapsulate related
functions and classes, promoting code reuse and organization.
Using a Python module simplifies the process of debugging by
eliminating the need for error handling.
Using a Python module restricts the programmer from accessing
global variables.
,7. What is a syntax error?
Something in your code that Python does not understand, such as a
missing quote symbol or parenthesis.
An incorrect value, such as when int() is asked to convert "Hello" to a
number.
An error in which the program runs, but behaves in an unexpected
manner.
An undefined mathematical result, such as divide by zero.
8. If you wanted to correct the syntax error in the code snippet 'for i in range(5)
print(i)', which of the following would be the correct modification?
for i in range(5) { print(i) }
for i in range(5) print(i):
for i in range(5): print(i)
for i in range(5) -> print(i)
9. What is the purpose of the function 'check_processing_speed' in the provided
Python code?
To determine if the processing speed is below a certain limit.
To upgrade the processing speed automatically.
To calculate the average processing speed over time.
To compare the current processing speed with a threshold speed
and print a message accordingly.
10. If you were to correct the provided code snippet, what would be the
correct version of the if statement?
, if port = 'Y':
if port == 'Y':
if port == 'Y'
if port == Y:
11. Describe what the negative indexing in the string slicing s[-3:-1] signifies in
Python.
Negative indexing allows access to elements from the end of the
string, where -1 refers to the last character.
Negative indexing is used to reverse the string entirely.
Negative indexing is not applicable to strings in Python.
Negative indexing counts from the beginning of the string, starting at
1.
12. If you have a dictionary named 'student' with keys 'name', 'age', and 'grade',
how would you retrieve the 'age' value and what would happen if the key
does not exist?
You would use student['age'] to retrieve the age, and if the key does
not exist, it would return an empty string.
You would use student.age to retrieve the age, and if the key does
not exist, it would return None.
You would use student.get('age') to retrieve the age, and if the key
does not exist, it would return None.
You would use student['age'] to retrieve the age, and if the key
does not exist, it would raise a KeyError.