Vous êtes sur la page 1sur 15

Python est un langage _______?

A interprété
B machine
C compilé
D binaire
Réponse  
2. Laquelle des fonctions suivantes convertit un
« string » en « float » en python?
A str(x)
B float(x)
C long(x [,base] )
D int(x [,base])
Réponse  
3. En python 3, que fait l’opérateur // ?
A Division entière
B Retourne le reste
C Division du float par zéro
D idem a ** b
Réponse  
4. En Python, laquelle des fonctions suivantes vérifie
dans une chaîne de caractères que tous les
caractères sont des chiffres?
A isdigit()
B isalnum()
C capitalize()
D shuffle(lst)
Réponse  
5. Quel est le type de données pour un caractère en
python?
A chr
B char
C character
D python ne possède aucun type de données pour les caractères, ils sont
traités comme des chaînes de caractères (String).
6. Quelle est la fonction qui compare les éléments
des deux listes?
A cmp(list1, list2)
B eq(list1, list2)
C len(list1, list2)
D max(list1, list2)
Réponse  
7. Laquelle des fonctions suivantes renvoie le plus
petit caractère de la chaîne str?
A lower()
B lstrip()
C upper(str)
D min(str)
Réponse  
8. Quelle fonction est utilisée pour ouvrir le fichier
en lecture en Python?
A fopen(file_name, mode)
B open(file_name, mode)
C openfile(file_name, mode)
D open_file(file_name, mode)
Réponse  
9. En python, quel mot clé est utilisé pour
commencer une fonction?
A function
B fun
C def
D import
Réponse  
10. Lequel des opérateurs suivants en python est
évalué à « true » s’il ne trouve pas de variable dans
la séquence spécifiée sinon « false »?
A **
B is
C not in
D //
1. Quelle fonction insère un objet à un index donné
dans une liste?

list.index(obj)

list.insert(index, obj)

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

list.remove(obj)
Réponse  
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
Réponse  
3. Quelle est la sortie pour 
'python' [-3]
?
A ‘h’
B ‘t’
C ‘o’
D Erreur : index négatif.
Réponse  
4. Quelle sera la sortie du code suivant: 
print type(type(int))
?
A type ‘int’
B type ‘type’
C Error
D 0
Réponse  
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)]  
 
Réponse
 
 
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
Réponse  
7. Quelle sera la sortie du code suivant?
print(max('welcom to waytolearnx.com'))
A x
B w
C y
D .
Réponse  
8. Quelle sera la sortie du code suivant?
chr(ord('A'))
A 65
B A
C a
D Erreur
Réponse  
9. Quelle sera la sortie du code suivant?
x = lambda a : a + 10
print(x(5))
A 10
B 5
C 15
D Erreur
Réponse  
10. Lorsqu’une fonction est définie dans une classe,
on l’appelle ______?
A Module
B Classe
C Méthode
D Une autre fonctio

7. Quelle est la sortie du code suivant?


i=1
while False:
if i%2 == 0:
break
print(i)
i += 2
A 1
B 1 3 5 7 …
C 2 4 6 8 …
D Aucune de ces réponses n’est vraie.
Réponse  
8. Quelle est la sortie lorsque nous exécutons 
list(“hello”)
?
A [‘olleh’]
B [‘llo’]
C [‘hello’]
D [‘h’, ‘e’, ‘l’, ‘l’, ‘o’] 
1. Supposons que list1 soit [‘h’, ‘e’, ‘l’, ‘l’, ‘o’], alors 
len(list1)
?
A 4
B 5
C Erreur
D None
Réponse  
2. Supposons que list1 soit [100, 20, 5, 99], alors 
max(list1)
?
A 99
B 5
C 20
D 100
Réponse  
3. Supposons que list1 soit [100, 15, 0, 2], alors 
min(list1)
?
A 100
B 15
C 0
D 2
Réponse  
4. Supposons que list1 soit [1, 2, 3], alors 
sum(list1)
?
A 1
B 6
C 3
D Erreur
Réponse  
5. Supposons que list1 soit [1, 28, 99, 15, 35], alors 
list1 [-1]
?
A 1
B 35
C None
D Erreur
Réponse  
 
6. Supposons une liste avec le nom list1, contient 5
éléments. Vous pouvez obtenir le 3ème élément de
la liste en utilisant:
A list1[3]
B list1[2]
C list1[‘3’]
D list1[‘2’]  
 
Réponse
 
7. Quelle est la sortie du code suivant?
list1 = ['P', 'y', 't', 'h', 'o', 'n']
print(list1[:-3])
A [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]
B [‘P’, ‘y’, ‘t’, ‘h’, ‘o’]
C [‘P’, ‘y’, ‘t’, ‘h’]
D [‘P’, ‘y’, ‘t’]  
 
Réponse
 
8. Supposons que vous deviez afficher la constante
pi définie dans le module « math ». Lequel des
codes suivants peut effectuer cette tâche?

print(pi)

print(math.pi)
C
from math import pi
print(math.pi)
D
from math import pi
print(pi)
Réponse  
9. Quelle est la sortie du code suivant?
v = [print(i) for i in str if i not in "aeiou"]
A Affiche toutes les voyelles dans str
B Affiche toutes les consonnes dans str
C Affiche tous les caractères de str qui ne sont pas des voyelles
D Affiche uniquement la sortie lors de l’exécution de « print(v) »
Réponse  
10. Quelle est la sortie du code suivant?
str = "hello"
l = [(i.upper(), len(i)) for i in str]
print(l)
A [(‘HELLO’, 5)]
B [(‘hello’, 5)]
C [(‘H’, 1), (‘E’, 1), (‘L’, 1), (‘L’, 1), (‘O’, 1)]
D Aucune de ces réponses n’est vraie.

1. Quelle est la sortie du code suivant?


min(max(False,-2,-5), 1,5)
A -5
B -2
C 1
D False
Réponse  
2. Quelle est la sortie du code suivant?
>>> t = (1, 2, 3)
>>> t.append( (4, 5, 6) )
>>>print len(t)
A 3
B 4
C 6
D Erreur
Réponse  
3. Quelle est la sortie du code suivant?
if None:
print(“Lorem Ipsum”)
A Lorem Ipsum
B False
C Le code n’affichera rien
D Erreur de syntaxe
Réponse  
4. En Python, les boucles « for » et « while » peuvent
avoir une instruction « else » optionnelle?
A Seule la boucle « for » peut avoir une instruction « else » optionnelle
B Seule la boucle « while » peut avoir une instruction « else » optionnelle
C Les deux boucles peuvent avoir une instruction « else » optionnelle
D Les boucles ne peuvent pas avoir d’autre instruction en Python
Réponse  
5. Quelle est la sortie du code suivant?
i=s=0
while i <= 3:
s += i
i = i+1
print(s)
A 3
B 4
C 6
D 0
Réponse  
 
6. Que fait la fonction « re.match »?
A Correspond à un motif à n’importe quelle position de la chaîne
B Correspond à un motif au début de la chaîne
C Cette fonction n’existe pas
D Aucune de ces réponses n’est vraie.
Réponse  
7. Que fait la fonction « re.search »?
A Correspond à un motif à n’importe quelle position de la chaîne
B Correspond à un motif au début de la chaîne
C Cette fonction n’existe pas
D Aucune de ces réponses n’est vraie.
Réponse  
8. Quelle est la sortie du code suivant?
while 2 == 2:
print('2')
A 2 est affiché une fois
B 2 est affiché deux fois
C 2 est affiché infiniment
D Erreur de syntaxe
Réponse  
9. Est-il préférable d’utiliser la boucle « for » plutôt
que « while » si vous effectuez une itération dans
une séquence (comme: list)?
A Non, il vaut mieux utiliser la boucle « While »
B Oui, il vaut mieux utiliser la boucle « for »
C Non, vous ne pouvez pas parcourir une séquence en utilisant la boucle
« while ».
D Non, vous ne pouvez pas parcourir une séquence à l’aide d’une boucles.
Réponse  
10. Quelle est la sortie du code suivant?
import re
str = 'welcome to waytolearnx'
matched = re.match(r'(.*) (.*?) (.*)', str)
print(matched.groups())
A welcome, to, waytolearnx
B (welcome, to, waytolearnx)
C ‘welcome to waytolearnx’
D (‘welcome’, ‘to’, ‘waytolearnx’)
QCM 1
Que puis-je écrire si je veux rajouter le nombre 3 à une
liste nommée L?
 L.append (3)
 L + 3
 L + [3]
 L. extension (3)
 L.extend ([3])
 L * 3
VÉRIFIER

QCM 2
liste = [ 1, 3 ]
print(liste * 2)

Que va afficher ce programme?


 [2, 6]
 [1, 3, 2]
 [1, 3, 1, 3]
 [1, 1, 3, 3]
 [[1, 3], [1, 3]]
VÉRIFIER

QCM 3
Que faut-il écrire pour afficher tous les entiers de 4 à
100 dans l'ordre croissant?
 imprimer (liste (plage (4 101)))
 impression (plage (4 100))
 imprimer (liste (plage (4 100))
 imprimer ([4,5, ..., 100])
VÉRIFIER

QCM 4
liste = [ 1, 5, 4, 12, 7, 9 ,10 , 2]
print(liste[4])

Que va afficher ce programme?


 2
 3
 sept
 12
VÉRIFIER

QCM 5
liste = [ 1, 5, 4, 12, 7, 9 ,10 , 2]
print(liste[3:5])

Que va afficher ce programme?


 [4, 12, 7]
 [12, 7]
 [12, 7, 9]
 [12, 9]
VÉRIFIER

QCM 6
liste = [ 1, 5, 4, 12, 7, 9, 10, 2]
print(...)

Que faut-il mettre à la place des ... pour afficher [7, 9,


10]?
 liste [4: 7]
 liste [5: 7]
 liste [5: 8]
 liste [4: 6]
VÉRIFIER

QCM 7
liste = [ 1, 5, 4, 12, 7, 9, 10, 2]
liste[5] = 6
print(liste)

Que va afficher ce programme?


 [1, 6, 4, 12, 7, 9, 10, 2]
 [1, 5, 4, 12, 6, 9, 10, 2]
 [1, 5, 4, 12, 7, 6, 10, 2]
 [1, 5, 4, 12, 7, 9, 5, 2]
VÉRIFIER

QCM 8
liste = [ 1, 5, 4, 12, 7, 9, 10, 2]
liste.remove(5)
print(liste)

Que va afficher ce programme?


 [1, 4, 12, 7, 9, 10, 2]
 [1, 5, 4, 12, 7, 10, 2]
 [1, 5, 4, 12, 9, 10, 2]
 [1, 5, 4]
VÉRIFIER

QCM 9
liste = [ 1, 5, 4, 12, 7, 9, 10, 2]
liste.sort()
print(liste)

Que va afficher ce programme?


 [12, 10, 9, 7, 5, 4, 2, 1]
 [1, 10, 12, 2, 4, 5, 7, 9]
 [1, 5, 4, 12, 7, 9, 10, 2]
 [1, 2, 4, 5, 7, 9, 10, 12]
VÉRIFIER

QCM 10
liste = [ 1, 1+1, "un", "2+3", 7, 23, "1", "vingt trois"]
print(23 in liste)
print(2 in liste)
print(5 in liste)
print("7" in liste)
print("vingt" in liste)
print("23" in liste)
print("vingt trois" in liste)
print([7, 23] in liste)

Cochez les cas correspondant au numéro des


lignes qui vont afficher True
 2

 3

 4

 5

 6

 sept

 8

 9

Vous aimerez peut-être aussi