0% ont trouvé ce document utile (0 vote)
33 vues9 pages

QCM Python : Exercices Corrigés

Le document contient une série de questions et de programmes en Python, chacun demandant de déterminer le résultat ou la valeur d'une variable à la fin de l'exécution. Les questions portent sur des concepts de base de la programmation, tels que les boucles, les conditions, les dictionnaires et les listes. Les réponses à ces questions impliquent une compréhension des opérations sur les chaînes, les listes et les structures de contrôle en Python.

Transféré par

Léo La
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues9 pages

QCM Python : Exercices Corrigés

Le document contient une série de questions et de programmes en Python, chacun demandant de déterminer le résultat ou la valeur d'une variable à la fin de l'exécution. Les questions portent sur des concepts de base de la programmation, tels que les boucles, les conditions, les dictionnaires et les listes. Les réponses à ces questions impliquent une compréhension des opérations sur les chaînes, les listes et les structures de contrôle en Python.

Transféré par

Léo La
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

1.

Quelle ligne à ajouter dans ce code :


n=0
while n < 4:
n += 1
# insert your code here
Afin d’ avoir l’affichage suivant : 1 2 3 4
2. Que produit le code suivant ?
i = 10
while i > 0 :
i -= 3
print("*")
if i <= 3:
break
else:
print("*")
3. Que produit le code suivant :
a = 'hello' # line 1
def x(a,b): # line 2
z = a[0] # line 3
return z # line 4
print(x(a))
4. Que produit le code suivant ?
d={"A":"1"}
if "A" in d:
print("x")
5. que produit le code suivant?
x=1
if x>0:
print("A")
elif x==1:
print("B")
6. Que produit le code suivant ?
d={"a":1,"b":2}
for k,v in [Link]():
print(k,v,sep=":")
7. Que produit le code suivant ?
x=0
y=1
if x != y:
if x>y:
print("1")
if x<y:
print("2")
if x==False:
print("3")
elif x==0:
print("4")
else:
print("5")
else:
print("6")

8. Que produit le code suivant ?


s = 'python'
for i in range(len(s)):
i = s[i].upper()
print(s, end="")
9. Que produit le code suivant ?
x=1
def a(x):
return 2 * x
x = 2 + a(x)
print(a(x))
10. Que produit le code suivant ?
for i in range(0,5):
if i%2 == 0:
if i == 2:
continue
print(i, end="")
11. Que produit le code suivant ?
s = 'SPAM'
def f(x):
return s + 'MAPS'
print(f(s))
12. Que produit le code suivant ?
i = 250
while len(str(i)) > 72:
i *= 2
else:
i //= 2
print(i)
13. Que produit le programme suivant ?
n=6

n2=str(n)*2

print(n2)

14. Que produit le programme suivant ?


def fun(n):

n**=n

return n

print (fun(3))

15. Que produit le programme suivant ?


def fun(a, b=2):

return a-b

print(fun(7,1))

16. Que produit le programme suivant:


list1=[1,2,3]

list2=[]

for n in list1:

n+=1

[Link](0,n)

print(list2)
17. Combien vaudra la variable n à la fin de ce
programme ?
n=10
for i in range(10,15):
n=i

Saisissez votre réponse au clavier :

18. Combien vaudra la variable a à la fin de ce programme ?


a=7
a=a+3
17
8
10
4
-2
7

19. Combien vaut la variable m à la fin de ce programme


sachant que len(s)=38 ?
s="Qui croit en ses rêves, manque sa vie."
m=s[-37:-2:2]
"u ri nssrvs aqes i"
"ies v,ausv"
"Qui croit en ses rêves, manque sa "
"s rêves,"
"o sêsmq"
"ucies v,aus"

20. Combien vaudra la variable n à la fin de ce programme ?

n=0
for i in range(4):
n=n+1
9
3
11
0
4

21. Combien vaudra la variable x à la fin de ce programme


utilisant un test if ?
x=16
if x!=12:
x=x+3
else:
x=x-3
13
19
21

22. Cochez toutes les chaînes de caractères s pour lesquelles la


condition suivante est vérifiée :
[Link]()==False

s="8+8=16"
s="4710"
s="2+6=8"
s="M. DUPOND"
s="."
s="114"
s="5747"
aucune de ces chaînes vérifie la condition

23. Combien vaut la variable c à la fin de ce programme ?

d1={'g': 'z', 'h': 'b', 'l': 'n', 'n': 'o', 'q': 'm', 'w': 'y', 'v':
't', 'x': 'v', 'z': 'q'}
d2={'b': 'f', 'm': 'u', 'o': 'h', 'n': 'd', 'q': 'i', 't': 'r', 'v':
'c', 'y': 'a', 'z': 'p'}
c=d2[d1['n']]
Saisissez votre réponse au clavier : c=' '

24. Combien vaut 41%5 ?

0
8
3
2
1

25. Combien vaudra la variable x à la fin de ce programme ?


i=84
if i==43:
x=7
elif i<12:
x=35
else:
x=98

26. Combien vaut la liste c à la fin de ce programme ?


a=['E', 'N', 'D', 'F', 'D', 'H', 'Q', 'D']
b=[98, 43, 47, 39, 2, 45]
c=b+a

['E', 'N', 'D', 'F', 'D', 'H', 'Q', 'D', 58, 64]
[98, 43, 47, 39, 2, 45, 'E', 'N', 'D', 'F', 'D', 'H', 'Q', 'D']
['E', 'N', 'D', 'F', 'D', 'H', 'Q', 'D', 45, 2, 39, 47, 43, 98]
['E', 'N', 'D', 'F', 'D', 'H', 'Q', 'D', 98, 43, 47, 39, 2, 45]
['E', 'N', 'D', 'F', 'D', 'H', 'Q', 'D']

27. Combien vaudra la variable x à la fin de ce programme


utilisant un test if ?
x=13
if x>=13:
x=x+3
if x>2:
x=x+4
13
21
16
20

28. Combien vaudra la variable y à la fin de ce programme ?

x=3
y=3
z=4
z=1-x
x=x+1
x=z-1
y=z-2
y=y-4
y=z+4
Saisissez votre réponse au clavier :

29. On crée une liste contenant les 10 premiers nombres entiers


naturels par
liste=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Combien vaut alors liste[1:8] ?
[9]
[2, 3, 4, 5, 6, 7, 8]
[10]
[2, 8]

30. Combien vaut la variable c à la fin de ce programme ?

a='7'
b='q'
c=(a*3+b*3)[1:-1]
qqq7qqq
7q7q7q7
77
77qq
q7q7q7

31. Combien vaut la variable m à la fin de ce programme


sachant que len(s)=47 ?
s="Pourquoi cette question commence par pourquoi ?"
m=s[-30:-12:1]
"oruicteqeto omneprpuq"
""
"uoe snmcaou"
"t m"
"estion commence pa"
"incmec a"

32. Combien vaudra la variable n à la fin de ce programme ?

n=2
for i in range(33):
n=2-n
33
4
32
0

33. Complétez la correspondance clé/valeur suivante concernant


le dictionnaire dico :
dico={'A': 20, 'B': 22, 'G': 25, 'O': 24, 'Q': 9, 'P': 6}
dico[' ']=9

34. Combien vaut la variable b à la fin de ce programme ?

s="La mort des loups, c'est la santé des brebis."


b=[Link]("des")>1

True
False

35. Si a=27 et b=27 alors la condition logique a!=b est :


vraie
fausse
36. Que produit les programmes suivants :
a. Programme 1
def fun(n):
x=[]
for i in range(n):
[Link](i)
return x
print(fun(4))
b. Programme 2:
n=5
n2=str(n)*2
print(n2)
c. Programme 3:
my_list=(1,2,3)
def fun(list):
return list[1]
print(fun(my_list))
d. Programme 4:
def fun():
return
print("Hello, world")

print(fun())
e. Programme 5:
fun()
def fun():
a=3
return True
x=fun()
print(x)
f. Programme 6:
def fun(n):
n**=n
return n
print (fun(3))
g. Programme 7:
def fun(a, b=2):
return a-b
print(fun(7,1))
h. Programme 2:
d={"a":1,"b":2}
for k,v in [Link]():
print(k,v,sep=":")
i. Programme 8:
d={"A":"1"}
if "A" in d:
print("x")
j. Programme 9:
list1=[1,2,3]
list2=[]
for n in list1:
n+=1
[Link](0,n)
print(list2)
k. Programme 10:
nb=[1,2,3,4,5]
n=nb[2:]
print(n)
l. Programme11:
x=[1,"A",3,4]
print(x[-1])
m. Programme 12:
t1=(1,0)
t2=(0,1)
for e1 in t1:
for e2 in t2:
print(e1,e2)
n. Programme 13:
for i in range(0,5):
if i%2 == 0:
if i == 2:
continue
print(i, end="")
o. Programme 14:
n=1
while n!=0 :
print(0)
p. Programme 15:
x=0
y=1
if x != y:
if x>y:
print("1")
if x<y:
print("2")
if x==False:
print("3")
elif x==0:
print("4")
else:
print("5")
else:
print("6")
q. Programme 16
a=1
b=0
if a==True and b==False:
print("1")
elif a==True or b==False:
print("2")
else:
print("3")

r. Programme 17
x=1
if x>0:
print("A")
elif x==1:
print("B")
s. Programme 18
x=2
#y=2*x
print(y)
t. Programme 19
print("a","b", sep="-")

u. Programme 20
x=4
y=4>>1
print(y)
v. Programme 21
a=1
b=0
x=a or b
y=not(a and b)
print(x+y)

Vous aimerez peut-être aussi