- CHAPITRE 1
- CHAPITRE 2
- CHAPITRE 3
- CHAPITRE 4
- CHAPITRE 5
- CHAPITRE 6
- CHAPITRE 7
- CHAPITRES 8 et 9
- CHAPITRES 13 et 14
- CHAPITRE 15
- CHAPITRES 16, 17, 18, 19 et 20
- CHAPITRES 21, 22, 23, 24, 25, 26, 27 et 28
- CHAPITRE 29
- CHAPITRES 10, 11, 12, 30, 31 et 32
- CHAPITRE 33

## QUESTIONS CHAPITRE 1

Q1 - Parmi les quatre expressions suivantes, laquelle s'évalue en True ?

Réponses :

A- False and (True and False)

B- False or (True and False)

C- True and (True and False)

D- True or (True and False)

Q2 - Si a vaut False et b vaut True, que vaut l’expression booléenne NOT(a AND b) ?

Réponses :

A- 0

B- False

C- True

D- None

Q3 - On exécute le code suivant

    a = 2
    b = 3
    c = a ** b
    d = c % b

Quelle est la valeur de d à la fin de l'exécution ?

Réponses :

A- 1

B- 2

C- 3

D- 4

Q4 - La variable x contient la valeur 3, la variable y contient la variable 4. Quelle expression s'évalue en True parmi les quatre propositions suivantes ?

Réponses :

A- x == 3 or y == 5

B- x == 3 and y == 5

C- x != 3 or y == 5

D- y < 4

Q5 - À quelle affectation sont équivalentes les instructions suivantes, où a, b sont des variables entières et c une variable booléenne ?

    if a==b:
        c = True
    elif a > b+10:
        c = True
    else:
        c = False

Réponses :

A- c = (a==b) or (a > b+10)

B- c = (a==b) and (a > b+10)

C- c = not(a==b)

D- c = not(a > b+10)

Q6 - Sachant que l'expression not(a or b) a la valeur True, quelles peuvent être les valeurs des variables booléennes a et b ?

Réponses :

A- True et True

B- False et True

C- True et False

D- False et False

Q7 - On considère une formule booléenne form des variables booléennes a et b dont voici la table de vérité.

a | b | form
--- | --- | ---
True | True | False
False | True | False
True | False | True
False | False | False

Quelle est cette formule booléenne form ?

Réponses :

A- a and b

B- a or b

C- a and not(b)

D- not(a) or b

Q8 - Pour quelles valeurs booléennes des variables a, b et c l'expression (a or b) and (not c) a-t-elle pour valeur True ?

Réponses :

A- a = True b = False c = True

B- a = True b = False c = False

C- a = False b = False c = True

D- a = False b = True c = True

Q9 - Soient a et b deux booléens. L’expression booléenne NOT(a AND b) OR a est équivalente à :

Réponses :

A- False

B- True

C- NOT(b)

D- NOT(a) OR NOT(b)

Q10 - Si A et B sont des variables booléennes, laquelle de ces expressions booléennes est équivalente à (not A) or B ?

Réponses :

A- (A and B) or (not A and B)

B- (A and B) or (not A and B) or (not A and not B)

C- (not A and B) or (not A and not B)

D- (A and B) or (not A and not B)

Q11 - On considère l'extrait de code suivant :

    while (a < 20) or (b > 50):
    ......
    ......

Quelles conditions permettent de mettre fin à cette boucle ?

Réponses :

A- la boucle prend fin lorsque a < 20 ou b >50

B- la boucle prend fin lorsque a < 20 et b > 50

C- la boucle prend fin lorsque a >= 20 ou b <= 50

D- la boucle prend fin lorsque a >= 20 et b <= 50

Q12 - Quelle est la valeur de x à la fin de l'exécution du script Python suivant ?

    x = 1
    for i in range(10):
        x = x * 2

Réponses :

A- 2

B- 1024

C- 2048

D- 20000000000