Python par le jeu - Quiz sur le chapitre 2

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

Lequel de ces mots ne pouvez-vous pas utiliser comme nom de variable ?

Je ne sais pas pass password pas9 pas

Question 2

Lequel de ces mots ne pouvez-vous pas utiliser comme nom de variable ?

Je ne sais pas quatreAs quatre_as 4As QuatreAs

Question 3

Lequel de ces mots ne pouvez-vous pas utiliser comme nom de variable ?

Je ne sais pas US$ USdollars USDOLLARS US_dollars

Question 4

3/4 = ?

Je ne sais pas 0 0.75 0,75 1

Question 5

a, b = 3, 4
a, b = b, a

Que valent a et b ?

Je ne sais pas a = 3, b = 4 a = 3, b = 3 a = 4, b = 4 a = 4, b = 3

Question 6

Quel est le résultat de ce programme ?

a = 0
if a > 0 :
print("a est positif")
elif a < 0 :
print("a est négatif")
else:
print("a est nul")

Je ne sais pas a est positif a est négatif a est nul erreur

Question 7

Quel est le résultat de ce programme ?

a = 3
if (a > 0):
   print("C'est un nombre positif")
   if (a % 2 ==0):
      print("C'est un nombre pair")
   else:
      print("C'est un nombre impair")
else:
   print("Ce n'est pas un nombre positif")

Je ne sais pas C'est un nombre positif C'est un nombre impair C'est un nombre positif
C'est un nombre impair
erreur

Question 8

Combien de fois "Hello Maman !" va-t-il apparaître à l'écran ?

a = 0
y = 58
z = 5
while a != y or z > a:
    print("Hello Maman !")
    a = a + 1
    y = y + 1
    z = z + 1

Je ne sais pas c'est une boucle infinie 58 fois 5 fois aucune fois

Question 9

Quel est le résultat affiché par ce programme ?

n=-1
m=n**2+1
while m < 20:
   n=n+1
   m=n**2+1
print(m,end=' ')

Je ne sais pas 20 21 26 1 2 5 10 17 26

Question 10

Qu'affichera le programme ci-dessous ?
a = 0
while a<2:
    b=0
    while b<3:
        print(a,b,end=' ')
        b=b+1
    a=a+1

Je ne sais pas 0 0 0 1 0 2 1 0 1 1 1 2 0 0 0 1 0 2 0 0 1 0 2 0 0 1 1 1 2 1 erreur

Question 11

Quel sera le résultat du programme ci-dessous ?
a = 2
b=8**a % a
while b % 2 == 0:
    b=8**a % a
    print(b,end=' ')
    a=a+1

Je ne sais pas il n'affichera rien 0 2 0 3 0 1 c'est une boucle infinie

Question 12

Quel est le résultat affiché par ce programme ?

n=-1
m=n**2+1
while m < 20:
   n=n+1
   m=n**2+1
   print(m,end=' ')

Je ne sais pas 20 21 26 1 2 5 10 17 26

Question 13

Qu'écrira le programme ci-dessous ?
print(pi)

Je ne sais pas pi 0 3.14159265359 erreur

Question 14

Qu'écrira le programme ci-dessous ?
from math import *

pi = 22/7
print(pi)

Je ne sais pas 3.14159265359 22/7 3.14285714286 erreur

Question 15

Qu'écrira le programme ci-dessous ?
b = (2<3)
print(b)

Je ne sais pas 0 True False erreur

Question 16

Lequel de ces mots ne pouvez-vous pas utiliser comme nom de variable ?

Je ne sais pas argent bronze fer or

Question 17

Lequel de ces mots ne pouvez-vous pas utiliser comme nom de variable ?

Je ne sais pas _x x x_ Ces trois noms sont autorisés.

Question 18

Qu'écrira le programme ci-dessous ?
Joseph = 3
print(joseph)

Je ne sais pas 0 3 joseph erreur

Question 19

Qu'écrira le programme ci-dessous ?
Joseph = 3
print("joseph")

Je ne sais pas 0 3 joseph erreur

Question 20

Que valent a et b à la fin du programme ?
a, b = 9, 1
a = b
b = a

Je ne sais pas a = 1, b = 1 a = 1, b = 9 a = 9, b = 1 a = 9, b = 9

Question 21

Qu'écrira le programme ci-dessous :
a, b = 9, 1
a == b
print(a)

Je ne sais pas 9 1 False erreur

Question 22

Qu'écrira le programme ci-dessous :
print(2*2+2**2-2)

Je ne sais pas 5 6 34 erreur

Question 23

Qu'écrira le programme ci-dessous ?
a=10
if (a=10):
    print("a vaut dix")
else
    print("a ne vaut pas dix")

Je ne sais pas a vaut dix 10 vaut dix a ne vaut pas dix erreur

Question 24

Qu'écrira le programmme ci-dessous ?
a, b,c = 12, 20, 30
if (a>10):
    if (b<30):
        if (c>50):
            print("alouette")
        else:
            print("cacahouète")
    elif (b>10):
          print("brouette")
else:
    print("chouette")

Je ne sais pas alouette cacahouète brouette chouette

Question 25

Qu'écrira le programme ci-dessous ?
a, b, c = 12, 20, 30
if (a>10):
    if (b<30):
        if (c>50):
            print("alouette",end=' ')
        else:
            print("cacahouète",end=' ')
    if (b>10):
          print("brouette",end=' ')
else:
    print("chouette",end=' ')

Je ne sais pas cacahouète brouette cacahouète brouette erreur

Question 26

Qu'écrira le programme ci-dessous ?
a, b,c = 12, 20, 30
if (a>10):
    if (b<30):
        if (c>50):
            print("alouette",end=' ')
        else:
            print("cacahouète",end=' ')
    if (b>10):
          print("brouette",end=' ')
else
    print("chouette",end=' ')

Je ne sais pas cacahouète brouette cacahouète brouette erreur

Question 27

Qu'écrira le programme ci-dessous ?
a, n = 0, 0
while a<10:
    b=0
    while b<10:
        b=b+1
        n=n+1
    a=a+1
print(n)

Je ne sais pas 100 20 10 0



Didier Müller, 26.8.12