QCM Python – Partie 12

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 lorsque le code suivant est exécuté?
>>>names = ['Alex', 'Bob', 'Yohan', 'Thomas']
>>>print(names[-1][-1])

A Alex

B Thomas

C s

D Erreur

C
 

2. Quelle est la sortie du code suivant?
x = [i**+1 for i in range(3)]; 
print(x);

A [1, 2, 5]

B [0, 1, 2]

C Erreur, ‘;’ n’est pas autorisé

D Erreur, **+ n’est pas un opérateur valide

B
i**+1 est évalué à (i)**(+1).
 

3. Le code suivant est-il valide?
>>>a=2,3,4,5
>>>a

A Oui, 2 est affiché

B Non, trop de valeurs

C Oui, [2,3,4,5] est affiché

D Oui, (2,3,4,5) est affiché

D
Un tuple ne doit pas nécessairement être placé entre parenthèses.
 

4. Supposons que list1 soit [1, 2, 3], alors list1 * 2?
>>>a=2,3,4,5
>>>a

A [2, 4, 6]

B [1, 2, 3, 1, 2]

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

D [1, 2, 3, 3, 2, 1]  
 

C
 

5. Quelle est la sortie du code suivant?
>>>x,y=1,2
>>>x,y=y,x
>>>x,y

A (1,2)

B (2,1)

C Rien n’est affiché

D Syntaxe Invalide

B
 
 

6. Quelle est la sortie du code suivant hex(14)?

A 0xe

B 0Xe

C 0xE

D e

A
La fonction hex() est utilisée pour convertir l’argument donné en sa représentation hexadécimale, en minuscule.
 

7. Quelle est la sortie du code suivant?
x={1:"X",2:"Y",3:"Z"}
print(x.get(1,4))

A 1

B 4

C X

D Syntaxe Invalide

C
La méthode get() renvoie la valeur de la clé si celle-ci se trouve dans le dictionnaire et la valeur par défaut (deuxième paramètre) si la clé ne se trouve pas dans le dictionnaire.
 

8. Quelle est la sortie du code suivant?
print((1, 2) + (3, 4))

A ((1, 2), (3, 4))

B (1, 2, 3, 4)

C (4, 6)

D Erreur!

B
 

9. Pour concaténer deux string en Python on utilise _______?

A opérateur .

B opérateur +

C opérateur ^

D fonction strcat()

B
 

10. Quelle est la sortie du code suivant?
str = "{1}, {2} et {0}".format('Alex', 'Yohan', 'Bob')
print(str)

A Alex, Yohan et Bob

B Yohan, Bob et Alex

C Alex, Yohan

D Yohan, Bob

B
 
 
Partagez cet article

Laisser un commentaire

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