QCM Python – Partie 7

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. Quelle est la sortie du code suivant?
class Library:
  def practice(self, language='Java'):
    print(language)
  
l = Library()
l.practice('Python')

A Python

B Java

C language

D Python Java

A
 

2. Quel est le type de données de l’objet ci-dessous?
X = [0, 2, ‘str’, 1]

A Tuple

B Dictionary

C List

D Array

C
[] définit une liste
 

3. Que fait la fonction __init__() en Python?

A Initialise la classe pour l’utilisation.

B Cette fonction est appelée lorsqu’un nouvel objet est instancié.

C Initialise tous les attributs de données à zéro lors de l’appel.

D Aucune de ces réponses n’est vraie.

B
 

4. Laquelle des fonctions suivantes convertit un « string » en « float »?

A int(x [,base])

B float(x)

C str(x)

D long(x [,base])

B
float(x) – Convertit x en nombre à virgule flottante
 

5. Quelle est la sortie du code suivant?
class Point:
    def __init__(self, x = 0, y = 0):
      self.x = x+1
      self.y = y+1
      
p1 = Point()
print(p1.x, p1.y)

A (x, y)

B (0, 0)

C (1, 1)

D (None, None)

C
 
 

6. Quelle est la sortie du code suivant?
a = lambda q: q * 2
b = lambda q: q * 3
x = 2
x = a(x) 
x = b(x) 
x = a(x) 
print x

A 2

B 6

C 24

D Erreur

C
 

7. Lequel des codes suivants utilise l’héritage?

A

class MaClasse:
   Pass

B

class MaClasse1(object):
   pass
class MaClasse2(object):
   pass

C

class MaClasse1:
    pass
class MaClasse2(MaClasse1):
    pass

D Aucune de ces réponses n’est vraie.

C
 

8. Lequel des énoncés suivants est vrai?

A Les fonctions sont utilisées pour créer des objets en Python.

B Les fonctions rendent votre programme plus rapide.

C Une fonction est un morceau de code qui effectue une tâche spécifique.

D Tout les réponses sont vrais

C
 

9. Quelle est la sortie du code suivant?
def displayMsg(text):
  print(text, 'is the best platform to learn anything.')

displayMsg('WayToLearnX')

A WayToLearnX

B is the best platform to learn anything.

C WayToLearnX is the best platform to learn anything.

D Aucune de ces réponses n’est vraie.

C
 

10. Quelle est la sortie du code suivant?
x = 2.5
y = 2
print x//y

A 1

B 1.0

C 1.5

D Erreur

B
Ce type de division est appelé division tronquée où le reste est tronqué ou supprimé.
 
 
Partagez cet article

Laisser un commentaire

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