NSI-Devoir Bilan 1er Trimestre 42 Questions
1.
dico = { "a" T ue , "b" : False , "c" : False } Quelle est la valeur de dico[12.
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
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
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
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 2b = 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(LU = [ ] 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
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 11110/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
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 A0/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
24.
La fonction Python puissance ne calcule pas toujoursco 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
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'entiersconsé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
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())
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
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