QCM Python – Partie 3
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. 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.
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
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’
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
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]
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.
7. Les objets String sont-ils mutables?
A Oui.
B Non.
8. Python est un langage compilé?
A Vrais
B Faux
9. L’utilisation des parenthèses peut changer l’ordre d’évaluation?
A Vrais
B Faux
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')
QCM python partie 3
3. Quelle sera la sortie du code suivant?
import re
sentence = ‘I am fine’
regex = re.compile(‘(?P\w+) (?P\w+) (?P\w+)’)
matched = re.search(regex, sentence)
print(matched.groupdict())
Vous anoncé réponse A
A {‘subject’: ‘I’, ‘verb’: ‘am’, ‘adjective’: ‘fine’}
Ce serait le cas si la regex = re.compile(‘(?P\w+) (?P\w+) (?P\w+)’)
Je trouve ce site excellent, j’y trouve que du bonheur
Merci
remplacer « animal » par subject dans la regex
Merci pour cette remarque, c’est corrigé 🙂