Quizz

1. Quel mot-clé permet de définir une fonction ?

  • a) function
  • b) def
  • c) func
  • d) lambda

2. Que fait cette ligne ?

x = 12
  • a) Elle affiche 12
  • b) Elle compare x à 12
  • c) Elle crée une variable x contenant la valeur 12
  • d) Elle provoque une erreur

3. Quelle instruction convertit correctement la chaîne "42" en entier ?

  • a) int("42")
  • b) str(42)
  • c) float("42")
  • d) "42".toInt()

4. Quel est le type de la valeur produite par type(3.0) ?

  • a) int
  • b) float
  • c) str
  • d) bool

5. Quel est le résultat affiché par ce code ?

x = 5
if x > 3:
    print("OK")
else:
    print("NON")
  • a) NON
  • b) OK
  • c) 5
  • d) Une erreur

6. Quelle est la sortie de ce programme ?

for i in range(3):
    print(i)
  • a) 1 2 3
  • b) 0 1 2
  • c) 3 2 1
  • d) 0 1 2 3

7. Quelle est la différence entre = et == ?

  • a) Elles sont identiques
  • b) = affecte une valeur, == compare deux valeurs
  • c) == affecte une valeur, = compare deux valeurs
  • d) = ne peut être utilisé qu’avec des chaînes

8. Que retourne cette fonction ?

def carre(x):
    return x * x

print(carre(4))
  • a) 8
  • b) 16
  • c) 4
  • d) TypeError

9. Que fait ce code ?

notes = [10, 20, 30]
notes.append(40)
print(notes)
  • a) Il supprime le dernier élément
  • b) Il affiche [10, 20, 30, 40]
  • c) Il affiche [40, 10, 20, 30]
  • d) Il provoque une erreur

10. Que se passe-t-il avec ce code ?

x = input("Entrez un nombre : ")
print(x + 1)
  • a) Il ajoute 1 au nombre entré
  • b) Il provoque une erreur si x est une chaîne
  • c) Il affiche x1
  • d) Il convertit automatiquement en entier

11. Que vaut mystere(3) ?

def mystere(a, b=2):
    return a + b

print(mystere(3))
  • a) 2
  • b) 3
  • c) 5
  • d) None

12. Que signifie return dans une fonction ?

  • a) La fonction recommence depuis le début
  • b) La fonction renvoie un résultat
  • c) La fonction affiche quelque chose à l’écran
  • d) La fonction crée une variable locale

This site uses Just the Docs, a documentation theme for Jekyll.