Log in
Sign up for FREE
arrow_back
Library

Comp Sci 1 Semester Review

star
star
star
star
star
Last updated about 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.

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.

Question 27
27.

Question 28
28.

Question 29
29.

Question 30
30.

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.

Question 33
33.

Question 34
34.

Question 35
35.

Question 36
36.

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.

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.

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.

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.

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.

Question 56
56.

Question 57
57.

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.

Question 66
66.

Question 67
67.

Question 68
68.

Question 69
69.

Question 70
70.

Question 71
71.

Question 72
72.

Question 73
73.

Question 74
74.

Question 75
75.

Question 76
76.

Question 77
77.

Question 78
78.

Question 79
79.

Question 80
80.

Question 81
81.

Question 82
82.

Question 83
83.

Question 84
84.

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
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
superhero
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):
I and III only
I and II only
I only
III only
II only
What is output by the code below?
x = 5
if (x%2==0):
print("No Remainder")
else:
print("Remainder of One")
2
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")
Quarter note
True
Half note
Full note
There is no output
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")
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")
Food has burn
Go play games
Check food
Take food out
Stay close by
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")
There is no output due to a syntax error.
False
I don't have any extras
Yes, you can borrow one
True
What is output by the code below?
light = "red"
if light == "green":
print("Drive")
else:
print("Stop")
Stop
Drive
Drive Stop
red
green
What is output by the code below?
if 3 < 2:
print("Less Than")
else:
print("Greater Than")
There is no output due to a syntax error.
3 > 2
False
Greater Than
Less Than
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")
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 8 8 8 8
8 8 8
8 8 8 8
What is output by the code below?
print("left" == "right" and False == False)
left right False
False
right
True
left
What is output by the code below?
x = 65
print(x < 30 or x < 90)
True
False
90
65
30
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")
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.0 hours
1.5 hours
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")
Hit Edge
Moving Right
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. You should heal.
You're fine. You could heal.
You're fine.
You don’t need healing.
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( not num % 2 == 0):
if( 2 % num == 0):
if( num % 3 == 1):
if( num % 2 == 0):
if( 3 % num == 0):
What is output by the code below?
greaterThan = 15 > 10
print(greaterThan)
True
15
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")
Open Red Door
Open Yellow Door
Open Green 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
2nd Floor
East Wing
1st Floor
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")
Fully Charged Battery
There is no output.
Charge Battery
Mostly Charged Battery
Low Battery
What is output by the code below?
y = 11
if(y == 21):
print("Black Jack")
print("Game Finished")
Game Finished
Black Jack
Game Finished
Black Jack
False
There is no output due to a syntax error.
What is output by the code below?
temp = 33
if temp >=212:
print("Boiling")
elif temp <= 32:
print("Freezing")
Boiling
True
19
There is no output
Freezing
What is output by the code below?
print("cat" == "dog")
cat dog
cat
True
dog
False
What is output by the code below?
pie = "apple"
print("Shopping List \neggs \nflour")
if pie == "cherry":
print("cherries")
cherry
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)
15
20
There is no output due to a syntax error.
Game Over!
-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")
There is no output
Up
Left
Down
Right
What is output by the code below?
def area(width,length):
return width * length

print(area(2,2))
4.0
5
5.0
0
4
What is output by the code below?
def area(width,length):
return width * length

print(area(6,5))
6.0
5
30.0
11
30
What is output by the code below?
def double(word):
print(word, word)

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

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

driving("van")
You are driving a vehicle
You are driving a
vehicle
You are driving a
van
You are driving a, van
You are driving a van
What is output by the code below?
def volume(width, length, height):
return width * length * height

print(volume(2,2,2))
8.0
8
6
6.0
There is no output due to a runtime error.
What is output by the code below?
def volume(width, length, height):
return width * length * height

print(volume(2,3,4))
24.0
24
6
6.0
There is no output due to a runtime error.
What is output by the code below?
def singing(song):
print("They are singing",)
print(song)

singing("Twinkle Twinkle Little Star")
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
What is output by the code below?
def slope(deltaX, deltaY):
return deltaY/deltaX

print(slope(4,8.0))
2
4.0
8.0
2.0
32
What is output by the code below?
def sayStuff():
print("Hello")
print("World")

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

x = 5
print(square(x))
1
10
5
25
There is no output due to a runtime error.
What is output by the code below?
def square(num):
return num * num

x = 8
print(square(5))
1
10
5
25
There is no output due to a runtime error.
What is output by the code below?
def go(x):
return x + x

x = 8
print( go(x) )
1
16
8
88
There is no output due to a runtime error.
What is output by the code below?
def go(x):
x = 16

x = 8
go( x )
print( x )
1
16
8
0
There is no output due to a runtime error.
What is output by the code below?
def go(x):
x = 16
print( x )

x = 8
go( x )
11
16
8
0
There is no output due to a runtime error.
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)
The product of the numbers is 30
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
What is output by the code below?
def numbers(a, b, c, d):
print(a / b + c * d)

numbers(2.0,4,3,5)
15.0
17
15.5
15
17.5
What is output by the following code?
def getChange(cost, paid):
print(paid - cost)

pd = 5.00
pr = 2.35
getChange(pd, pr)
5.00
2.65
2.35
-2.65
There is no output due to runtime error.
What is output by the following code?
def getChange(cost, paid):
print(paid - cost)

pd = 5.00
pr = 2.35
getChange(pr, pd)
5.00
2.65
2.35
-2.65
There is no output due to runtime error.
What is output by the following code?
def getChange(cost, paid):
print(paid - cost)

pd = 5.00
pr = 2.35
getChange(pr, pr)
0
2.65
2.35
-2.65
There is no output due to runtime error.