CPEN 333 MIDTERM REVIEW SET QUESTIONS AND
DETAILED ANSWERS|ALREADY GRADED A
Which one of these print statements is NOT correct?
A: print("Hello world")
B: print "Hello World" Correct Ans- B
Which one of these print statements is NOT correct?
A: print("Hello world")
B: print('Hello world')
C: x = 2
print(x)
D: name = "CPEN333"
print(f"Course: {name}")
E: None of the above Correct Ans- E
Is the following code segment valid? (note that valid and good-style are
two different things)
print("Python is fantastic"); print("Python is fun")
A: Yes
B: No Correct Ans- A
An identifier can contain digits, but cannot start with a digit. True or
False?
,Example:
2Be = "To Be" Correct Ans- True
What will be displayed by the following code?
x=1
x = x + 2.5
print(x) Correct Ans- 3.5
The word True is? Correct Ans- both a keyword and a Boolean literal
Analyze the following code.
even = False
if even:
print("It is even!") Correct Ans- Prints nothing
How many times will the following code print "Welcome to Python"?
count = 0
while count < 10:
print("Welcome to Python")
count += 1 Correct Ans- 10
Which of the following function returns a sequence 0, 1, 2, 3?
A: range(0,3);
,B: range(0,4); Correct Ans- B
_______ is a template, blueprint, or contract that defines objects of the
same type. Correct Ans- A Class
The keyword __________ is required to define a class. Correct Ans-
class
An object is an instance of a __________. Correct Ans- class
Analyze the following code:
class A:
def __init__(self, s):
self.s = s
def print(self):
print(s)
a = A("Welcome")
a.print() Correct Ans- The program would run if you change print(s) to
print(self.s).
What is printed by the following code?
class Count:
def __init__(self):
, self.count = 0
def increment(c, times):
c.count += 1
times += 1
def main():
myCount = Count()
times = 0
for i in range(0, 100):
increment(myCount, times)
print("count is", myCount.count, "and times is", times)
if __name__=="__main__":
main() Correct Ans- count is 100 and times is 0
What is printed by the following code?
class Foo:
def __init__(self):
self.x = 1
self.__y = 1
DETAILED ANSWERS|ALREADY GRADED A
Which one of these print statements is NOT correct?
A: print("Hello world")
B: print "Hello World" Correct Ans- B
Which one of these print statements is NOT correct?
A: print("Hello world")
B: print('Hello world')
C: x = 2
print(x)
D: name = "CPEN333"
print(f"Course: {name}")
E: None of the above Correct Ans- E
Is the following code segment valid? (note that valid and good-style are
two different things)
print("Python is fantastic"); print("Python is fun")
A: Yes
B: No Correct Ans- A
An identifier can contain digits, but cannot start with a digit. True or
False?
,Example:
2Be = "To Be" Correct Ans- True
What will be displayed by the following code?
x=1
x = x + 2.5
print(x) Correct Ans- 3.5
The word True is? Correct Ans- both a keyword and a Boolean literal
Analyze the following code.
even = False
if even:
print("It is even!") Correct Ans- Prints nothing
How many times will the following code print "Welcome to Python"?
count = 0
while count < 10:
print("Welcome to Python")
count += 1 Correct Ans- 10
Which of the following function returns a sequence 0, 1, 2, 3?
A: range(0,3);
,B: range(0,4); Correct Ans- B
_______ is a template, blueprint, or contract that defines objects of the
same type. Correct Ans- A Class
The keyword __________ is required to define a class. Correct Ans-
class
An object is an instance of a __________. Correct Ans- class
Analyze the following code:
class A:
def __init__(self, s):
self.s = s
def print(self):
print(s)
a = A("Welcome")
a.print() Correct Ans- The program would run if you change print(s) to
print(self.s).
What is printed by the following code?
class Count:
def __init__(self):
, self.count = 0
def increment(c, times):
c.count += 1
times += 1
def main():
myCount = Count()
times = 0
for i in range(0, 100):
increment(myCount, times)
print("count is", myCount.count, "and times is", times)
if __name__=="__main__":
main() Correct Ans- count is 100 and times is 0
What is printed by the following code?
class Foo:
def __init__(self):
self.x = 1
self.__y = 1