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?

  1. 50
  2. 2.7
  3. 5.5
  4. 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?

  1. 4
  2. 12
  3. 1
  4. 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?

  1. 14
  2. 7
  3. 4
  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?

  1. "groep 1"
  2. "groep 2"
  3. "groep 3"
  4. "groep 4"

Opgave 5#

woord = "Hanzehogeschool"
print(woord[-1])

Wat print dit programma?

  1. "H"
  2. "a"
  3. "l"
  4. "o"

Opgave 6#

woord = "Hanzehogeschool"
print(woord[3:6])

Wat print dit programma?

  1. "nze"
  2. "nzeh"
  3. "zeh"
  4. "zeho"

Opgave 7#

woord = "Hanzehogeschool"
print(woord[-1:1:-2])

Wat print dit programma?

  1. "loceoen"
  2. "azhgsho"
  3. "Hneoecol"
  4. ""

Opgave 8#

print(function(5, 10))

def function(x, y):
    if x <= y:
        return x

Wat print dit programma?

  1. 5
  2. 10
  3. None
  4. 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?

  1. 5
  2. 10
  3. None
  4. 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?

  1. 5
  2. 10
  3. None
  4. 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?

  1. 5
  2. 10
  3. 25
  4. 100
  5. None
  6. 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?

  1. 5
  2. 6
  3. 12
  4. None
  5. 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”?

  1. 0
  2. 3
  3. 4
  4. 5
  5. Het programma werkt niet

Opgave 14#

x = 8
while x < 100:
x = x * 2

print(x)

Wat print dit programma?

  1. 8
  2. 64
  3. 100
  4. 128
  5. Het programma werkt niet

Opgave 15#

x = 5
n = 2
while x < 100 :
    x = x * n
    n += 1
print(x)

Wat print dit programma?

  1. 60
  2. 80
  3. 120
  4. 160
  5. 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?

  1. 96
  2. 91
  3. 75
  4. 10
  5. 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. 1
  2. 6
  3. 7
  4. 13
  5. 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. [1, 2, 3, 4, 6, 8, 12, 16, 24, 48]
  2. [0, 1, 2, 3, 4, 6, 8, 12, 16, 24]
  3. [1, 2, 4, 6, 8, 12, 16, 24, 48]
  4. [0, 1, 2, 4, 6, 8, 12, 16, 24]
  5. 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?

  1. [2, 2, 6, 4, 10, 6]
  2. [0, 2, 4, 6, 8, 10]
  3. [2, 4, 6, 8, 10, 12]
  4. [1, 2, 3, 4, 5, 6]
  5. 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. [1, 4, 2, 1, 4]
  2. [1, 2, 3, 4, 5]
  3. [1, 4, 13]
  4. [2, 4, 2, 2, 4]
  5. Het programma werkt niet