Log in
Sign up for FREE
arrow_back
Library

Comp Sci 1 Semester Review

star
star
star
star
star
Last updated almost 2 years ago
84 questions
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Question 1
1.

What is output by the code below?
w = 20
while w < 60:
w += w // 2
print(w)

Question 2
2.

What is output by the code below?
r = 1
while( r < 50 ):
r *= 3
print(r)

Question 3
3.

What is output by the code below?
word = "the paintings"
cnt = 0
for letter in word:
cnt += 1
print(cnt)

Question 4
4.

What is output by the code below?
for x in range(3):
print("Hi", end = " " )

Question 5
5.

What is output by the code below?
for x in range(10):
print(x, end = " " )

Question 6
6.

What is output by the code below?
m = 5
while( m > 0 ):
m -= 3
print("dog")

Question 7
7.

What is output by the code below?
j = 0
while( j < 6 ):
j += 4
print(j)

Question 8
8.

What is output by the code below?
for i in range (5):
print(i, end = " " )

Question 9
9.

What is output by the code below?
num = 50
while num > 0:
if num > 20:
num -= 10
else:
num -= 15
print(num, end = " " )

Question 10
10.

What is output by the code below?
for x in range 2:
print("light", end = " " )

Question 11
11.

What is output by the code below?
i = 4
cnt = 0
while i < 80:
i *= i
print(cnt)

Question 12
12.

What is output by the code below?
words = "math and science"
i = 0
for let in words:
if let == "n":
print(let)
break
i += 1

Question 13
13.

Which of the following would correctly fill /* code */ in method cntEs()?
#method cntEs should return the count of all e’s in words
def cntOdds(words):
cnt = 0
/* code */
return cnt

Question 14
14.

What is output by the code below?
sum = 0
for t in range(2, 6):
sum += t
print(sum)

Question 15
15.

What is output by the code below?
for num in range(8, 12):
if num // 10 == 1:
print(num, end = " " )

Question 16
16.

What is output by the code below?
for i in range(4):
for j in range(3):
print(i + j, end = " " )

Question 17
17.

What is output by the code below?
for i in range(2,5):
for j in range(3, 6):
print(j, end = " " )

Question 18
18.

Question 19
19.

What is output by the code below?
j = 2
word = "music notes"
for let in word:
if j % 2 == 0:
print(let, end = " " )
else:
print(j, end = " " )
j = j + 1

Question 20
20.

What is output by the code below?
s = 0
while s = 10:
s = s + 4
print(s)

Question 21
21.

What is output by the code below?
hour = 8
if hour > 12:
print(hour-12, "O'Clock")
else:
print(hour, "O'Clock")

Question 22
22.

What is output by the code below?
score = 200
highScore = 190
if score > highScore:
print("You beat the high score by", score-highScore, "points!")
else:
print("You needed", highScore - score, "points")

Question 23
23.

What is output by the code below?
numCards = 2
if numCards < 2:
print("Uno!")
else:
print("Keep Playing")

Question 24
24.

What is returned by the call greeting(17) ?
def greeting(time)
if time < 12:
return "Good Morning"
elif time < 17:
return "Good Afternoon"
elif time < 22:
return "Good Evening"
else:
return "Good Night"

Question 25
25.

Question 26
26.

What is output by the code below?
x = 5
if (x%2==0):
print("No Remainder")
else:
print("Remainder of One")

Question 27
27.

Question 28
28.

What is output by the call tooShort(54) ?
def tooShort(height):
if height < 48:
print("You cannot ride this roller coaster")
else:
print("Get in line to ride")

Question 29
29.

Question 30
30.

What is output by the code below?
numPens = 3
if numPens < 2:
print("I don't have any extras")
else:
print("Yes, you can borrow one")

Question 31
31.

Assume the following code in within a class.
What is output by the code below if self.space is 19?
def freeSpace(self):
if self.space > 50:
print("You have a lot of space")
elif self.space > 20:
print("You don't have that much space")
elif self.space > 2:
print("You have very little space")
else:
print("You have no space")

Question 32
32.

What is output by the code below?
light = "red"
if light == "green":
print("Drive")
else:
print("Stop")

Question 33
33.

What is output by the code below?
if 3 < 2:
print("Less Than")
else:
print("Greater Than")

Question 34
34.

What is output by the code below?
lvl = 6
if lvl < 2 and lvl > 0:
print("You are a white belt")
elif lvl < 5 and lvl >= 2:
print("You are a blue belt")
elif lvl < 8:
print("You are a purple belt")

Question 35
35.

Question 36
36.

What is output by the code below?
print("left" == "right" and False == False)

Question 37
37.

What is output by the code below?
answer = "cup"
if answer != "yes":
print("Game Over")
else:
print("Game Start")

Question 38
38.

What is output by the code below?
x = 65
print(x < 30 or x < 90)

Question 39
39.

What is the value of lightsOn after the call house.lights(20) ?
def lights(self, time):
if time < 6:
self.lightsOn = False
elif time < 22:
self.lightsOn = False
else:
self.lightsOn = True

Question 40
40.

What is output by the code below?
gradeLvl = 9
if gradeLvl > 8:
print("High School")
if gradeLvl > 5:
print("Middle school")
else:
print("Elementary school")

Question 41
41.

Question 42
42.

Question 43
43.

Question 44
44.

What is output the call addBelow(15) ?
def addBelow(num):
temp = num
ans = num
if temp > 14:
temp -= 2
ans += temp
if temp < 8:
temp += 2
ans -= temp
if temp > 6:
temp -= 5
ans += temp
print(ans)

Question 45
45.

Question 46
46.

What is output by the code below?
greaterThan = 15 > 10
print(greaterThan)

Question 47
47.

What is returned by the call makeCookies("yes") ?
def makeCookies(answer):
if answer == "yes":
return True
else:
return False

Question 48
48.

What is output by the code below if random.randint(0,8) returns a 5?
def magic8Ball(question):
print(question)
num = random.randint(0,8)
if num == 1 and num < 3:
print("As I see it yes")
elif num == 3:
print("Don't count on it")
elif num == 4:
print("Without a doubt")
else:
print("Reply hazy try again")

Question 49
49.

Question 50
50.

Question 51
51.

Question 52
52.

What is output by the code below?
y = 11
if(y == 21):
print("Black Jack")
print("Game Finished")

Question 53
53.

What is output by the code below?
month = 11
if month == 3:
print("Spring Break")
elif month == 11:
print("Thanksgiving Break")
elif month == 12:
print("Winter Break")
else:
print("No big break")

Question 54
54.

What is output by the code below?
eggs = False
if eggs:
print("We need eggs")
else:
print("Start baking")

Question 55
55.

What is output by the code below?
temp = 33
if temp >=212:
print("Boiling")
elif temp <= 32:
print("Freezing")

Question 56
56.

What is output by the code below?
print("cat" == "dog")

Question 57
57.

What is output by the code below?
pie = "apple"
print("Shopping List \neggs \nflour")
if pie == "cherry":
print("cherries")

Question 58
58.

Question 59
59.

Question 60
60.

What is the output?
print ("Chocolate Chip \nCookies”)

Question 61
61.

What is the output?
print (2**2 * 5)

Question 62
62.

What is the output?
name = "Sally"
num = 5
print ("Tell", name, "that it is", num)

Question 63
63.

What is the output?
def area(length, width, height):
return length * width * height
print (area(3,4,5))

Question 64
64.

What is the output?
class song:
def __init__(self, name): self.name = name
def play(self):
print ("Playing", self.name)
mySong = song("ABC's")
mySong.play()

Question 65
65.

What is output by the code below?
def area(width,length):
return width * length

print(area(2,2))

Question 66
66.

What is output by the code below?
def area(width,length):
return width * length

print(area(6,5))

Question 67
67.

What is output by the code below?
def double(word):
print(word, word)

double("aplus")

Question 68
68.

What is output by the code below?
def tripleIt(word):
print(word, word, word)

tripleIt("tree")

Question 69
69.

What is output by the code below?
def driving(vehicle):
print("You are driving a", vehicle)

driving("van")

Question 70
70.

What is output by the code below?
def volume(width, length, height):
return width * length * height

print(volume(2,2,2))

Question 71
71.

What is output by the code below?
def volume(width, length, height):
return width * length * height

print(volume(2,3,4))

Question 72
72.

What is output by the code below?
def singing(song):
print("They are singing",)
print(song)

singing("Twinkle Twinkle Little Star")

Question 73
73.

What is output by the code below?
def slope(deltaX, deltaY):
return deltaY/deltaX

print(slope(4,8.0))

Question 74
74.

What is output by the code below?
def sayStuff():
print("Hello")
print("World")

sayStuff()

Question 75
75.

What is output by the code below?
def square(num):
return num * num

x = 5
print(square(x))

Question 76
76.

What is output by the code below?
def square(num):
return num * num

x = 8
print(square(5))

Question 77
77.

What is output by the code below?
def go(x):
return x + x

x = 8
print( go(x) )

Question 78
78.

What is output by the code below?
def go(x):
x = 16

x = 8
go( x )
print( x )

Question 79
79.

What is output by the code below?
def go(x):
x = 16
print( x )

x = 8
go( x )

Question 80
80.

What is output by the code below?
def product(x, y, z):
print("The product of the numbers is", x * z)

product(2,3,5)

Question 81
81.

What is output by the code below?
def numbers(a, b, c, d):
print(a / b + c * d)

numbers(2.0,4,3,5)

Question 82
82.

What is output by the following code?
def getChange(cost, paid):
print(paid - cost)

pd = 5.00
pr = 2.35
getChange(pd, pr)

Question 83
83.

What is output by the following code?
def getChange(cost, paid):
print(paid - cost)

pd = 5.00
pr = 2.35
getChange(pr, pd)

Question 84
84.

What is output by the following code?
def getChange(cost, paid):
print(paid - cost)

pd = 5.00
pr = 2.35
getChange(pr, pr)

for let in words:
cnt += 1
if let == "e":
cnt += 1
for let in words:
if let == "e":
cnt = 1
for let in words:
if let == "e":
cnt += 2
for let in words:
if let == "e":
cnt += 1
What is output by the code below?
word = "superhero"
for let in word:
if let != "h":
print(let, end = " " )
else:
break
s u p e r h e r o
h e r o
let
Consider the incomplete class shown below. The method addScore adds points to score if life is positive.
def addScore(points):
/* blank */
score += points
Which of the following code segments shown below could be used to replace /* blank */ so that sum will work as intended?

I. if (life != 0):
II. if (life > -1):
III. if (life > 0):
II only
5
No Remainder
Remainder of One
0
What is output by the code below?
note = 2
if note == 1:
print("Quarter note")
elif note == 2:
print("Half note")
elif note == 4:
print("Whole note")
Half note
Full note
There is no output
Get in line to ride
You cannot ride this roller coaster
True
False
There is no output due to a syntax error.
What is output by the call checkFood(1) ?
def checkFood(timer):
if timer > 15:
print("Go play games")
elif timer > 10:
print("Stay close by")
elif timer > 1:
print("Check food")
elif timer > -2:
print("Take food out")
else:
print("Food has burnt")
Stay close by
False
I don't have any extras
Yes, you can borrow one
True
Drive
Drive Stop
red
green
3 > 2
False
Greater Than
Less Than
You are a purple belt
There is no output.
You are a blue belt
2
You are a white belt
What is output by the call printMult(8) ?
def printMult(times):
if times > 3:
print(times)
if times > 2:
print(times)
if times > 1:
print(times)
if times > 0:
print(times)
8 8 8 8
right
True
left
90
65
30
High School
Elementary School
High School
High School
Middle School
Elementary School
Middle School
What is returned by the call minToHour(120) ?
def minToHour(time):
if time >= 60:
print(time / 60.0, "hours")
else:
print("Less than an hour")
2 hours
Less than an hour
1 hours
What is output by the code below?
x = 200
width = 3.2
print("Moving Right")
if x * width > 800:
print("Hit Edge")
Moving Right
True
False
What is output by the call warning(65) ?
def warning(hp):
if hp > 50:
print("You're fine.",)
if hp > 90:
print("You don’t need healing.")
else:
print("You could heal.")
else:
print("You're not fine.",)
if hp > 20:
print("You should heal.")
else:
print("Heal NOW!")
You're not fine. Heal NOW!
You're not fine.
You should heal.
Which of the following could correctly fill /* blank */ in method isOdd() ?
# method isOdd should return True if num is odd and False if num is even
def isOdd(num):
/* blank */
return True
return False
if( num % 2 == 0):
if( 3 % num == 0):
10
False
There is no output due to a syntax error
What is the output of the call openDoor(5) ?
def openDoor(key):
if key == 1:
print("Open Blue Door")
elif key == 2:
print("Open Red Door")
elif key == 3:
print("Open Green Door")
elif key == 4:
print("Open Yellow Door")
There is no output.
Open Blue Door
What is output by the call whereRoom(165) ?
def whereRoom(roomNum):
if roomNum > 199:
print("2nd Floor")
else:
print("1st Floor")
if roomNum % 100 > 50:
print("West Wing")
else:
print("East Wing")
2nd Floor
East WIng
1st Floor
West Wing
What is output by the code below?
batteryLife = 25
if batteryLife < 10:
print("Charge Battery")
elif batteryLife < 20:
print("Low Battery")
elif batteryLife == 100:
print("Fully Charged Battery")
elif batteryLife > 90:
print("Mostly Charged Battery")
Mostly Charged Battery
Low Battery
Black Jack
Game Finished
Black Jack
False
There is no output due to a syntax error.
Boiling
True
19
There is no output
Freezing
True
dog
False
Shopping List
eggs
flour
Shopping List
eggs
flour
cherries
cherries
Shopping List \neggs \nflour
What is output by the call takeDmg(20) and hp = 120 ?

def takeDmg(dmg)
hp -= dmg
if hp = 0:
print("Game Over!")
else
print(hp)
-5
What is output by the code below if the right arrow is pressed?
if event.type==KEYDOWN:
if event.key==K_UP:
print("Up")
elif event.key==K_DOWN:
print("Down")
elif event.key==K_LEFT:
print("Right")
elif event.key==K_RIGHT:
print("Left")
Right
5
5.0
0
4
5
30.0
11
30
aplus aplus
aplus
aplus
word word
word, word
tree tree tree
tree
tree
tree
tree, tree, tree
word, word, word
You are driving a
vehicle
You are driving a
van
You are driving a, van
You are driving a van
8
6
6.0
There is no output due to a runtime error.
24
6
6.0
There is no output due to a runtime error.
They are singing song
They are singing
Twinkle Twinkle Little Star
They are singing, Twinkle Twinkle Little Star
They are singing,
Twinkle Twinkle Little Star
Twinkle Twinkle Little Star
4.0
8.0
2.0
32
Hello World
Hello
World
World
Hello
sayStuff
Hello
10
5
25
There is no output due to a runtime error.
10
5
25
There is no output due to a runtime error.
16
8
88
There is no output due to a runtime error.
1
16
8
0
There is no output due to a runtime error.
11
16
8
0
There is no output due to a runtime error.
The product of the numbers is 10
The product of the numbers is 6
The product of the numbers is 15
The product of the numbers is 30.0
17
15.5
15
17.5
5.00
2.65
2.35
-2.65
There is no output due to runtime error.
5.00
2.65
2.35
-2.65
There is no output due to runtime error.
0
2.65
2.35
-2.65
There is no output due to runtime error.