BNS PREMIERE NSI

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