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
xcontenant la valeur12 - 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
xest 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