Oefen Midterm#
Opgave 1#
max_punten = 100
score = 30
x = score/max_punten * 9 + 1
score = 50
Welke waarde heeft x
aan het einde van dit programma?
- 50
- 2.7
- 5.5
- 3.7
Opgave 2#
x = 4
if x > 2 :
x = x / 4
elif x < 2 :
x = x + 3
else :
x = x * 3
Welke waarde heeft x
aan het einde van dit programma?
- 4
- 12
- 1
- 7
Opgave 3#
x = 8
if x > 5 :
x = x - 4
if x <= 4 :
x = x + 3
elif x == 7 or x == 4 :
x = x * 2
Welke waarde heeft x
aan het einde van dit programma?
- 14
- 7
- 4
- 8
Opgave 4#
x = "Emily"
if x < "E":
print ("groep 1")
elif x < "M":
print ("groep 2")
elif x < "Z":
print ("groep 3")
else:
print ("groep 4")
Wat print dit programma?
- "groep 1"
- "groep 2"
- "groep 3"
- "groep 4"
Opgave 5#
woord = "Hanzehogeschool"
print(woord[-1])
Wat print dit programma?
- "H"
- "a"
- "l"
- "o"
Opgave 6#
woord = "Hanzehogeschool"
print(woord[3:6])
Wat print dit programma?
- "nze"
- "nzeh"
- "zeh"
- "zeho"
Opgave 7#
woord = "Hanzehogeschool"
print(woord[-1:1:-2])
Wat print dit programma?
- "loceoen"
- "azhgsho"
- "Hneoecol"
- ""
Opgave 8#
print(function(5, 10))
def function(x, y):
if x <= y:
return x
Wat print dit programma?
- 5
- 10
None
- Het programma werkt niet
Opgave 9#
def function(x, y):
if x > y:
return x
return y
print(function(5, 10))
Wat print dit programma?
- 5
- 10
None
- Het programma werkt niet
Opgave 10#
def main():
temp = function(10, 5)
print(temp)
def function(x, y):
if x < y:
return x
main()
Wat print dit programma?
- 5
- 10
None
- Het programma werkt niet
Opgave 11#
def main():
temp = function1(10, 5)
print(temp)
def function1(x, y):
if x < y:
return function2(x)
return function2(y)
def function2(x):
return x * x
main()
Wat print dit programma?
- 5
- 10
- 25
- 100
None
- Het programma werkt niet
Opgave 12#
def main():
temp = function1(5, 12)
print(temp)
def function1(x, y):
if x % 2 == 0:
x = x/2
return x
if x < y:
return x
return y
main()
Wat print dit programma?
- 5
- 6
- 12
None
- Het programma werkt niet
Opgave 13#
def function(y):
print("hoi")
if y == 0:
return
function(y-1)
function(4)
Hoe vaak print dit programma “hoi”?
- 0
- 3
- 4
- 5
- Het programma werkt niet
Opgave 14#
x = 8
while x < 100:
x = x * 2
print(x)
Wat print dit programma?
- 8
- 64
- 100
- 128
- Het programma werkt niet
Opgave 15#
x = 5
n = 2
while x < 100 :
x = x * n
n += 1
print(x)
Wat print dit programma?
- 60
- 80
- 120
- 160
- Het programma werkt niet
Opgave 16#
x = 100
n = 1
for i in range(0,5):
x = x - n
n = n * i + 1
print(x)
Wat print dit programma?
- 96
- 91
- 75
- 10
- Het programma werkt niet
Opgave 17#
x = 100
while x > 10:
if x % 2 == 0:
x = x / 2
else:
x = x + 1
print(x)
Wat print dit programma?
- 1
- 6
- 7
- 13
- Het programma werkt niet
Opgave 18#
lis = []
number = 48
for x in range (0,48):
if 48 % x == 0:
lis = lis + [x]
print(lis)
Wat print dit programma?
[1, 2, 3, 4, 6, 8, 12, 16, 24, 48]
[0, 1, 2, 3, 4, 6, 8, 12, 16, 24]
[1, 2, 4, 6, 8, 12, 16, 24, 48]
[0, 1, 2, 4, 6, 8, 12, 16, 24]
- Het programma werkt niet
Opgave 19#
lis = [1,2,3,4,5,6]
for i in range(0,6):
if not lis[i] % 2 == 0:
lis[i] = lis[i] * 2
print(lis)
Wat print dit programma?
[2, 2, 6, 4, 10, 6]
[0, 2, 4, 6, 8, 10]
[2, 4, 6, 8, 10, 12]
[1, 2, 3, 4, 5, 6]
- Het programma werkt niet
Opgave 20#
lis = []
x = 1
while(x < 5):
if not x % 2 == 0:
lis = lis + [2 * x]
x = x * 3 + 1
else:
lis = lis + [x]
x = x / 2
print(lis)
Wat print dit programma?
[1, 4, 2, 1, 4]
[1, 2, 3, 4, 5]
[1, 4, 13]
[2, 4, 2, 2, 4]
- Het programma werkt niet