QCM Python – Partie 27

Bienvenue dans notre QCM Python ! Que vous soyez débutant ou déjà expérimenté en programmation, ce questionnaire à choix multiples est l’occasion parfaite de tester vos connaissances en Python. Grâce à des questions couvrant tous les niveaux, vous pourrez évaluer votre maîtrise des concepts clés du langage, comme les structures de données, les fonctions, les modules et bien plus. Si vous cherchez à améliorer vos compétences ou à vous préparer pour un examen, ce QCM Python est fait pour vous. Lancez-vous et découvrez où vous en êtes !
 
 

1. Quelle est la manière correcte d’ajouter un commentaire sur une seule ligne en Python ?

A // Ceci est un commentaire

B <!-- Ceci est un commentaire -->

C # Ceci est un commentaire

D /* Ceci est un commentaire */

C
En Python, les commentaires sur une seule ligne commencent par le caractère #. Le reste de la ligne après ce symbole est ignoré par l’interpréteur.

 

 

2. Que renvoie la fonction type() en Python ?

A Le contenu d’un objet

B Le nom d’un objet

C La taille d’un objet

D Le type d’un objet

D
La fonction type() retourne le type de l’objet passé en argument (par exemple, int, str, list, etc.).

 

 

3. Que va afficher ce code ?
x = 5
def fonction(x):
    return x + 1

print(fonction(x))
print(x)

A 6 5

B 5 5

C 5 6

D Erreur

A
La fonction fonction(x) prend un argument local x, qui est différent de la variable x définie en dehors de la fonction. Donc, fonction(x) retourne 6, mais la variable globale x reste 5.

 

 
 

4. Quelle est la principale caractéristique de la programmation orientée objet (POO) ?

A La modularité

B L’utilisation des classes et des objets

C La gestion des exceptions

D La programmation fonctionnelle

B
La programmation orientée objet repose sur le concept de classes et d’objets. Une classe définit un modèle d’objet, et un objet est une instance de cette classe.

 

 

5. Quel est l’output de ce programme ?
x = [1, 2, 3]
x.extend([4, 5])
print(x)

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

B [1, 2, 3]

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

D Erreur

A
La méthode extend() permet d’ajouter les éléments d’une autre liste à la fin de la liste d’origine. Ici, [4, 5] est ajouté à la liste [1, 2, 3], ce qui donne [1, 2, 3, 4, 5].

 

 

6. Comment créer une classe en Python ?

A def MaClasse:

B class MaClasse:

C create MaClasse:

D object MaClasse:

B
En Python, une classe est définie en utilisant le mot-clé class suivi du nom de la classe, par exemple :

class MaClasse:
    pass

 

 
 

7. Quel est le rôle de la méthode __init__ dans une classe Python ?

A Elle initialise les attributs de la classe

B Elle définit la structure de la classe

C Elle détruit l’objet après son utilisation

D Elle permet de surcharger des opérateurs

A
La méthode __init__ est un constructeur utilisé pour initialiser les attributs d’un objet lorsqu’il est créé. Par exemple:

class Voiture:
    def __init__(self, marque, modèle):
        self.marque = marque
        self.modèle = modèle

 

 

8. Quelle est la syntaxe correcte pour une boucle for en Python ?

A for i in 0..10:

B for i = 0 to 10:

C for (i = 0; i < 10; i++):

D for i in range(10):

D
La syntaxe correcte d'une boucle for en Python est for i in range(10):, où range(10) génère une séquence de nombres de 0 à 9.

 

 

9. Comment importer un module en Python ?

A import module_name

B #include module_name

C require module_name

D import "module_name"

A
En Python, pour importer un module, on utilise la syntaxe import module_name. Par exemple : import math permet d'utiliser les fonctions de la bibliothèque mathématique.

 

 
 

10. Que va afficher ce code ?
x = "python"
print(x.upper()[::-1])

A PYTHON

B NOHTYP

C nohtyp

D python

B
La méthode upper() convertit la chaîne en majuscules, donnant "PYTHON". Ensuite, [::-1] inverse la chaîne, ce qui donne "NOHTYP".

 

Exercice Python Corrigé

Laisser un commentaire

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