Python par le jeu - Quiz sur le chapitre 3

Il n'y a qu'une réponse exacte par question. Réponse exacte: 3 pts, réponse fausse: -1 pt, pas de réponse: 0 pt.

Question 1

Qu'écrira le programme ci-dessous ?
def table()
    n=1
    while n<10 :
        print(n*7,end=' ')
        n=n+1

table()

Je ne sais pas 7 14 21 28 35 42 49 56 63 7 14 21 28 35 42 49 56 63 70 10 20 30 40 50 60 70 erreur

Question 2

Qu'écrira le programme ci-dessous ?
def table():
    n=1
    while n<10 :
        print(n*7,end=' ')
        n=n+1

Je ne sais pas 7 14 21 28 35 42 49 56 63 14 21 28 35 42 49 56 63 70 rien erreur

Question 3

Qu'écrira le programme ci-dessous ?
def truc():
    n=16
    p=p+1

n,p = 5, 18
truc()
print(n,p)

Je ne sais pas 5 18 5 19 16 19 erreur

Question 4

Qu'écrira le programme ci-dessous ?
def truc():
    global p
    n=16
    p=p+1

n,p = 5, 18
truc()
print(n,p)

Je ne sais pas 5 18 5 19 16 18 16 19

Question 5

Dans un programme Python, comment différencie-t-on une fonction d'une procédure ?

Je ne sais pas Il y a un "return" dans une fonction Il y a un "return" dans une procédure On ne peut pas les différencier Une procédure n'a pas de paramètres

Question 6

Qu'écrira le programme ci-dessous ?
def zero():
    return 0
    global k
    k=k+1
    print(k,end=' ')

k=zero()
print(k)

Je ne sais pas 0 0 1 1 0 erreur

Question 7

Qu'écrira le programme ci-dessous ?
def zero():
    global k
    k=k+1
    print(k,end=' ')
    return 0

k=zero()
print(k)

Je ne sais pas 0 0 1 1 0 erreur

Question 8

Qu'écrira le programme ci-dessous ?
def zero():
    global k
    k=k+1
    print(k,end=' ')
    return 0

k=0
k=zero()
print(k)

Je ne sais pas 0 1 1 0 1 1 erreur



Didier Müller, 19.10.12