0% ont trouvé ce document utile (0 vote)
315 vues4 pages

QCM Python

Ce document contient un questionnaire à choix multiples (QCM) sur Python, composé de 30 questions réparties en six sections : généralités, variables et types de données, opérateurs et structures de contrôle, fonctions et exceptions, programmation orientée objet, et fichiers et bases de données. Chaque question propose plusieurs réponses possibles, testant les connaissances fondamentales sur le langage Python. Les thèmes abordés incluent la création de Python, la syntaxe, les types de données, les structures de contrôle, la gestion des exceptions, et l'interaction avec les fichiers et bases de données.

Transféré par

Nouhayla Essalhi
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
315 vues4 pages

QCM Python

Ce document contient un questionnaire à choix multiples (QCM) sur Python, composé de 30 questions réparties en six sections : généralités, variables et types de données, opérateurs et structures de contrôle, fonctions et exceptions, programmation orientée objet, et fichiers et bases de données. Chaque question propose plusieurs réponses possibles, testant les connaissances fondamentales sur le langage Python. Les thèmes abordés incluent la création de Python, la syntaxe, les types de données, les structures de contrôle, la gestion des exceptions, et l'interaction avec les fichiers et bases de données.

Transféré par

Nouhayla Essalhi
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 PDF, TXT ou lisez en ligne sur Scribd

QCM Python – 30 questions

1. Généralités sur Python

1. Qui a créé le langage Python ?


A. Guido van Rossum
B. Dennis Ritchie
C. James Gosling
D. Bjarne Stroustrup
2. En quelle année Python a-t-il été publié pour la première fois ?
A. 1989
B. 1991
C. 2000
D. 2005
3. Quel est l'objectif principal de la syntaxe Python ?
A. Obfuscation du code
B. Performance maximale
C. Lisibilité du code
D. Rigidité syntaxique
4. Python est-il un langage...
A. Compilé
B. Interprété
C. Semi-compilé
D. Machine
5. Le typage de Python est...
A. Statique
B. Fort
C. Dynamique
D. Faible

2. Variables et types de données

6. Quelle syntaxe est correcte pour affecter une valeur à une variable ?
A. int x = 5
B. x := 5
C. x = 5
D. declare x = 5
7. Quel symbole est utilisé pour les commentaires sur une ligne ?
A. //
B. #
C. <!--
D. **
8. Quel type de données est retourné par input() ?
A. int
B. str
C. float
D. bool
9. Quelle structure est immuable ?
A. liste
B. dictionnaire
C. tuple
D. ensemble
[Link] méthode permet d’ajouter un élément à une liste ?
A. add()
B. append()
C. insert()
D. push()

3. Opérateurs et structures de contrôle

[Link] expression est correcte pour tester l’égalité ?


A. x = y
B. x == y
C. x === y
D. x eq y
[Link] mot-clé permet de créer une condition alternative ?
A. elseif
B. else if
C. elif
D. otherwise
[Link] boucle est utilisée pour itérer sur une séquence ?
A. repeat
B. while
C. for
D. loop
[Link] fait l'instruction break dans une boucle ?
A. Recommence la boucle
B. Ignore l'itération
C. Termine la boucle
D. Saute la condition
[Link] est la sortie de print(2 ** 3) ?
A. 5
B. 6
C. 8
D. 9

4. Fonctions et exceptions
[Link] mot-clé est utilisé pour définir une fonction ?
A. func
B. function
C. def
D. lambda
[Link] instruction permet de gérer une exception ?
A. try
B. catch
C. except
D. handle
[Link] fait return dans une fonction ?
A. Interrompt le programme
B. Affiche un résultat
C. Renvoie une valeur
D. Rien
[Link] attraper une erreur avec un message ?
A. try: ... except: print("erreur")
B. if error: print("erreur")
C. raise "erreur"
D. [Link]()
[Link] méthode est utilisée pour créer une fonction anonyme ?
A. lambda
B. anonymous
C. shortdef
D. macro

5. Programmation orientée objet (POO)

[Link] mot-clé est utilisé pour créer une classe ?


A. object
B. define
C. class
D. structure
[Link] méthode est le constructeur d’une classe ?
A. construct()
B. create()
C. init()
D. initialize()
[Link] signifie self dans une méthode ?
A. Une variable locale
B. Une instance de la classe
C. Une classe mère
D. Un module externe
[Link] appelle-t-on l’héritage multiple ?
A. surdéfinition
B. polymorphisme
C. multi-héritage
D. surcharge
[Link] méthode est appelée automatiquement à la création d’un objet ?
A. new()
B. init()
C. create()
D. start()

6. Fichiers et base de données

[Link] mode d’ouverture permet l’ajout sans écrasement ?


A. w
B. a
C. r
D. x
[Link] méthode permet de lire toutes les lignes d’un fichier ?
A. [Link]()
B. [Link]()
C. [Link]()
D. [Link]()
[Link] instruction est utilisée pour insérer des données dans SQLite ?
A. [Link]()
B. insert()
C. [Link]()
D. [Link]()
[Link] symbole est utilisé pour injecter des variables dans une requête
SQLite ?
A. $
B. {}
C. %s
D. ?
[Link] module permet de gérer les bases SQLite en Python ?
A. pysql
B. sql
C. sqlite3
D. sqlalchemy

Vous aimerez peut-être aussi