QCM Python – Partie 2

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 fonction insère un objet à un index donné dans une liste?

A list.index(obj)

B list.insert(index, obj)

C list.pop(obj=list[-1])

D list.remove(obj)

B
La méthode insert() insère uniquement l’élément dans la liste. Il ne retourne rien;

# liste de voyelles
voyelle = ['a', 'e', 'i', 'u']

# insertion d'un élément à la 4ème position
voyelle.insert(3, 'o')

print(voyelle)      
#Affiche ['a', 'e', 'i', 'o', 'u']
 

2. En python, quelle est la bonne méthode pour charger un module?

A include math

B import math

C #include math.h

D using math

B
Pour utiliser les fonctions d’un module, vous devez importer le module avec l’instruction « import ».
 

3. Quelle est la sortie pour 'python' [-3]?

A ‘h’

B ‘t’

C ‘o’

D Erreur : index négatif.

A
Les index négatifs commencent depuis la fin d’une chaîne de caractères et sont inversés.
 

4. Quelle sera la sortie du code suivant: print type(type(int))?

A type ‘int’

B type ‘type’

C Error

D 0

B
La fonction type() renvoie la classe de l’argument auquel l’objet appartient. type(int) renvoie un objet de type ‘type’.
 

5. Quelle sera la sortie du code suivant?
[ (a,b) for a in range(3) for b in range(a) ]

A [(1,0),(2,0),(2,1)]

B [(1,0),(2,1),(2,1)]

C [(0,0),(1,1),(2,2)]

D [(1,0),(2,1),(3,2)]  
 

A
C’est une boucle imbriqué. La sortie de la première boucle « for » sera la valeur de la boucle suivante.
 
 

6. Quelle sera la sortie du code suivant?
myList = ['a','b','c','d']
print "".join(myList)

A [‘a’,’b’,’c’,’d’]

B abcd

C Null

D Erreur

B
“” Décrit une chaîne de caractères nulle et la fonction « join » combine les éléments de la liste en une chaîne de caractères.
 

7. Quelle sera la sortie du code suivant?
print(max('welcom to waytolearnx.com'))

A x

B w

C y

D .

C
Python considère z comme valeur maximale dans une chaîne de caractères et un espace comme valeur minimale.
 

8. Quelle sera la sortie du code suivant?
chr(ord('A'))

A 65

B A

C a

D Erreur

B
La fonction ord() convertit un caractère en ASCII et chr() convertit le caractère ASCII en caractère.
 

9. Quelle sera la sortie du code suivant?
x = lambda a : a + 10
print(x(5))

A 10

B 5

C 15

D Erreur

C
les lambdas sont des fonctions concises et donc, le résultat = 5 + 10 = 15
 

10. Lorsqu’une fonction est définie dans une classe, on l’appelle ______?

A Module

B Classe

C Méthode

D Une autre fonction

C
 
 

Laisser un commentaire

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