Quiz · Notions transversales de programmation
0/18 questions réussie
Connecte-toi pour persister tes réponses entre appareils.
1/3 · sequences-affectations-c1
Qu'affiche ce programme : print('A') puis print('B') puis print('A') ?
2/3 · sequences-affectations-c2
Après x = 3 puis x = x + 1 puis x = x * 2, que vaut x ?*
3/3 · sequences-affectations-c3
Que vaut total à la fin : total = 0 ; total = total + 3 ; total = total + 4 ?
1/2 · conditionnelles-c1
Qu'affiche : age = 16 ; if age >= 18: print('OK') ?
2/2 · conditionnelles-c2
Avec note = 11, qu'affiche le programme ci-dessus ?
1/2 · boucles-c1
Combien de tours dans for i in range(3, 8): ?
2/2 · boucles-c2
Pour compter les voyelles d'un mot donné, quel type de boucle est le plus naturel ?
1/2 · fonctions-c1
Avec une fonction definie comme def hello(): print('Hi'), combien de fois 'Hi' est-il affiché si on n'écrit jamais hello() ?
2/2 · fonctions-c2
Que vaut x après : x = carre(3) + carre(4) (où carre(n) = nn) ?
1/9 · sh-prog-notions-1-q1
Que signifie le signe = dans score = 10 en Python ?
2/9 · sh-prog-notions-1-q2
Combien de valeurs range(5) produit-il, et lesquelles ?
3/9 · sh-prog-notions-1-q3
Quel mot-clé utilise-t-on pour faire renvoyer une valeur à une fonction ?
4/9 · sh-prog-notions-1-q4
Parmi les situations suivantes, lesquelles relèvent d'une boucle non bornée (while) plutôt qu'une boucle bornée (for) ? (plusieurs réponses)
5/9 · sh-prog-notions-1-q5
Quel mot-clé Python sert à tester une condition supplémentaire entre if et else ?
6/9 · sh-prog-notions-1-q6
Après ces trois lignes, que vaut x ? x = 3x = x + 1x = x * 2*
7/9 · sh-prog-notions-1-q7
Quelle valeur renvoie l'expression 5 > 10 en Python ?
8/9 · sh-prog-notions-1-q8
Ordonnez les étapes que Python exécute quand il rencontre total = a + b * 2 (en supposant a et b déjà définis) :
Glisser-déposer pour réordonner (ou utiliser les flèches).
- 1. Récupérer la valeur de b
- 2. Calculer b * 2
- 3. Ajouter la valeur de a au résultat
- 4. Ranger la somme finale dans total
9/9 · sh-prog-notions-1-q9
Ordonnez ces étapes de la définition et de l'utilisation d'une fonction :
Glisser-déposer pour réordonner (ou utiliser les flèches).
- 1. Écrire def carre(n): puis le corps indenté avec return n * n
- 2. Lire le fichier de haut en bas, mémoriser la définition
- 3. Écrire plus loin resultat = carre(7), ce qui déclenche un appel
- 4. Pendant l'appel, n vaut 7 dans le corps de la fonction
- 5. La fonction renvoie 49, rangé dans resultat