QuizLander
← 所有公开测验

Python — Les bases : syntaxe, types & variables

作者 Jude · 23/05/2026 · 142 次浏览 · 0 次分享

Premiers pas avec Python : variables, types primitifs, opérateurs, conversion de types et règles de syntaxe. 20 questions, facile → corsé.
20
题目
🇫🇷 Français
语言
简单
难度
开始测验(游客或账户)
分享为图片

测验题目

  1. 1. Quel sera le résultat affiché par le code suivant ?
    x = 7
    y = 2
    print(x // y, x % y)
    1. 3 1
    2. 3.5 1
    3. 3 0
    4. 4 -1
  2. 2. En Python, lequel des identifiants suivants est invalide ?
    1. _var
    2. var1
    3. 1var
    4. var_1
  3. 3. Que retourne type(3 / 2) en Python 3 ?
    1. <class 'int'>
    2. <class 'float'>
    3. <class 'complex'>
    4. <class 'number'>
  4. 4. Quelle est la sortie de ce programme ?
    a = "3"
    b = 4
    print(a * b)
    1. 12
    2. 7
    3. 3333
    4. TypeError
  5. 5. Lequel de ces littéraux est de type bool ?
    1. "True"
    2. 1
    3. True
    4. [True]
  6. 6. Quel est le résultat de bool(0) or bool('') ?
    1. True
    2. False
    3. None
    4. TypeError
  7. 7. Quel symbole utilise Python pour les commentaires sur une seule ligne ?
    1. //
    2. #
    3. --
    4. /*
  8. 8. Que produit ce code ?
    print(2 ** 3 ** 2)
    1. 64
    2. 512
    3. 12
    4. Erreur de syntaxe
  9. 9. Comment convertir la chaîne "42" en entier ?
    1. str(42)
    2. int("42")
    3. float("42")
    4. eval("42.0")
  10. 10. Que retourne len("café") en Python 3 ?
    1. 3
    2. 4
    3. 5
    4. TypeError
  11. 11. Que vaut x après ce code ?
    x = 0.1 + 0.2
    print(x == 0.3)
    1. True
    2. False
    3. Erreur d'arrondi levée
    4. None
  12. 12. Quel est le résultat de ce code ?
    a = b = [1, 2]
    a += [3]
    print(b)
    1. [1, 2]
    2. [1, 2, 3]
    3. [3]
    4. Erreur
  13. 13. Que produit ce code ?
    x = 256
    y = 256
    a = 257
    b = 257
    print(x is y, a is b)
    1. True True
    2. False False
    3. True False (en CPython)
    4. False True
  14. 14. Quel est l'effet de l'opérateur walrus dans if (n := len(data)) > 10: ?
    1. Erreur de syntaxe (uniquement disponible en C)
    2. Assigne n = len(data) et utilise la valeur dans la condition
    3. Compare n à len(data)
    4. Définit n comme global
  15. 15. Que vaut s ?
    s = f"{42:08.3f}"
    print(s)
    1. " 42.000"
    2. "0042.000"
    3. "42.00000"
    4. "00042.000"
  16. 16. Quelle affirmation sur les annotations de type est correcte ?
    1. Elles sont vérifiées à l'exécution par CPython
    2. Elles sont purement déclaratives et ignorées à l'exécution par CPython (sauf __annotations__)
    3. Elles imposent un coût mémoire majeur
    4. Elles remplacent isinstance
  17. 17. Que produit ce code ?
    print("ab" * 3 + "-" + str(3 * 'ab'))
    1. ababab-ababab
    2. ababab-3ab
    3. ababab-(ab)(ab)(ab)
    4. TypeError
  18. 18. Quel est le résultat de cette concaténation ?
    print("-".join([str(i) for i in range(4)]))
    1. 0123
    2. 0-1-2-3
    3. [0,1,2,3]
    4. 0,1,2,3
  19. 19. Quel est le sens de x, *rest, y = [1, 2, 3, 4, 5] ?
    1. x=1, rest=[2, 3, 4], y=5
    2. x=1, rest=2, y=[3, 4, 5]
    3. x=[1, 2], rest=[3], y=[4, 5]
    4. SyntaxError
  20. 20. Que renvoie ce code en Python 3.10+ ?
    def kind(x):
        match x:
            case 0:        return "zero"
            case int() if x > 0: return "pos"
            case int():    return "neg"
            case _:        return "other"
    print(kind(-3), kind(0), kind(2.5))
    1. neg zero other
    2. neg zero pos
    3. other zero other
    4. Erreur de syntaxe
答题并查看我的分数

评论

登录后即可评论。

加载中…