QCM Python – Partie 16

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. Quand le bloc
else
else de
try-except-else
try-except-else sera-t-elle exécutée?

A Toujours

B Lorsqu’une exception survient

C Lorsqu’une exception se produit dans le bloc « except »

D Quand aucune exception ne se produit

 

2. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
def f(i, l = []):
l.append(i)
return l
f(1)
f(2)
x = f(3)
print(x)
def f(i, l = []): l.append(i) return l f(1) f(2) x = f(3) print(x)
def f(i, l = []):
    l.append(i)
    return l
 
f(1)
f(2)
x = f(3)
print(x)

A 1 2 3

B [1, 2, 3]

C [1] [1, 2] [1, 2, 3]

D [1] [2] [3]  
 

 

3. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = {1:1, 2:4, 3:9}
print(x.pop(2))
print(x)
x = {1:1, 2:4, 3:9} print(x.pop(2)) print(x)
x = {1:1, 2:4, 3:9}  

print(x.pop(2))  
print(x)

A 16 {1: 1, 3: 9}

B 4 {1: 1, 2:4}

C 4, {1: 1, 3: 9}

D 16 {1: 1, 2:4}

 

4. Comment créer un objet itérateur à partir d’une liste?

A En passant la liste donnée à la fonction iter().

B En utilisant une boucle for.

C En utilisant une boucle while.

D Vous ne pouvez pas créer un objet itérable à partir d’une liste.

 

5. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
def f(x):
yield x+1
print("msg")
yield x+1
h=f(4)
def f(x): yield x+1 print("msg") yield x+1 h=f(4)
def f(x):
    yield x+1
    print("msg")
    yield x+1
h=f(4)

A msg

B msg2

C Erreur

D Le code n’affiche rien

 
 

6. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
list1 = ['Alex', 'Bob', 'Jean']
if 'alex' in list1:
print(1)
else:
print(2)
list1 = ['Alex', 'Bob', 'Jean'] if 'alex' in list1: print(1) else: print(2)
list1 = ['Alex', 'Bob', 'Jean']
 
if 'alex' in list1:
    print(1)
else:
    print(2)

A 1

B 2

C Erreur

D None

 

7. Quelle est la sortie du code suivant
os.listdir()
os.listdir()?

A Affiche le répertoire de travail actuel.

B Affiche tous les répertoires à l’intérieur d’un répertoire donné.

C Affiche tous les répertoires et les fichiers dans un répertoire donné.

D Crée un nouveau répertoire.

 

8. Lequel des énoncés suivants est correct?

A Une exception est une erreur qui se produit lors de l’exécution.

B Une erreur de syntaxe est également une exception.

C Une exception est utilisée pour exclure un bloc de code en Python.

D Tout les réponses sont vrais

 

9. Pour lequel l’opérateur “in” peut-il être utilisé pour vérifier si un élément y présent?

A Liste

B Dictionnaire

C Ensemble/Set

D Tout les réponses sont vrais

 

10. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
l1 = [1, 2, 3]
l2 = [4, 5, 6]
print(len(l1 + l2))
l1 = [1, 2, 3] l2 = [4, 5, 6] print(len(l1 + l2))
l1 = [1, 2, 3]
l2 = [4, 5, 6]
 
print(len(l1 + l2))

A 3

B 6

C 1

D Erreur

 
 

Une réflexion sur “QCM Python – Partie 16

  • avril 14, 2021 à 3:56 pm
    Permalien

    erreur sur la question 3 :
    la réponse doit être présenté de la façon suivante :
    4
    {1: 1, 3: 9}
    et non :
    4{1: 1, 3: 9}

    Sinon super site

    Répondre

Laisser un commentaire

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