QCM Python – Partie 20

Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre connaissance et travaillez sur les questions que vous trompez le plus souvent.
 
 

1. Quelle est la sortie du code suivant?
min(max(False,-2,-5), 1,5)

A -5

B -2

C 1

D False

D
La fonction max() est utilisée pour trouver la valeur maximale parmi -2, -5 et false. Puisque false équivaut à la valeur 0, il nous reste donc min(0, 1, 5). Donc, le résultat est 0 (false).
 

2. Quelle est la sortie du code suivant?
>>> t = (1, 2, 3)
>>> t.append( (4, 5, 6) )
>>>print len(t)

A 3

B 4

C 6

D Erreur

D
Les tuples sont immuables et ne disposent pas de la méthode « append ». Une exception est levée dans ce cas.
 

3. Quelle est la sortie du code suivant?
if None:
    print(“Lorem Ipsum”)

A Lorem Ipsum

B False

C Le code n’affichera rien

D Erreur de syntaxe

C
 

4. En Python, les boucles « for » et « while » peuvent avoir une instruction « else » optionnelle?

A Seule la boucle « for » peut avoir une instruction « else » optionnelle

B Seule la boucle « while » peut avoir une instruction « else » optionnelle

C Les deux boucles peuvent avoir une instruction « else » optionnelle

D Les boucles ne peuvent pas avoir d’autre instruction en Python

C
 

5. Quelle est la sortie du code suivant?
i = s = 0

while i <= 3:
    s += i
    i = i+1

print(s)

A 3

B 4

C 6

D 0

C
 
 

6. Que fait la fonction « re.match »?

A Correspond à un motif à n’importe quelle position de la chaîne

B Correspond à un motif au début de la chaîne

C Cette fonction n’existe pas

D Aucune de ces réponses n’est vraie.

B
Il cherchera le motif au début et retournera None s’il n’est pas trouvé.
 

7. Que fait la fonction « re.search »?

A Correspond à un motif à n’importe quelle position de la chaîne

B Correspond à un motif au début de la chaîne

C Cette fonction n’existe pas

D Aucune de ces réponses n’est vraie.

A
Il recherchera le motif à n’importe quelle position de la chaîne.
 

8. Quelle est la sortie du code suivant?
while 2 == 2:
    print('2')

A 2 est affiché une fois

B 2 est affiché deux fois

C 2 est affiché infiniment

D Erreur de syntaxe

C
 

9. Est-il préférable d’utiliser la boucle « for » plutôt que « while » si vous effectuez une itération dans une séquence (comme: list)?

A Non, il vaut mieux utiliser la boucle « While »

B Oui, il vaut mieux utiliser la boucle « for »

C Non, vous ne pouvez pas parcourir une séquence en utilisant la boucle « while ».

D Non, vous ne pouvez pas parcourir une séquence à l’aide d’une boucles.

B
 

10. Quelle est la sortie du code suivant?
import re

str = 'welcome to waytolearnx'
matched = re.match(r'(.*) (.*?) (.*)', str)
print(matched.groups())

A welcome, to, waytolearnx

B (welcome, to, waytolearnx)

C ‘welcome to waytolearnx’

D (‘welcome’, ‘to’, ‘waytolearnx’)

D
 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *