• Aucun résultat trouvé

NSI-Devoir Bilan 1er Trimestre 42 Questions

N/A
N/A
Protected

Academic year: 2022

Partager "NSI-Devoir Bilan 1er Trimestre 42 Questions"

Copied!
11
0
0

Texte intégral

(1)

NSI-Devoir Bilan 1er Trimestre 42 Questions

1.

dico = { "a"  T ue  , "b" : False , "c" : False } Quelle est la valeur de dico[1  

2.

dico = { "a" : T ue ,  "b" : False ,  "c" : False } Quelle est la valeur de dico["a"]

3.

dico = { "a"  T ue ,  "b" : False ,  "c" : False }

Quelle est l'inst uction qui pe met de modifier le dictionnaire de façon à ce que sa nouvelle valeur soit :

{ "a" : T ue , "b" : False , "c" : False , "d" : False} ? 0/1 A "a"

0/1 B T ue 0/1 C False

1/1 D KeyE ror: 1, car l'expression n'est pas valide

0/1 A "a"

1/1 B T ue 0/1 C False

0/1 D KeyE ror: 1, car l'expression n'est pas valide

1/1 A dico[ "d"  False 0/1 B dico.append( "d" ) 0/1 C dico.append("d", T ue )

0/1 D Ce n'est pas possible car un dictionnaire n'est pas mutable

(2)

4.

dico = { "a"  T ue , "b"  False  , "c" : False }

Quelle sont les affichages possibles lors de l'exécution du code suivant :

for cle in dico:

         p int( cle ,  end="" )

Remarque : l'instruction end="" permet d'écrire les sortie sur une seule ligne (sans passer à la ligne)

5.

dico = { "a"   T ue  , "b"   False , "c" : False }

Quelle sont les affichages possibles lors de l'exécution du code suivant :

for x in dico.items():

          p int(x ,  end="")

Remarque : l'instruction end="" permet d'écrire les sortie sur une seule ligne (sans passer à la ligne)

6.

dico = { "a"   T ue , "b"   False , "c" : False }

Quelle sont les affichages possibles lors de l'exécution du code suivant :

for y in dico.values():

          p int( y ,  end="")

Remarque : l'instruction end="" permet d'écrire les sortie sur une seule ligne (sans passer à la ligne)

1/1 A abc

0/1 B T ue  False  False

0/1 C ( "a", T ue) ( "b" , False) ( "c" , False) 0/1 D E ror

0/0 A abc

0/0 B T ue  False  False

0/0 C ( "a", T ue) ( "b" ,False) ( "c" , False) 0/0 D E ror

0/1 A abc

0/1 B T ue  False  False

0/1 C ( "a", T ue) ( "b" ,False) ( "c" , False) 1/1 D E ror

(3)

7.

Si L désigne la liste  1  , 20,30  ,  100, 200, 300   Que vaut len(L ?

8.

Si L désigne la liste [ 1 ,  20,30  ,  100, 200, 300 ] Que vaut L  1  ?

9.

Si L désigne la liste [ 1 , 20,30 , 100, 200, 300 Que vaut L 2 1 ?

10.

On souhaite modéliser les notes des élèves d'une classe en précisant le nom de la matière.

On propose la st ucture suivante :

notes = { "Lily" : ("Maths",17 ,  "Yohann" : ¹("Maths",15 , "Thomas" : ("NSI",19 , "Vincent" : ("NSI",18  

Quelle inst uction pe met d'obtenir la note de Thomas ? 0/1 A 1

0/1 B 2 1/1 C 3 0/1 D 5 0/1 E 6

0/1 A 1

1/1 B 20,30

0/1 C 100, 200, 300

0/1 D [ 1 , 20,30 , 100, 200, 300 ]

0/1 A 1 1/1 B 20 0/1 C 30 0/1 D 100 0/1 E 200 0/1 F 300

1/1 A notes["Thomas"  1 0/1 B notes["Thomas" ] 0/1 C notes["Thomas" , 1 0/1 D notes["Thomas" , "NSI"]

0/1 E notes["Thomas" , 2

(4)

11.

Soit b le dictionnaire suivant :

b = {'a' 1  ,  'b' 2 , 'c' 3 ,  'd' 4 , 'e' 5 ,  'f' 6 , 'g' 7 , 'h' 8 , 'i' 9 On considère la fonction suivante :

def f(mot):

       s=0 

       for x in  mot:

       s=s+b[x]

       retu n s

Que va renvoyer l'inst uction : f( 'fade' )

12.

On exécute le code suivant a  2

b = 5 c = a ** b d = c % b

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

13.

On définit en Python la fonction suivante : def f(L

U = [  ] for i in L

U.append(i 2 1 retu n U

Que vaut f( 1, 0, 1, 2 ? 1/1 A E ror

0/1 B 16 0/1 C 0 0/1 D fade

0/1 A 0 0/1 B 6.4 0/1 C 6

1/1 D 2

0/1 A 0, 0, 1, 3 0/1 B 1, 0, 0, 3 0/1 C 0, 1, 0, 3 1/1 D 3, 1, 1, 3

(5)

14.

Pa mi les quatre propositions, quelle est celle qui co respond au résultat de l'addition en éc iture binaire 1101 1001   11 0110 ?

15.

Quel est le résultat de l'évaluation de l'expression Python suivante ?

16.

On considère le tableau t . Que vaut l'expression t[2 1 ?

17.

L est une liste d'entiers. On définie la fonction f. par un programme python. Que calcule cette fonction ?

18.

Que vaut t uc à l'issue de ce code : 0/0 A 1000 1111

0/0 B 10 0000 1111 0/0 C 1 0000 1111 0/0 D 1 1000 0111

0/1 A 0,1,4,9,16,25,36,49,64,81 0/1 B 0,1,4,9,16,25,36,49,64,81,100

1/1 C 0,2,4,8,16,32,64,128,256,512 0/1 D 0,2,4,8,16,32,64,128,256,512,1024

1/1 A 'jean' 0/1 B ('Jean',17 0/1 C 'Ma ie 0/1 D 16

0/0 A Le maximum de la liste passée en argument 0/0 B Le minimum de la liste passée en argument 0/0 C Le premier te me de la liste passée en argument 0/0 D Le de nier te me de la liste passée en argument

0/1 A 5,3,2,6,5,4 1/1 B 5,2,6,5,4 0/1 C 5,3,2,5,4 0/1 D 5,3,6,5,4

(6)

19.

On souhaite éc ire un programme affichant tous les entiers multiples de 3 entre 6 et 288 inclus.

Quel code est co rect ?

20.

Que contient la va iable a si on exécute ce sc ipt ?

21.

Que contiennent les va iables a et b si on exécute ce sc ipt ?

22.

A pa tir de la liste chiffre=[ "22" , "29" , "35" , "44" , "56" ], comment créer le texte suivant :

"22 29 35 44 56" ?

23.

Que vaut t uc à l'issue de ce code : 1/1 A A

0/1 B B 0/1 C C 0/1 D D

1/1 A 9.0 0/1 B 10.0 0/1 C 12.0 0/1 D 16.0

0/0 A 5.0 et 5.0 0/0 B 5.0 et 7.0 0/0 C 7.0 et 5.0 0/0 D 7.0 et 7.0

1/1 A "-".join( chiffre ) 0/1 B tiret.join( chiffre) 0/1 C chiffre.join("-") 0/1 D chiffre.join(tiret)

0/0 A 5,3,2,6,5,4 0/0 B 5,2,6,5,4 0/0 C 5,3,2,5,4 0/0 D 5,3,6,5,4

(7)

24.

La fonction Python puissance ne calcule pas toujours

co rectement le résultat de xy pour des arguments entiers. Pa mi les tests suivants, lequel va pe mettre de détecter l’e reur ?

25.

On définit la fonction f en Python. Quelle est la valeur renvoyée par l'appel f(15 ?

26.

On exécute ce sc ipt. Quelle est la valeur de b en so tie ?

27.

On considère la fonction comptage. Que renvoie l'appel comptage("Vive l’info matique","e") ?

28.

Quelle est la valeur de element à la fin de l'exécution du code.

0/0 A puissance(2,0 0/0 B puissance(2,1 0/0 C puissance(2,2 0/0 D puissance(2,10

0/1 A 3 0/1 B 5 0/1 C 3,5

1/1 D 3,5,15

0/1 A 15 0/1 B 13 1/1 C 12 0/1 D 3

0/1 A 0 0/1 B 2 1/1 C 19 0/1 D 'e'

1/1 A 0 0/1 B 1 0/1 C 4 0/1 D 10

(8)

29.

La fonction mystere prend en argument un tableau d'entiers.

Dans quel la fonction mystere renvoie-t-elle T ue ?

30.

Avec une mémoire de 16 bits, on peut coder tous les entiers naturels positifs de :

31.

Quelle est la plage des valeurs entières (positifs ou négatifs) que l'on peut coder sur un octet 8 bits) en complément à 2 ?

32.

Combien d'entiers positifs ou nuls (entiers non signés) peut-on représenter en machine sur 32 bits ?

33.

L'entier positif 255 se représente en hexadécimal (base 16 par 1/1 Si le tableau passé en argument est une suite d'entiers

consécutifs A

0/1 B Si le tableau passé en argument est t ié en ordre croissant 0/1 C Si le tableau passé en argument est t ié en ordre décroissant 0/1 Si le tableau passé en argument contient des entiers tous

identiques.

D

0/1 A 0 à 15 0/1 B 0 à 255

1/1 C 0 à 65535

0/1 D 0 à 4 294 967 295

0/1 A 127 à 128 0/1 B 128 à 127 1/1 C 255 à 128 0/1 D 256 à 127

0/1 A 232 - 1 1/1 B 232

0/1 C 2 x 32 0/1 D 322

0/1 A 99 0/1 B AA 1/1 C CC 0/1 D FF

(9)

34.

Qu'affiche le te minal suite à l'interprétation de ce code ?

35.

On définit un tableau t rempli de 0 en langage Python. Ce tableau est une liste de listes, toutes les sous-listes ayant le même nombre d'éléments. On appelle h le nombre de listes contenus dans t et l le nombre d'éléments appa tenant à ces listes. Pa mi les propositions suivantes, laquelle pe met de calculer h et l ?

36.

Soit la définition suivante. Laquelle des propositions pe met de remplacer l'élément 'ba ' par 'qux' ?

37.

Qu’affiche ce programme ?

38.

On dispose du dictionnaire nommé Tel. Comment obtenir la liste des numéros de téléphones ?

1/1 A é 0/1 B 2 0/1 C T ue

0/1 D C'est vrai tu devrais so tir un peu

0/1 A h , l = len(t[0 , len(t) 0/1 B h , l = len(t[0 , len(t[1

1/1 C h , l = len(t), len(t[0 0/1 D h , l = len(t[1 , len(t[0

1/1 A Ce n'est pas possible de faire ce remplacement 0/1 B t(1 "qux"

0/1 C t[1 "qux"

0/1 D t[1 1 "qux"

0/0 A 6 0/0 B 3 0/0 C 0 0/0 D 1

0/1 A list(Tel)

0/1 B list(Tel.values()) 0/1 C list(Tel.keys())

1/1 D list(Tel.items())

(10)

39.

On considère la fonction mois dont la fin est manquante. La fonction transfo me un mois donné sous fo me d'un entier en une chaîne de caractères où le mois est éc it en toutes lettres. Le  paramètre n est un entier comp is entre 1 et 12 co respondant à un mois de l'année La so tie retou ne une chaîne de caractères co respondant au mois en toutes lettres. Par quel code faut- il remplacer les … après le return pour que la fonction soit co recte ?

def mois(n):

dico1 1 : "janvie ", 2 : "fév ie " ,3 : "mars" , 4 : "av il", 5 : "mai" , 6 : "juin" , 7 : "juillet", 8 : "aout" ,

9 : "septembre" , 10 : "octobre", 11 : "novembre" , 12 : "decembre" } dico2 "janvie " : 1, "fév ie " : 2 , "mars" 3 , "av il" : 4,

"mai" : 5 , "juin" : 6 , "juillet" : 7 , "aout" : 8 ,

"septembre" : 9 , "octobre" : 10 , "novembre" : 11 , "decembre" : 12 } retu n ....

40.

Que représente 111112 en complément à 2 sur 5 bits ?

41.

Qu'affiche ce programme python ? 0/0 A dico1(n)

0/0 B mois 0/0 C dico1[n]

0/0 D dico2[n]

0/0 E dico2(n)

0/1 A 010 0/1 B 110 0/1 C 1510

1/1 D 3110

0/0 A 4

0/0 B 2 0/0 C 3 0/0 D 1

(11)

42.

On considère la fonction mystere. Que renvoie l'appel mystere([1, 2, 7, 3, 10]) ?

0/0 A False

0/0 B T ue 0/0 C 1,2,3,7,10

0/0 D On ne peut pas savoir

Références

Documents relatifs

Une suite géométrique positive et strictement croissante admet une limite égale à

L’indicateur détermine pour chaque métier le nombre d’offres d’emploi enregistrées à Pôle emploi par rapport au nombre de demandeurs d’emploi inscrits sur les listes..

Douze mois dans l'année Ce n'est vraiment pas assez Pour pouvoir mieux s'amuser Il faudrait en rajouter Pour pouvoir mieux s'amuser Il faudrait en rajouter 2. Et c'est terminé On a

Q₁ un entier positif de la forme 3k – 2 avec k entier ≥ 1 comme la somme d’un carré parfait et de deux cubes parfaits.. Q₂un entier positif quelconque comme la somme

TENENBAUM: Sur la probabilité qu’un entier possède un diviseur dans un

[r]

[r]

Dans ces conditions, les décisions rendues par les juridictions du fond nous apparaissent contradic- toires, en ce que certaines juridic- tions considèrent que seule la