Vous êtes sur la page 1sur 4

Office de la Formation Professionnelle et de la Promotion du Travail

Direction Régionale de l’Oriental


OFPPT

Examen de Fin de Module

Module M02 : Les bases algorithmiques


Date de passation  : 17/02/2022
Nom  : Prénom  :

EFP : Institut Spécialisé de Technologie Appliquée - BERKANE Epreuve : Théorique

Filière : DD Durée : 02 heures

Niveau : TS Barème : /20

Soit le QCM suivant (cochez la bonne réponse)

1. Lequel de ces types de données n’est pas un type de base en Python?


a) Lists
b) Class
c) Dictionary
d) Tuples

2. Lequel des mots suivants ne seraient pas utilisé dans une structure de sélection?

def getLen():

d = {}

d["python"] = 22

d["java"] = 27

d["php"] = 53

d["c"] = 87

return len(d)
print(getLen())

a) 3
b) 8
c) 5
d) 4

3. Quelle sera la sortie de l’extrait du code suivant ?


def fun(imp=2,out=3):

Page 1/4
return inp * out
print(fun(out=2))
a) 2
b) Le code est erroné
c) 6
d) 4

4. Combien de “#” affichera l'extrait du code suivant ?

Var=0

while var < 6 :

var += 1

if var % 2 == 0:

continue

print (“#”)

a) Deux
b) Zero
c) Un
d) Trois

5. Combien de “#” affichera l'extrait du code suivant ?

var=1
while var < 6 :
print (“#”)

var=var<<1

a) 8
b) 1
c) 4
d) 3

6. Quel est le résultat de l'extrait du code suivant ?

list =  [x*x for x in range(5)]


def fun(L):
del L[L[2]]
return L
print(fun(list))
a) [0,1,4,16]
b) [1,4,9,16]
c) [0,1,4,9]

7. Quelle sera la sortie de l’extrait du code suivant ?

dct = {}

dct["1"] = (1,2)

Page 2/4
dct["2"] = (2,1)

for x in dct.keys():

print(dct[x][1],end="")
a) 21
b) (1,2)
c) (2,1)
d) 12

8. Quelle sera la sortie de l’extrait du code suivant ?

dct={ "1":"2", "3":"1", "2":"3" }


v= dct["three"]
for k in range(len(dct)) :
v = dct[v]
print(v)

a) 2
b) 3
c) 1
d) (1,2,3)

9. Quel est le résultat de l'extrait du code suivant ?

def fun(x,y):
if x == y:
return x
else:
return fun(x,y-1)
print(fun(0,3))
a) 0
b) 1
c) le code provoquera une erreur d’exécution
d) 2

10. Quel sera le résultat de l'exécution du code suivant ?

lst=[1,2,3,4]
print(list[-3 :2])

a) [2, 3, 4]
b) [2]
c) []
d) [2,3]

11. Quelle sera la sortie de la ligne suivante ?

nums=[1,2,3]
vals=nums
del vals[1 :2]

Page 3/4
a) nums et plus long que vals
b) vals et plus long que nums
c) nums et vals ont la même longueur

d) ce code provoquera une erreur d’exécution

12. Quelle sera la sortie du morceau de code suivant ?

l1=[1,2,3]
l2=[]
for v in l1 :
l2.insert(0,v)

a) [3,2,1]
b) [1,2,3]
c) [3,3,3]
d) [1,1,1]

13. Combien d'étoiles affichera l'extrait du code ci-dessous une fois exécuté ?

T = [[3-i for i in range (3)] for j in range (3)]


s=0
for i in range(3):
s += T[i][i]
print(s)
a) 4
b) 2
c) 7
d) 6

14. Quelle sera la sortie du morceau de code suivant ?

t=(1,2,3,4)
t=t[-2 :-1]
t=t[-1]
 print(t)  
a) 33
b) 3,3
e) 3

Page 4/4

Vous aimerez peut-être aussi