QCM Python – Partie 15

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. Seuls les problèmes définis de manière récursive peuvent être résolus à l’aide de la récursivité

A Vrai

B Faux

 

2. Laquelle de ces affirmations est fausse à propos de la récursivité?

A La fonction récursive peut être remplacée par une fonction non récursive

B Les fonctions récursives sont plus rapides que les fonctions non récursives

C Les fonctions récursives prennent généralement plus de mémoire que les fonctions non récursives

D La récursivité rend les programmes plus faciles à comprendre

 

3. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
list1 = [1, 2, 3, 4]
list1.extend([5, 6])
print(list1)
list1 = [1, 2, 3, 4] list1.extend([5, 6]) print(list1)
list1 = [1, 2, 3, 4] 
list1.extend([5, 6])
print(list1)

A [1, 2, 3, 4]

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

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

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

 

4. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
list1 = [1, 2, 3, 4]
list1.pop(1)
print(list1)
list1 = [1, 2, 3, 4] list1.pop(1) print(list1)
list1 = [1, 2, 3, 4] 
list1.pop(1)
print(list1)

A [2, 3, 4]

B [1, 2, 3]

C [4, 3, 2]

D [1, 3, 4]  
 

 

4. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
list1 = [1, 2, 3, 4]
list1.pop()
print(list1)
list1 = [1, 2, 3, 4] list1.pop() print(list1)
list1 = [1, 2, 3, 4] 
list1.pop()
print(list1)

A [2, 3, 4]

B [1, 2, 3]

C [4, 3, 2]

D [1, 3, 4]  
 

 

5. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
>>>"Welcome to WayToLearnX".split()
>>>"Welcome to WayToLearnX".split()
>>>"Welcome to WayToLearnX".split()

A “Welcome”, “to”, “WayToLearnX”

B {“Welcome”, “to”, “WayToLearnX”}

C (“Welcome”, “to”, “WayToLearnX”)

D [“Welcome”, “to”, “WayToLearnX”]  
 

 
 

6. Quelle est la sortie du code suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
>>>list("w#x#y#z".split('#'))
>>>list("w#x#y#z".split('#'))
>>>list("w#x#y#z".split('#'))

A [‘wxyz’]

B [‘w x y z’]

C [‘w’, ‘x’, ‘y’, ‘z’]

D [‘w#x#y#z’]  
 

 

7. Remplissez la ligne de code pour calculer la factorielle d’un nombre.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
def fact(n):
if n == 0:
return 1
else:
return ........
def fact(n): if n == 0: return 1 else: return ........
def fact(n):
    if n == 0: 
        return 1
    else:
        return ........

A

fact(n)*fact(n-1)
fact(n)*fact(n-1)

B

n*fact(n-1)
n*fact(n-1)

C

n*(n-1)
n*(n-1)

D

(n-1)*(n-2)
(n-1)*(n-2)

 

8. Quelle est la sortie du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = "Hello"
print(x[::-1])
x = "Hello" print(x[::-1])
x = "Hello"
print(x[::-1])

A "Hello"

B "olleH"

C "H"

D Erreur

 

9. Que fait la fonction
len()
len() en Python ?

A Retourne la longueur d’une chaîne de caractères.

B Retourne la somme des éléments d’une liste.

C Retourne le dernier élément d’une liste.

D Retourne la moyenne des éléments d’une liste.

 

10. Quelle est la sortie du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = {1, 2, 3, 4}
x.add(5)
print(x)
x = {1, 2, 3, 4} x.add(5) print(x)
x = {1, 2, 3, 4}
x.add(5)
print(x)

A {1, 2, 3, 4}

B {1, 2, 3, 4, 5}

C {1, 2, 3}

D Erreur

Laisser un commentaire

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