QCM sur le Langage Python
Q1: Quel type de donnée Python est utilisé pour les valeurs comme 'True' ou 'False' ?
a) int
b) float
c) bool
d) str
Q2: Comment déclare-t-on une variable entière en Python ?
a) `Variable=15`
b) `Variable:int=15`
c) `int Variable = 15`
d) `Variable=15.0`
Q3: Quelle fonction est utilisée pour afficher un message à l'écran ?
a) `afficher()`
b) `print()`
c) `ecrire()`
d) `affiche()`
Q4: Quelle est la valeur retournée par `round(3.5)` en Python ?
a) 4
b) 3
c) 5
d) 3.5
Q5: Quel opérateur est utilisé pour la multiplication en Python ?
a) `*`
b) `x`
c) `&`
d) `%
Q6: Quelle fonction Python convertit une chaîne en nombre entier ?
a) `int()`
b) `float()`
c) `bool()`
d) `str()`
Q7: Quelle fonction est utilisée pour calculer la racine carrée d'un nombre ?
a) `sqrt()`
b) `pow()`
c) `abs()`
d) `round()`
Q8: Quel est le type de donnée pour un nombre à virgule flottante en Python ?
a) int
b) float
c) bool
d) str
Q9: Que renvoie `bool(0)` en Python ?
a) `True`
b) `False`
c) `None`
d) `0`
Q10: Que permet de faire la fonction `input()` en Python ?
a) Afficher un message à l'écran
b) Lire une valeur entrée par l'utilisateur
c) Convertir une chaîne en entier
d) Exécuter une boucle
Q11: Quelle est la sortie de `print('bonjour' + 'tout le monde')` ?
a) `bonjour tout le monde`
b) `bonjour+tout le monde`
c) `bonjourtoutlemonde`
d) Erreur
Q12: Quelle fonction Python permet de vérifier si une chaîne peut être convertie en entier ?
a) `isnumeric()`
b) `isdigit()`
c) `isdecimal()`
d) `isspace()`
Q13: Quelle fonction Python permet de calculer la valeur absolue d’un nombre ?
a) `abs()`
b) `sqrt()`
c) `round()`
d) `int()`
Q14: Quel opérateur est utilisé pour l’addition en Python ?
a) `+`
b) `*`
c) `/`
d) `-`
Q15: Comment peut-on effectuer un échange de valeur entre deux variables `a` et `b` en
Python ?
a) `a=b; b=a`
b) `a,b = b,a`
c) `a = b + a`
d) `b = a`
Q16: Quel est le type de donnée pour une chaîne de caractères en Python ?
a) list
b) tuple
c) dict
d) str
Q17: Comment peut-on ajouter un élément à une chaîne de caractères ?
a) `append()`
b) `+`
c) `push()`
d) `add()`
Q18: Quelle est la sortie de `print('bonjour'[0])` ?
a) `b`
b) `o`
c) `j`
d) `bonjour`
Q19: Quelle fonction permet de récupérer la longueur d'une chaîne en Python ?
a) `len()`
b) `size()`
c) `count()`
d) `length()`
Q20: Quel est le résultat de `int(3.5)` en Python ?
a) `3.5`
b) `3`
c) `4`
d) Erreur
Q21: Quelle fonction retourne une valeur aléatoire entre deux nombres ?
a) `random()`
b) `randint()`
c) `rand()`
d) `randomint()`
Q22: Comment transforme-t-on une chaîne en majuscules en Python ?
a) `[Link]()`
b) `upper()`
c) `[Link]()`
d) `capitalize()`
Q23: Quelle est la sortie de `print(5 // 2)` ?
a) `2.5`
b) `2`
c) `3`
d) `0`
Q24: Que fait la fonction `find()` en Python ?
a) Remplace une chaîne par une autre
b) Trouve un caractère dans une chaîne
c) Divise une chaîne
d) Convertit un nombre en chaîne
Q25: Quelle fonction convertit une chaîne en un nombre flottant ?
a) `float()`
b) `int()`
c) `bool()`
d) `str()`
Q26: Quelle fonction Python permet de supprimer un caractère spécifique d'une chaîne ?
a) `remove()`
b) `delete()`
c) `strip()`
d) `replace()`
Q27: Quelle fonction permet d'extraire une sous-chaîne d'une chaîne en Python ?
a) `split()`
b) `extract()`
c) `substring()`
d) `slice()`
Q28: Quelle est la syntaxe correcte pour définir une fonction en Python ?
a) `def nom_de_fonction()`
b) `function nom_de_fonction()`
c) `create nom_de_fonction()`
d) `fun nom_de_fonction()`
Q29: Quelle est la sortie de `print('Hello'.find('o'))` ?
a) `0`
b) `1`
c) `2`
d) `-1`
Q30: Quel opérateur est utilisé pour tester l’égalité en Python ?
a) `=`
b) `==`
c) `!=`
d) `>=`
Q31: Quelle est la sortie de `print(7 % 3)` ?
a) `1`
b) `2`
c) `0`
d) `3`
Q32: Quelle fonction retourne la valeur absolue d'un nombre en Python ?
a) `abs()`
b) `sqrt()`
c) `round()`
d) `int()`
Q33: Quelle fonction permet de générer un entier aléatoire entre deux bornes ?
a) `random()`
b) `rand()`
c) `randint()`
d) `randomint()`
Q34: Que fait la fonction `upper()` en Python ?
a) Convertit une chaîne en minuscules
b) Convertit une chaîne en majuscules
c) Change la première lettre en majuscule
d) Modifie la chaîne pour la rendre plus lisible
Q35: Quelle est la sortie de `print(2 ** 3)` ?
a) `6`
b) `8`
c) `9`
d) `16`
Q36: Que retourne `len('Python')` ?
a) `6`
b) `5`
c) `7`
d) `8`
Q37: Quelle est la fonction Python pour obtenir un entier aléatoire dans un intervalle ?
a) `random()`
b) `randint()`
c) `randomint()`
d) `sample()`