QCM Python – Partie 36

Bienvenue dans notre QCM Python ! Que vous soyez débutant ou déjà expérimenté en programmation, ce questionnaire à choix multiples est l’occasion parfaite de tester vos connaissances en Python. Grâce à des questions couvrant tous les niveaux, vous pourrez évaluer votre maîtrise des concepts clés du langage, comme les structures de données, les fonctions, les modules et bien plus. Si vous cherchez à améliorer vos compétences ou à vous préparer pour un examen, ce QCM Python est fait pour vous. Lancez-vous et découvrez où vous en êtes !
 
 

1. Lequel des éléments suivants utilise la fonction id() en python?

A id() renvoie l’identifiant de l’objet

B Un objet n’a pas un identifiant unique

C Tout les réponses sont vrais

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

A
Chaque objet en Python a un identifiant unique. La fonction id() renvoie l’identifiant de l’objet.

str = "WayToLearnX"
print(id(str))    #Affiche 1350928023
 

2. Quelle sera la sortie du code suivant?
def somme(init = 5, *nbr, **key):
   c = init
   for n in nbr:
      c+=n
   for k in key:
      c+=key[k]
   return c
print(somme(100,2,2, x=20, y=10))

A 136

B 134

C 100

D 122

B
La fonction ajoute 2, 2, 20 et 10 à La valeur initiale 100, le résultat est donc 134
 

3. Quelle sera la sortie du code suivant?
import re
sentence = 'I am fine'
regex = re.compile('(?P<subject>\w+) (?P<verb>\w+) (?P<adjective>\w+)')
matched = re.search(regex, sentence)
print(matched.groupdict())

A {‘subject’: ‘I’, ‘verb’: ‘am’, ‘adjective’: ‘fine’}

B (‘I’, ‘am’, ‘fine’)

C ‘I am fine’

D ‘am’

A
Cette fonction renvoie un dictionnaire contenant toutes les correspondances.
 

4. Quelle sera la sortie du code suivant?
try: 
   list = 2*[0]+2*[5] 
   x = list[2] 
   print('OK!') 
except IndexError: 
   print('Block Except!') 
else: 
   print('Block Else!') 
finally: 
   print('Block Finally!')

A OK!

B Block Else!

C Block Finally!

D Tout les réponses sont vrais

D
La sortie :

OK!
Block Else!
Block Finally!
 

5. Supposons que list1 est [2, 3, 4, 5, 1, 20, 6], quelle sera la valeur de list1 après list1.pop(1)?

A [2, 3, 4, 5, 20, 6]

B [2, 1, 4, 5, 1, 20, 6]

C [2, 3, 4, 5, 1, 20, 6, 1]

D [2, 4, 5, 1, 20, 6]  
 

D
pop(i) supprime le nième élément qui se trouve dans l’index i de la liste
 
 

6. Supposons que nous ayons deux ensembles (s1 et s2) alors quelle est la sortie de S1 + S2

A Ajoute les éléments des deux ensembles.

B Supprime les éléments répétitifs et ajoute les deux ensembles.

C Impossible d’effectuer ce type d’opération.

D La sortie sera enregistrée dans S1.

C
L’opérateur + ne peut pas être appliqué entre deux ensembles.
 

7. Les objets String sont-ils mutables?

A Oui.

B Non.

B
La classe String est immuable. C’est-à-dire que nous ne pouvez pas modifié un objet String.
 

8. Python est un langage compilé?

A Vrais

B Faux

B
Python est un langage interprété
 

9. L’utilisation des parenthèses peut changer l’ordre d’évaluation?

A Vrais

B Faux

A
L’utilisation des parenthèses peut effectivement changer l’ordre d’évaluation dans une expression. En mathématiques comme en programmation, les parenthèses ont pour rôle de spécifier un ordre particulier d’opération, prioritaire sur les autres. Par exemple, dans une expression mathématique comme 3+2×53+2×5, sans parenthèses, la multiplication est effectuée avant l’addition. Mais si on ajoute des parenthèses comme dans (3+2)×5(3+2)×5, l’addition sera effectuée en premier, changeant ainsi le résultat.
 

10. Quelle est la bonne syntaxe pour lire à partir d’un fichier texte stocké dans « c:\file.txt »?

A f = open('c:\file.txt', 'r')

B f = open(file='c:\\\file.txt', 'r')

C f = open.file('c:\\file.txt', 'r')

D f = open('c:\\file.txt', 'r')

D
 

Laisser un commentaire

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