\"1\",\"01\",\"Ain\",\"AIN\",\"ain\",\"A500\"
\"2\",\"02\",\"Aisne\",\"AISNE\",\"aisne\",\"A250\"
\"3\",\"03\",\"Allier\",\"ALLIER\",\"allier\",\"A460\"
\"4\",\"04\",\"Alpes-de-Haute-Provence\",\"ALPES-DE-HAUTE-PROVENCE\",\"alpes-de-haute- provence\",\"A412316152\"
\"5\",\"05\",\"Hautes-Alpes\",\"HAUTES-ALPES\",\"hautes-alpes\",\"H32412\"
On considère le code suivant :
import csv
with open('departements.csv', newline='') as monFichier:
lesLignes = csv.reader(monFichier)
On considère le code suivant :
import csv
with open('departements.csv', newline='') as monFichier:
lesLignes = csv.reader(monFichier)
for uneLigne in lesLignes:
print(uneLigne[3])
Que va produire l'exécution de ce code ?
print(uneLigne[3])
Que va produire l'exécution de ce code ?
mendeleiev = [
['H','.', '.','.','.','.','.','He'], ['Li','Be','B','C','N','O','Fl','Ne'], ['Na','Mg','Al','Si','P','S','Cl','Ar'], ...... ]
Une erreur s'est glissée dans le tableau, car le symbole du Fluor est F et non Fl. Quelle instruction permet de rectifier ce tableau ?","theme":"C","nume":"4","sujet":3,"annee":2020},{"radio":[{"label":" mendeleiev.append('F')"},{"label":" mendeleiev[1][6] = 'F'","sol":true},{"label":" mendeleiev[6][1] = 'F'"},{"label":" mendeleiev[-1][-1] = 'F'"}]}],[{"text":"Quelle est la valeur de la variable table à la fin de l'exécution du script suivant : table = [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
table [1][2] = 5","theme":"C","nume":"5","sujet":3,"annee":2020},{"radio":[{"label":" [[1, 5, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [5, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [1, 2, 5], [1, 2, 3], [1, 2, 3]]","sol":true},{"label":" [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 5, 3]]"}]}],[{"text":"On considère la liste de p-uplets suivante :
table = [ ('Grace', 'Hopper', 'F', 1906), ('Tim', 'Berners-Lee', 'H', 1955),
('Ada', 'Lovelace', 'F', 1815), ('Alan', 'Turing', 'H', 1912) ]
où chaque p-uplet représente un informaticien ou une informaticienne célèbre ; le premier élément est son prénom, le deuxième élément son nom, le troisième élément son sexe (‘H’ pour un homme, ‘F’ pour une femme) et le quatrième élément son année de naissance (un nombre entier entre 1000 et 2000).
On définit une fonction :
def fonctionMystere(table): mystere = []
for ligne in table:
if ligne[2] == 'F':
mystere.append(ligne[1])
return mystere
Que vaut fonctionMystere(table)?
","theme":"C","nume":"6","sujet":3,"annee":2020},{"radio":[{"label":" [‘Grace’, ‘Ada’]"},{"label":" [('Grace', 'Hopper', 'F', 1906), ('Ada', 'Lovelace', 'F', 1815)]"},{"label":" [‘Hopper’, ’Lovelace’]","sol":true},{"label":" []"}]}],[{"text":"Qu'est-ce que le format de fichier CSV ?","theme":"C","nume":"1","sujet":4,"annee":2020},{"radio":[{"label":" un format de fichier mis au point par Microsoft pour Excel"},{"label":" un format de fichier pour décrire une base de données"},{"label":" un format de fichier où les données sont séparées par un caractère tel qu'une virgule","sol":true},{"label":" un format de fichier décrivant une page Web"}]}],[{"text":"Soit le tableau défini de la manière suivante : tableau = [[1,3,4],[2,7,8],[9,10,6],[12,11,5]] On souhaite accéder à la valeur 12, on écrit pour cela :","theme":"C","nume":"2","sujet":4,"annee":2020},{"radio":[{"label":" tableau[4][1]"},{"label":" tableau[1][4]"},{"label":" tableau[3][0]","sol":true},{"label":" tableau[0][3]"}]}],[{"text":"On exécute le script suivant :Que vaut fonctionMystere(table)?
asso = []
L = [ ['marc','marie'], ['marie','jean'], ['paul','marie'], ['marie','marie'], ['marc','anne'] ]
for c in L :
if c[1]==’marie’:
if c[1]==’marie’:
asso.append(c[0])
Que vaut asso à la fin de l'exécution ?
","theme":"C","nume":"3","sujet":4,"annee":2020},{"radio":[{"label":" ['marc', 'jean', 'paul']"},{"label":" [['marc','marie'], ['paul','marie'], ['marie','marie']]"},{"label":" ['marc', 'paul', 'marie']","sol":true},{"label":" ['marie', 'anne']"}]}],[{"text":"On dispose du fichier « info.csv » donné ci-dessous :Que vaut asso à la fin de l'exécution ?
nom, prenom, naissance, deces
lovelace, ada, 1815, 1852
von neumann, john, 1903, 1957
von neumann, john, 1903, 1957
turing, alan, 1912, 1954
mccarthy, john, 1927, 2011
floyd, robert, 1936, 2001
Le programme ci-dessous nous permet de créer un tableau à partir de ce fichier.
file = open(\"info.csv\", \"r\")
firstLine = file.readline() # chargement de la ligne d’entête
Le programme ci-dessous nous permet de créer un tableau à partir de ce fichier.
file = open(\"info.csv\", \"r\")
firstLine = file.readline() # chargement de la ligne d’entête
tableau = [line.split(',')
for line in file] # chargement des données
Les index des lignes de ce tableau vont...
","theme":"C","nume":"4","sujet":4,"annee":2020},{"radio":[{"label":" de 0 à 3"},{"label":" de 1 à 4"},{"label":" de 0 à 4","sol":true},{"label":" de 0 à 5"}]}],[{"text":"On considère l’extraction suivante d'une base de données des départements français. Cette extraction a ensuite été sauvegardée dans un fichier texte.Les index des lignes de ce tableau vont...
\"1\",\"01\",\"Ain\",\"AIN\",\"ain\",\"A500\"
\"2\",\"02\",\"Aisne\",\"AISNE\",\"aisne\",\"A250\"
\"3\",\"03\",\"Allier\",\"ALLIER\",\"allier\",\"A460\" \"4\",\"04\",\"Alpes-de-Haute-Provence\",\"ALPES-DE-HAUTE-PROVENCE\",\"alpes-de-haute- provence\",\"A412316152\"
\"5\",\"05\",\"Hautes-Alpes\",\"HAUTES-ALPES\",\"hautes-alpes\",\"H32412\"
Quel est le format de ce fichier ?
","theme":"C","nume":"5","sujet":4,"annee":2020},{"radio":[{"label":" YML"},{"label":" XML"},{"label":" CSV","sol":true},{"label":" JSON"}]}],[{"text":"On exécute le script suivant :Quel est le format de ce fichier ?
a = [1, 2, 3]
b = [4, 5, 6]
c=a+b
Que contient la variable c à la fin de cette exécution ?
","theme":"C","nume":"6","sujet":4,"annee":2020},{"radio":[{"label":" [5,7,9]"},{"label":" [1,4,2,5,3,6]"},{"label":" [1,2,3,4,5,6]","sol":true},{"label":" [1,2,3,5,7,9]"}]}],[{"text":"On a défini :Que contient la variable c à la fin de cette exécution ?
mendeleiev = [
['H','.', '.','.','.','.','.','He'], ['Li','Be','B','C','N','O','Fl','Ne'], ['Na','Mg','Al','Si','P','S','Cl','Ar'], ...... ]
Comment construire la liste des gaz rares, c'est-à-dire la liste des éléments de la dernière colonne ?","theme":"C","nume":"3","sujet":5,"annee":2020},{"radio":[{"label":" gaz_rares = [ periode[7] for periode in mendeleiev]","sol":true},{"label":" gaz_rares = [ periode for periode in mendeleiev[7]]"},{"label":" gaz_rares = [ periode for periode[7] in mendeleiev]"},{"label":" gaz_rares = [ periode[8] for periode in mendeleiev]"}]}],[{"text":"On considère la table suivants :
t = [ {'type': 'marteau', 'prix': 17, 'quantité': 32}, {'type': 'scie', 'prix': 24, 'quantité': 3}, {'type': 'tournevis', 'prix': 8, 'quantité': 45} ]
Quelle expression permet d'obtenir la quantié de scies ?","theme":"C","nume":"4","sujet":5,"annee":2020},{"radio":[{"label":" t[2]['quantité']"},{"label":" t[1]['quantité']","sol":true},{"label":" t['quantité'][1]"},{"label":" t['scies']['quantité']"}]}],[{"text":"On souhaite construire une table de 4 lignes de 3 éléments que l’on va remplir de 0.
Quelle syntaxe Python utilisera-t-on ?
","theme":"C","nume":"5","sujet":5,"annee":2020},{"radio":[{"label":" [ [ 0 ] * 3 for i in range (4) ]","sol":true},{"label":" for i in range (4) [ 0 ] * 3"},{"label":" [ 0 ] * 3 for i in range (4)"},{"label":" [ for i in range (4) [ 0 ] * 3 ]"}]}],[{"text":"On définit ainsi une liste t :t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'}, {'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'}, {'id':5, 'age':62, 'sejour':'RIO'},
{'id':6, 'age':28, 'sejour':'ALGER'}]
Quelle affirmation est correcte ?","theme":"C","nume":"6","sujet":5,"annee":2020},{"radio":[{"label":" t est une liste de listes"},{"label":" t est une liste de dictionnaires","sol":true},{"label":" t est un dictionnaire de listes"},{"label":" t est une liste de tuples","sol":false}]}],[{"text":"On exécute le code suivant :
dict = { \"alexandre\" : 17, \"mehdi\" : 18, \"jeanne\" : 16, \"charlotte\" : 19, \"celina\" : 18, \"noé\" : 19 }
def f(dic):
for cle, valeur in dic.items() :
if valeur > 18:
return cle
Que renvoie l'appel f(dict) ?
","theme":"C","nume":"1","sujet":6,"annee":2020},{"radio":[{"label":" 19"},{"label":" 19,19"},{"label":" \"charlotte\"","sol":true},{"label":" \"charlotte\",\"noé\""}]}],[{"text":"On a extrait les deux premières lignes de différents fichiers. Déterminer celui qui est un authentique fichier CSV : ","theme":"C","nume":"2","sujet":6,"annee":2020},{"radio":[{"label":" Nom,Pays,Temps Que renvoie l'appel f(dict) ?
Camille Muffat,France,241.45
","sol":true},{"label":" Nom Pays Temps Camille Muffat France 241.45
"},{"label":"[ { \"Nom\": \"Camille Muffat\", \"Pays\": \"France\", \"Temps\": 241.45}, "},{"label":"[ { Nom: \"Camille Muffat\", Pays: \"France\", Temps: 241.45},"}]}],[{"text":"On considère la table suivants :t = [ {'type': 'marteau', 'prix': 17, 'quantité': 32}, {'type': 'scie', 'prix': 24, 'quantité': 3}, {'type': 'tournevis', 'prix': 8, 'quantité': 45} ]
Quelle expression permet d'obtenir la quantié de scies ?","theme":"C","nume":"3","sujet":6,"annee":2020},{"radio":[{"label":" t[2]['quantité']"},{"label":" t[1]['quantité']","sol":true},{"label":" t['quantité'][1]"},{"label":" t['scies']['quantité']"}]}],[{"text":"On a défini deux tables de données :
data1 = [(‘Bruce’, ’Wayne’), (‘Chuck’, ‘Norris’), (‘Bruce’, ‘Lee’), (‘Clark’, ‘Kent’)]
data2 = [(‘Diana’, ’Prince’), (‘Chuck’, ‘Norris’), (‘Peter’, ‘Parker’)]
Quelle instruction permet de construire une table data regroupant l'ensemble des informations de data1 et data2 ?
","theme":"C","nume":"5","sujet":6,"annee":2020},{"radio":[{"label":" data = data1 + data2","sol":true},{"label":" data == data1 + data2"},{"label":" data = [element for element in data1 or data2]"},{"label":" data = [data1] + [data2]"}]}],[{"text":"On exécute le script suivant :Quelle instruction permet de construire une table data regroupant l'ensemble des informations de data1 et data2 ?
a = [1, 2, 3]
b = [4, 5, 6]
c=a+b
Que contient la variable c à la fin de cette exécution ?
","theme":"C","nume":"6","sujet":6,"annee":2020},{"radio":[{"label":" [5,7,9]"},{"label":" [1,4,2,5,3,6]"},{"label":" [1,2,3,4,5,6]","sol":true},{"label":" [1,2,3,5,7,9]"}]}],[{"text":"Qu'est-ce que le CSV ?","theme":"C","nume":"1","sujet":7,"annee":2020},{"radio":[{"label":" Un langage de programmation"},{"label":" Un format de fichier permettant de stocker de l’information","sol":true},{"label":" Un algorithme permettant de rechercher une information dans un fichier"},{"label":" Un format de fichier permettant de définir le style d’une page web"}]}],[{"text":"On définit la variable suivante : Que contient la variable c à la fin de cette exécution ?
lettres = {\"a\": 1, \"b\": 2, \"c\": 3}.
Quelle est la valeur de l'expression list(lettres.keys()) ?
","theme":"C","nume":"2","sujet":7,"annee":2020},{"radio":[{"label":" [a,b,c]"},{"label":" [1,2,3]"},{"label":" [\"a\",\"b\",\"c\"]","sol":true},{"label":" {\"a\": 1, \"b\": 2, \"c\": 3}"}]}],[{"text":"On déifnit la fonction suivante qui prend en argument un tableau non vide d'entiers.def f(T):
s=0
for k in T:
for k in T:
if k == 8:
s = s+1
if s > 1:
if s > 1:
return True
else:
return False
Dans quel cas cette fonction renvoie-t-elle la valeur True ?
","theme":"C","nume":"3","sujet":7,"annee":2020},{"radio":[{"label":" dans le cas où 8 est présent au moins une fois dans le tableau T"},{"label":" dans le cas où 8 est présent au moins deux fois dans le tableau T","sol":true},{"label":" dans le cas où 8 est présent exactement une fois dans le tableau T"},{"label":" dans le cas où 8 est présent exactement deux fois dans le tableau T"}]}],[{"text":"Soit la table de données suivante :else:
return False
Dans quel cas cette fonction renvoie-t-elle la valeur True ?
nom | prenom | date_naissance |
Dupont | Pierre | 17/05/1987 |
Dupond | Catherine | 18/07/1981 |
Haddock | Archibald | 23/04/1998 |
Quels sont les descripteurs de ce tableau ?
","theme":"C","nume":"1","sujet":8,"annee":2020},{"radio":[{"label":" nom, prenom et date_naissance","sol":true},{"label":" Dupont, Pierre et 17/05/1987"},{"label":" Dupont, Dupond et Haddock"},{"label":" il n'y en a pas"}]}],[{"text":"On utilise habituellement un fichier d'extension csv pour quel type de données ?","theme":"C","nume":"3","sujet":8,"annee":2020},{"radio":[{"label":" des données structurées graphiquement"},{"label":" des données sonores"},{"label":" des données compressées"},{"label":" des données structurées en tableau","sol":true}]}],[{"text":"On exécute le code suivant :table = [ ['lovelace', 'ada', 1815, 1852],
['von neumann','john', 1903, 1957],
['turing', 'alan', 1912, 1954], ['mccarthy', 'john', 1927, 2011], ['floyd', 'robert', 1936, 2001] ]
def age(personnage):
return personnage[3] - personnage[2]
table.sort(key=age, reverse=True)
Quelle est la première ligne de la table table à la suite de cette exécution ?
","theme":"C","nume":"1","sujet":9,"annee":2020},{"radio":[{"label":" ['lovelace', 'ada', 1815, 1852]"},{"label":" ['mccarthy', 'john', 1927, 2011]","sol":true},{"label":" ['turing', 'alan', 1912, 1954]"},{"label":" ['mccarthy', 'floyd', 'von neumann', 'turing', 'lovelace']"}]}],[{"text":"Parmi les extensions suivantes, laquelle caractérise un fichier contenant des données que l'on peut associer à un tableau de pixels ?","theme":"C","nume":"2","sujet":9,"annee":2020},{"radio":[{"label":" pdf"},{"label":" xls","sol":true},{"label":" png"},{"label":" exe"}]}],[{"text":"Laquelle de ces affirmations est vraie ?","theme":"C","nume":"6","sujet":9,"annee":2020},{"radio":[{"label":" on peut ouvrir un fichier CSV à l'aide d'un tableur","sol":true},{"label":" un fichier CSV permet de gérer l'apparence du code dans l'éditeur"},{"label":" un fichier CSV permet de gérer l'apparence d'une page HTML"},{"label":" un fichier CSV contient un programme à compiler"}]}],[{"text":"On exécute le code suivant :table = [ ['lovelace', 'ada', 1815, 1852], ['von neumann','john', 1903, 1957], ['turing', 'alan', 1912, 1954], ['mccarthy', 'john', 1927, 2011], ['floyd', 'robert', 1936, 2001] ]
L = []
for index in range(len(table)):
if table[index][3] > 1954:
L.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
","theme":"C","nume":"2","sujet":10,"annee":2020},{"radio":[{"label":" ['von neumann','mccarthy','floyd']"},{"label":" [1957,2011,2001]"},{"label":" [1,3,4]","sol":true},{"label":" ['lovelace','turing']"}]}],[{"text":"On exécute le code suivant :L.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
collection = [('Renault', '4L', 1974, 30), ('Peugeot', '504', 1970, 82), ('Citroën', 'Traction', 1950, 77)]
Que vaut collection[1][2] ? ","theme":"C","nume":"3","sujet":10,"annee":2020},{"radio":[{"label":" 1970","sol":true},{"label":" '4L'"},{"label":" ('Peugeot', '504', 1970, 82)"},{"label":" ('Renault', '4L', 1974, 30)"}]}],[{"text":"On exécute le code suivant :
def maxi(t):
m = t[0]
for x in t:
if x[1] >= m[1]:
m=x
for x in t:
if x[1] >= m[1]:
m=x
return m
L = [ ('Alice', 17), ('Barnabé', 17), ('Casimir', 17),('Doriane', 17), ('Emilien', 14), ('Fabienne', 16) ]
Quelle est alors la valeur de maxi(L) ?
","theme":"C","nume":"4","sujet":10,"annee":2020},{"radio":[{"label":" ('Alice',17)"},{"label":" ('Doriane',17)","sol":true},{"label":" ('Fabienne',17)"},{"label":" ('Emilien',14)"}]}],[{"text":"L'entier positif dont l'écriture binaire est 0011 1011 se représente en hexadécimal (base 16) par : ","theme":"C","nume":"6","sujet":10,"annee":2020},{"radio":[{"label":" 32"},{"label":" 33"},{"label":" 3B ","sol":true},{"label":" B3"}]}],[{"text":"On a défini :L = [ ('Alice', 17), ('Barnabé', 17), ('Casimir', 17),('Doriane', 17), ('Emilien', 14), ('Fabienne', 16) ]
Quelle est alors la valeur de maxi(L) ?
mendeleiev = [
['H','.', '.','.','.','.','.','He'], ['Li','Be','B','C','N','O','Fl','Ne'], ['Na','Mg','Al','Si','P','S','Cl','Ar'], ...... ]
Comment construire la liste des gaz rares, c'est-à-dire la liste des éléments de la dernière colonne ?","theme":"C","nume":"2","sujet":11,"annee":2020},{"radio":[{"label":" gaz_rares = [ periode[7] for periode in mendeleiev]","sol":true},{"label":" gaz_rares = [ periode for periode in mendeleiev[7]]"},{"label":" gaz_rares = [ periode for periode[7] in mendeleiev]"},{"label":" gaz_rares = [ periode[8] for periode in mendeleiev]"}]}],[{"text":"On exécute le script suivant :
notes = {\"Paul\": 12, \"Jean\": 16, \"Clara\": 14, \"Aïssa\": 18} t = list(notes.keys())
Quelle est la valeur de t à la fin de cette exécution ? ","theme":"C","nume":"5","sujet":11,"annee":2020},{"radio":[{"label":" Paul"},{"label":" [\"Paul\", '\"Jean\", \"Clara\", \"'Aïssa']","sol":true},{"label":" [12, 16, 14, 18]"},{"label":" [ \"Paul\": 12, \"Jean\": 16, \"Clara\": 14, \"Aïssa\": 18 ]"}]}],[{"text":"Qu'est-ce qu'un fichier CSV ?","theme":"C","nume":"6","sujet":11,"annee":2020},{"radio":[{"label":" une librairie Python permettant l'affichage des images"},{"label":" un utilitaire de traitement d'image"},{"label":" un format d'image"},{"label":" un format de données","sol":true}]}],[{"text":"Un fichier CSV ...","theme":"C","nume":"1","sujet":12,"annee":2020},{"radio":[{"label":" ne peut être lu que par un tableur"},{"label":" est l'unique format utilisé pour construire une base de données"},{"label":" est un fichier texte","sol":true},{"label":" est un format propriétaire"}]}],[{"text":"Dans une course de chevaux, chaque participant est représenté par un numéro de dossard unique , son nom et sa ville sous la forme d'un couple formé d'un entier et d'une liste : (dossard, [nom, ville]).
Les données de quelques participants sont réunies au sein de la liste course ci-dessous : course = [ (5,['Mistral','Lille']), (3,['Zéphir','Paris']),
(7,['Ouragan','Bordeaux']), ......, ....... ]
Quelle expression permet d'obtenir la ville du cheval nommé Zéphir ? ","theme":"C","nume":"2","sujet":12,"annee":2020},{"radio":[{"label":" course[1][1][1]","sol":true},{"label":" course[1][1][2]"},{"label":" course[1][2][1]"},{"label":" course[2][1][1]"}]}],[{"text":"Quelle est la valeur de la variable t1 à la fin de l'exécution du script suivant :
t1 = [['Valenciennes', 24],['Lille', 23],['Laon', 31],['Arras', 18]]
t2 = [['Lille', 62],['Arras', 53],['Valenciennes', 67],['Laon', 48]]
for i in range(len(t1)):
","theme":"C","nume":"6","sujet":12,"annee":2020},{"radio":[{"label":" [['Valenciennes', 67], ['Lille', 62], ['Laon', 48], ['Arras', 53]]"},{"label":" [['Valenciennes', 24, 67], ['Lille', 23, 62], ['Laon', 31, 48], ['Arras', 18, 53]]","sol":true},{"label":" [['Arras', 18, 53],['Laon', 31, 48], ['Lille', 23, 62], ['Valenciennes', 24, 67]]"},{"label":" [['Valenciennes', 67, 24], ['Lille', 62,23], ['Laon', 48, 31], ['Arras', 53, 18]]"}]}],[{"text":"Par quelle expression remplacer les pointillés dans le programme Python suivant, pour que son exécution affiche le numéro de Dupond ?for i in range(len(t1)):
for v in t2:
if v[0] == t1[i][0]:
if v[0] == t1[i][0]:
t1[i].append(v[1])
repertoire = [ {'nom':'Dupont', 'tel':'5234'},
{'nom':'Tournesol', 'tel':'5248'}, {'nom':'Dupond', 'tel':'3452'}]
for i in range(len(repertoire)):
if ...... :
print(repertoire[i]['tel'])
","theme":"C","nume":"5","sujet":13,"annee":2020},{"radio":[{"label":" nom == 'Dupond'"},{"label":" repertoire['nom'] == 'Dupond'"},{"label":" repertoire[i] == 'Dupond'"},{"label":" repertoire[i]['nom'] == 'Dupond'","sol":true}]}],[{"text":"On définit :print(repertoire[i]['tel'])
T = [ {'fruit': 'banane', 'nombre': 25}, {'fruit': 'orange', 'nombre': 124}, {'fruit': 'pomme', 'nombre': 75}, {'fruit': 'kiwi', 'nombre': 51} ]
Quelle expression a-t-elle pour valeur le nombre de pommes ?","theme":"C","nume":"6","sujet":13,"annee":2020},{"radio":[{"label":" T[2]['nombre']","sol":true},{"label":" T[2,'nombre']"},{"label":" T[3]['nombre']"},{"label":" T[3,'nombre']"}]}],[{"text":"On exécute le code suivant :
a = [5, 4, 3, 4, 7]
a.append(4)
Quelle est la valeur de la variable a à la fin de cette exécution ?
","theme":"C","nume":"1","sujet":14,"annee":2020},{"radio":[{"label":"2"},{"label":" [4, 4]"},{"label":" [5, 4, 3, 4, 7, 4]","sol":true},{"label":" True"}]}],[{"text":"Les données clients d’une entreprise sont stockées dans un fichier csv. Quelle est la valeur de la variable a à la fin de cette exécution ?
Afin de les importer, on effectue une lecture séquentielle de ce fichier par ligne. On affecte à la variable ligne le contenu d’une ligne de ce fichier.
La variable c est alors définie ainsi :
ligne = \"dupont;arnaud;245862;france\"
La variable c est alors définie ainsi :
ligne = \"dupont;arnaud;245862;france\"
c = ligne.split(;)
Que contient cette variable c ?
","theme":"C","nume":"2","sujet":14,"annee":2020},{"radio":[{"label":" \"dupontarnaud245862france\""},{"label":" [\"dupont\", \"arnaud\", \"245862\", \"france\"]","sol":true},{"label":"3"},{"label":" \"dupont\""}]}],[{"text":"Que réalise l'instruction suivante :Que contient cette variable c ?
mon_fichier = open(\"exemple.txt\", \"r\")","theme":"C","nume":"4","sujet":14,"annee":2020},{"radio":[{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode lecture si le fichier est dans le même dossier que le fichier du programme Python comportant cette instruction.","sol":true},{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode lecture même si le fichier n’est pas dans le même dossier que le fichier du programme Python comportant cette instruction."},{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode écriture si le fichier est dans le même dossier que le fichier du programme Python comportant cette instruction."},{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode écriture même si le fichier n’est pas dans le même dossier que le fichier du programme Python comportant cette instruction."}]}],[{"text":"Quelle expression Python permet d’accéder au numéro de téléphone de Tournesol, sachant que le répertoire a été défini par l’affectation suivante :
repertoire = [ {'nom':'Dupont', 'tel':'5234'},
{'nom':'Tournesol', 'tel':'5248'}, {'nom':'Dupond', 'tel':'3452'}]","theme":"C","nume":"6","sujet":14,"annee":2020},{"radio":[{"label":" repertoire['Tournesol']"},{"label":" repertoire['tel'][1]"},{"label":" repertoire[1]['tel']","sol":true},{"label":" repertoire['Tournesol'][tel]"}]}],[{"text":"On écrit la fonction suivante :
def extreme(t, test):
m = t[0]
for x in t:
if test(x,m):
m=x
for x in t:
if test(x,m):
m=x
return m
On dispose d'une liste L dont les éléments sont des couples (nom, note). Par exemple :
L = [ ('Alice', 17), ('Barnabé', 18), ('Casimir', 17), ('Doriane', 20),
('Emilien', 15), ('Fabienne', 16) ]
On aimerait que l'appel de fonction extreme(L, test) renvoie un couple présentant la note maximale. Quelle définition de la fonction test peut-on utiliser ?
","theme":"C","nume":"2","sujet":15,"annee":2020},{"radio":[{"label":" def test(a,b):On dispose d'une liste L dont les éléments sont des couples (nom, note). Par exemple :
L = [ ('Alice', 17), ('Barnabé', 18), ('Casimir', 17), ('Doriane', 20),
('Emilien', 15), ('Fabienne', 16) ]
On aimerait que l'appel de fonction extreme(L, test) renvoie un couple présentant la note maximale. Quelle définition de la fonction test peut-on utiliser ?
return a[0] < b[0]"},{"label":" def test(a,b):
return a[0] > b[0]"},{"label":" def test(a,b):
return a[1] < b[1]"},{"label":" def test(a,b):
return a[1] > b[1]","sol":true}]}],[{"text":"Une table d’un fichier client contient le nom, le prénom et l’identifiant des clients sous la forme :
clients = [ (\"Dupont\", \"Paul\", 1), (\"Durand\", \"Jacques\", 2),(\"Dutronc\", \"Jean\", 3), ...]
En supposant que plusieurs clients se prénomment Jean, que vaut la liste x après l’exécution du code suivant ?
x = []
for i in range(len(clients)):
if clients[i][1] == \"Jean\":
x = clients[i]
","theme":"C","nume":"1","sujet":16,"annee":2020},{"radio":[{"label":" Une liste de tuples des noms, prénoms et numéros de tous les clients prénommés Jean"},{"label":" Une liste des numéros de tous les clients prénommés Jean"},{"label":" Un tuple avec le nom, prénom et numéro du premier client prénommé Jean"},{"label":" Un tuple avec le nom, prénom et numéro du dernier client prénommé Jean","sol":true}]}],[{"text":"Dans une course de chevaux, chaque participant est représenté par un numéro de dossard unique , son nom et sa ville sous la forme d'un couple formé d'un entier et d'une liste : (dossard, [nom, ville]).Les données de quelques participants sont réunies au sein de la liste course ci-dessous :
course = [ (5,['Mistral','Lille']), (3,['Zéphir','Paris']),
(7,['Ouragan','Bordeaux']), ......, ....... ]
Quelle expression permet d'obtenir la ville du cheval nommé Zéphir ?
","theme":"C","nume":"1","sujet":17,"annee":2020},{"radio":[{"label":" course[1][1][1]","sol":true},{"label":" course[1][1][2]"},{"label":" course[1][2][1]"},{"label":" course[2][1][1]"}]}],[{"text":"Quelle est la valeur de x après exécution du programme ci-dessous ?(7,['Ouragan','Bordeaux']), ......, ....... ]
Quelle expression permet d'obtenir la ville du cheval nommé Zéphir ?
t = [[3,4,5,1],[33,6,1,2]]
x = t[0][0]
for i in range(len(t)):
for j in range(len(t[i])):
for i in range(len(t)):
for j in range(len(t[i])):
if x < t[i][j]:
x = t[i][j]
","theme":"C","nume":"2","sujet":17,"annee":2020},{"radio":[{"label":"3 "},{"label":"5 "},{"label":"6 "},{"label":" 33","sol":true}]}],[{"text":"On définit ainsi une liste t puis une liste r :x = t[i][j]
t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'}, {'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'}, {'id':5, 'age':62, 'sejour':'RIO'},
{'id':6, 'age':28, 'sejour':'ALGER'}]
r = [ c for c in t if c['age']>30 and c['sejour']=='ISTANBUL' ]
Combien la liste r contient-elle d'éléments ? ","theme":"C","nume":"1","sujet":18,"annee":2020},{"radio":[{"label":"0"},{"label":"1","sol":true},{"label":"2 "},{"label":"3"}]}],[{"text":"On considère une table de données
films = [{\"Titre\": \"ET\", \"Réalisateur\": \"Spielberg\", \"Date\": 1982},
{\"Titre\": \"Ready Player One\", \"Réalisateur\": \"Spielberg\", \"Date\": 2018}, {\"Titre\": \"The Artist\", \"Réalisateur\": \"Hazanavicius\", \"Date\": 2011},
...]
On souhaite obtenir la liste des films réalisés par \"Spielberg\" ou par \"Hazanavicius\" depuis l'année 2000.
Quelle doit être la condition utilisée pour sélectionner les enregistrements correspondants, lors du parcours de la table ?
and film[\"Date\"] >= 2000","sol":true},{"label":" film[\"Réalisateur\"] == \"Spielberg\" and film[\"Réalisateur\"] == \"Hazanavicius\" and film[\"Date\"] >= 2000"},{"label":" film[\"Réalisateur\"] == \"Spielberg\" or film[\"Réalisateur\"] == \"Hazanavicius\" or film[\"Date\"] >= 2000"},{"label":" (film[\"Réalisateur\"] == \"Spielberg\" and film[\"Réalisateur\"] == \"Hazanavicius\") or film[\"Date\"] >= 2000"}]}],[{"text":"On définit une table d'élèves et une liste finale de la façon suivante :
table_eleves = [ {\"prenom\": \"Ada\", \"nom\" : \"Lovelace\", \"age\" : 17}, {\"prenom\": \"Charles\", \"nom\" : \"Babbage\", \"age\" : 18},
......
{\"prenom\": \"John\", \"nom\" : \"Von Neumann\", \"age\" : 16} ] liste_finale = [ eleve for eleve in table_eleves if eleve[\"age\"] >= 18 ]
Que contient cette liste finale ?","theme":"C","nume":"3","sujet":20,"annee":2020},{"radio":[{"label":" La liste des prénoms des élèves majeurs de la table."},{"label":" La liste des âges des élèves majeurs de la table."},{"label":" La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par un dictionnaire.","sol":true},{"label":" La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par une liste."}]}],[{"text":"Par quelle expression remplacer les pointillés dans le programme Python suivant, pour que son exécution affiche le numéro de Dupond ?
repertoire = [ {'nom':'Dupont', 'tel':'5234'},
{'nom':'Tournesol', 'tel':'5248'}, {'nom':'Dupond', 'tel':'3452'}]
for i in range(len(repertoire)):
if ...... :
print(repertoire[i]['tel'])
","theme":"C","nume":"4","sujet":21,"annee":2020},{"radio":[{"label":" nom == 'Dupond'"},{"label":" repertoire['nom'] == 'Dupond'"},{"label":" repertoire[i] == 'Dupond'"},{"label":" repertoire[i]['nom'] == 'Dupond'","sol":true}]}],[{"text":"Quel type de fichier est le plus adapté au traitement des données?","theme":"C","nume":"1","sujet":22,"annee":2020},{"radio":[{"label":" PNG"},{"label":" PDF"},{"label":" CSV","sol":true},{"label":" DOC"}]}],[{"text":"On exécute le code suivant :print(repertoire[i]['tel'])
table = [ ['lovelace', 'ada', 1815, 1852],
['von neumann','john', 1903, 1957], ['turing', 'alan', 1912, 1954], ['mccarthy', 'john', 1927, 2011], ['floyd', 'robert', 1936, 2001] ]
L = []
for index in range(len(table)):
if table[index][3] > 1954:
L.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
","theme":"C","nume":"2","sujet":24,"annee":2020},{"radio":[{"label":" ['von neumann','mccarthy','floyd']"},{"label":" [1957,2011,2001]"},{"label":" [1,3,4]","sol":true},{"label":" ['lovelace','turing']"}]}],[{"text":"On considère des dictionnaires commeL.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
{ 'nom': 'Jérôme', 'NSI': 16.2, 'maths': 11.4, 'physique': 13.0 }
pour retenir les notes d'un élève.
On définit :
def somme(notes):
return notes['NSI'] + notes['maths'] + notes['physique']
def plusPetit(n1, n2):
if n1['NSI'] < n2['NSI']:
return True
if n1['NSI'] == n2['NSI']:
if somme(n1) < somme(n2):
return True
elif somme(n1) == somme(n2) and n1['nom'] < n2['nom']:
return True
return Falsepour définir un ordre croissant sur ces dictionnaires. Ranger dans l'ordre croissant les dictionnaires suivants :
n1 = { 'nom': \"Albert\", 'NSI': 12.3, 'maths': 14.0, 'physique': 8.7 }
n2 = { 'nom': \"Béatrice\", 'NSI': 12.3, 'maths': 11.0, 'physique': 12.5 }
n1 = { 'nom': \"Albert\", 'NSI': 12.3, 'maths': 14.0, 'physique': 8.7 }
n2 = { 'nom': \"Béatrice\", 'NSI': 12.3, 'maths': 11.0, 'physique': 12.5 }
n3 = { 'nom': \"Colin\", 'NSI': 12.3, 'maths': 7.0, 'physique': 15.7 }
n4 = { 'nom': \"Daniel\", 'NSI': 13.4, 'maths': 9.0, 'physique': 5.2 }
n5 = { 'nom': \"Emilie\", 'NSI': 16.1, 'maths': 5.3, 'physique': 14.4 }
","theme":"C","nume":"5","sujet":25,"annee":2020},{"radio":[{"label":" n1, n2, n3, n4, n5"},{"label":" n1, n4, n2, n4, n5"},{"label":" n1, n3, n2, n4, n5","sol":true},{"label":" n5, n4, n2, n3, n1"}]}],[{"text":"On a défini :n5 = { 'nom': \"Emilie\", 'NSI': 16.1, 'maths': 5.3, 'physique': 14.4 }
mendeleiev = [
['H','.', '.','.','.','.','.','He'], ['Li','Be','B','C','N','O','Fl','Ne'], ['Na','Mg','Al','Si','P','S','Cl','Ar'], ...... ]
Une erreur s'est glissée dans le tableau, car le symbole du Fluor est F et non Fl. Quelle instruction permet de rectifier ce tableau ?","theme":"C","nume":"5","sujet":26,"annee":2020},{"radio":[{"label":" mendeleiev.append('F')"},{"label":" mendeleiev[1][6] = 'F'","sol":true},{"label":" mendeleiev[6][1] = 'F'"},{"label":" mendeleiev[-1][-1] = 'F'"}]}],[{"text":"On exécute le code suivant :
table = [ ['lovelace', 'ada', 1815, 1852],
['von neumann','john', 1903, 1957], ['turing', 'alan', 1912, 1954], ['mccarthy', 'john', 1927, 2011], ['floyd', 'robert', 1936, 2001] ]
L = []
for index in range(len(table)):
if table[index][3] > 1954:
L.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
","theme":"C","nume":"6","sujet":26,"annee":2020},{"radio":[{"label":" ['von neumann','mccarthy','floyd']"},{"label":" [1957,2011,2001]"},{"label":" [1,3,4]","sol":true},{"label":" ['lovelace','turing']"}]}],[{"text":"On considère la liste de p-uplets suivante :L.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
table = [ ('Grace', 'Hopper', 'F', 1906), ('Tim', 'Berners-Lee', 'H', 1955), ('Ada', 'Lovelace', 'F', 1815), ('Alan', 'Turing', 'H', 1912) ]
où chaque p-uplet représente un informaticien ou une informaticienne célèbre ; le premier élément est son prénom, le deuxième élément son nom, le troisième élément son sexe (‘H’ pour un homme, ‘F’ pour une femme) et le quatrième élément son année de naissance (un nombre entier entre 1000 et 2000).
On définit une fonction :
def fonctionMystere(table):
mystere = []
for ligne in table:
if ligne[2] == 'F':
mystere.append(ligne[1])
for ligne in table:
if ligne[2] == 'F':
mystere.append(ligne[1])
return mystere
Que vaut fonctionMystere(table)?
","theme":"C","nume":"5","sujet":29,"annee":2020},{"radio":[{"label":" [‘Grace’, ‘Ada’]"},{"label":" [('Grace', 'Hopper', 'F', 1906), ('Ada', 'Lovelace', 'F', 1815)]"},{"label":" [‘Hopper’, ’Lovelace’]","sol":true},{"label":" []"}]}],[{"text":"On exécute le code suivant :Que vaut fonctionMystere(table)?
table = [ ['lovelace', 'ada', 1815, 1852],
['von neumann','john', 1903, 1957], ['turing', 'alan', 1912, 1954], ['mccarthy', 'john', 1927, 2011], ['floyd', 'robert', 1936, 2001] ]
L = []
for index in range(len(table)):
if table[index][3] > 1954:
L.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
","theme":"C","nume":"6","sujet":31,"annee":2020},{"radio":[{"label":" ['von neumann','mccarthy','floyd']"},{"label":" [1957,2011,2001]"},{"label":" [1,3,4]","sol":true},{"label":" ['lovelace','turing']"}]}],[{"text":"Quelle est la valeur de la variable image après exécution du programme Python suivant ?L.append(index)
Quelle est la valeur de la liste L à la suite de cette exécution ?
image = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]] for i in range(4):
for j in range(4):
if (i+j) == 3:
image[i][j] = 1
","theme":"C","nume":"2","sujet":32,"annee":2020},{"radio":[{"label":" [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 1, 1]]"},{"label":" [[0, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 1]]"},{"label":" [[0, 0, 0, 1], [0, 0, 1, 0], [0, 1, 0, 0], [1, 0, 0, 0]]","sol":true},{"label":" [[0, 0, 0, 1], [0, 0, 1, 1], [0, 1, 1, 1], [1, 1, 1, 1]]"}]}],[{"text":"Par quoi faut-il remplacer les pointillés dans le script suivant :image[i][j] = 1
relevé = [ {'matière':'EPS','moyenne':11}, {'matière':'Sciences','moyenne':6}, {'matière':'LV1','moyenne':14}, {'matière':'Histoire','moyenne':9},
{'matière':'LV2','moyenne':15} ]
a = ......
b = ......
for i in relevé :
if i[a] > 10:
b = ......
for i in relevé :
if i[a] > 10:
print(i[b])
pour qu'il affiche
EPS
pour qu'il affiche
EPS
LV1
LV2
","theme":"C","nume":"2","sujet":33,"annee":2020},{"radio":[{"label":" a = 'moyenne' b = 'matière'
","sol":true},{"label":" a = 'matièreb = 'moyenne'"},{"label":" a=0
b=1
"},{"label":" a=1 b=0
"}]}],[{"text":"On a récupéré le contenu d'un fichier CSV contenant le nom, le prénom et l'âge de personnes dans une table implémentée par la liste de dictionnaires suivante :table = [{\"nom\": \"dupont\",\"prenom\": \"jean\",\"age\": 16}, {\"nom\": \"durant\",\"prenom\": \"pierre\",\"age\": 15},
.....
....
{\"nom\": \"doe\",\"prenom\": \"jane\",\"age\": 16}]
Quelle expression représente-t-elle la liste des noms des personnes dont l'âge a pour valeur 16 ?","theme":"C","nume":"3","sujet":34,"annee":2020},{"radio":[{"label":" [personne[nom] for personne in table if personne[age]==16]"},{"label":" [personne[\"nom\"] for personne in table if personne[\"age\"]==16]","sol":true},{"label":" [personne[\"nom\"] for personne in table if personne[\"age\"]=16]"},{"label":" [nom if age==16 for nom,age in table ]"}]}],[{"text":"Quelle est la valeur de la variable table à la fin de l'exécution du script suivant :
table = [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
table[1][2] = 5
","theme":"C","nume":"5","sujet":34,"annee":2020},{"radio":[{"label":" [[1, 5, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [5, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [1, 2, 5], [1, 2, 3], [1, 2, 3]]","sol":true},{"label":" [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 5, 3]]"}]}],[{"text":"On définit ainsi une liste t puis une liste r :table[1][2] = 5
t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'}, {'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'}, {'id':5, 'age':62, 'sejour':'RIO'}, {'id':6, 'age':28, 'sejour':'ALGER'}]
r = [ c for c in t if c['age']>30 and c['sejour']=='ISTANBUL' ]
Combien la liste r contient-elle d'éléments ? ","theme":"C","nume":"6","sujet":34,"annee":2020},{"radio":[{"label":"0"},{"label":"1","sol":true},{"label":"2 "},{"label":"3"}]}],[{"text":"Quelle est la valeur de x après exécution du programme ci-dessous ?
t = [[3,4,5,1],[33,6,1,2]]
x = t[0][0]
for i in range(len(t)):
for j in range(len(t[i])):
for i in range(len(t)):
for j in range(len(t[i])):
if x < t[i][j]:
x = t[i][j]
","theme":"C","nume":"2","sujet":36,"annee":2020},{"radio":[{"label":"3 "},{"label":"5 "},{"label":"6 "},{"label":" 33","sol":true}]}],[{"text":"x = t[i][j]
On définit la variable suivante : lettres = {\"a\": 1, \"b\": 2, \"c\": 3}.
Quelle est la valeur de l'expression list(lettres.keys()) ?
","theme":"C","nume":"3","sujet":36,"annee":2020},{"radio":[{"label":"[a,b,c]
"},{"label":"[1,2,3]
"},{"label":"[\"a\",\"b\",\"c\"]
","sol":true},{"label":"{\"a\": 1, \"b\": 2, \"c\": 3}
"}]}],[{"text":"On déifnit la fonction suivante qui prend en argument un tableau non vide d'entiers.def f(T):
s=0
for k in T:
for k in T:
if k == 8:
s = s+1
if s > 1:
if s > 1:
return True
else:
return False
Dans quel cas cette fonction renvoie-t-elle la valeur True ?
","theme":"C","nume":"3","sujet":38,"annee":2020},{"radio":[{"label":" dans le cas où 8 est présent au moins une fois dans le tableau T"},{"label":" dans le cas où 8 est présent au moins deux fois dans le tableau T","sol":true},{"label":" dans le cas où 8 est présent exactement une fois dans le tableau T"},{"label":" dans le cas où 8 est présent exactement deux fois dans le tableau T"}]}],[{"text":"Par quoi faut-il remplacer les pointillés dans le script suivant :else:
return False
Dans quel cas cette fonction renvoie-t-elle la valeur True ?
relevé = [ {'matière':'EPS','moyenne':11}, {'matière':'Sciences','moyenne':6}, {'matière':'LV1','moyenne':14}, {'matière':'Histoire','moyenne':9},
{'matière':'LV2','moyenne':15} ]
a = ......
b = ......
for i in relevé :
if i[a] > 10:
b = ......
for i in relevé :
if i[a] > 10:
print(i[b])
pour qu'il affiche
EPS
pour qu'il affiche
EPS
LV1
LV2
","theme":"C","nume":"6","sujet":38,"annee":2020},{"radio":[{"label":" a = 'moyenne' b = 'matière'
","sol":true},{"label":" a = 'matièreb = 'moyenne'"},{"label":" a=0
b=1
"},{"label":" a=1 b=0
"}]}],[{"text":"On définit ainsi une liste t puis une liste r :t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'}, {'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'}, {'id':5, 'age':62, 'sejour':'RIO'}, {'id':6, 'age':28, 'sejour':'ALGER'}]
r = [ c for c in t if c['age']>30 and c['sejour']=='ISTANBUL' ]
Combien la liste r contient-elle d'éléments ? ","theme":"C","nume":"3","sujet":39,"annee":2020},{"radio":[{"label":"0"},{"label":"1","sol":true},{"label":"2 "},{"label":"3"}]}],[{"text":"On exécute le code suivant :
collection = [('Renault', '4L', 1974, 30), ('Peugeot', '504', 1970, 82),('Citroën', 'Traction', 1950, 77)]
Que vaut collection[1][2] ?
","theme":"C","nume":"4","sujet":39,"annee":2020},{"radio":[{"label":" 1970","sol":true},{"label":" '4L'"},{"label":" ('Peugeot', '504', 1970, 82)"},{"label":" ('Renault', '4L', 1974, 30)"}]}],[{"text":"On définit une table d'élèves et une liste finale de la façon suivante :table_eleves = [ {\"prenom\": \"Ada\", \"nom\" : \"Lovelace\", \"age\" : 17}, {\"prenom\": \"Charles\", \"nom\" : \"Babbage\", \"age\" : 18},
......
{\"prenom\": \"John\", \"nom\" : \"Von Neumann\", \"age\" : 16} ]
liste_finale = [ eleve for eleve in table_eleves if eleve[\"age\"] >= 18 ]
Que contient cette liste finale ?","theme":"C","nume":"5","sujet":39,"annee":2020},{"radio":[{"label":" La liste des prénoms des élèves majeurs de la table."},{"label":" La liste des âges des élèves majeurs de la table."},{"label":" La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par un dictionnaire.","sol":true},{"label":" La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par une liste."}]}],[{"text":"Quelle est la valeur de la variable table à la fin de l'exécution du script suivant :
table = [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
table [1][2] = 5","theme":"C","nume":"6","sujet":39,"annee":2020},{"radio":[{"label":" [[1, 5, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [5, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [1, 2, 5], [1, 2, 3], [1, 2, 3]]","sol":true},{"label":" [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 5, 3]]"}]}],[{"text":"Dans la plupart des fichiers CSV, que contient la première ligne ?","theme":"C","nume":"2","sujet":40,"annee":2020},{"radio":[{"label":" des notes concernant la table de données"},{"label":" les sources des données"},{"label":" les descripteurs des champs de la table de données","sol":true},{"label":" l'auteur de la table de données"}]}],[{"text":"On définit :
contacts = { 'Toto':
'Paul':
Parmi les propositions suivantes, laquelle est exacte ?","theme":"C","nume":"1","sujet":42,"annee":2020},{"radio":[{"label":" 'Chloé' est une valeur de la variable contacts"},{"label":" 'Chloé' est une clé de la variable contacts","sol":true},{"label":" 'Chloé' est un attribut de la variable contacts"},{"label":" 'Chloé' est un champ de la variable contacts"}]}],[{"text":"On définit ainsi une liste t :
t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'}, {'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'}, {'id':5, 'age':62, 'sejour':'RIO'},
{'id':6, 'age':28, 'sejour':'ALGER'}]
Quelle expression vaut-elle 'RIO' parmi les suivantes ? ","theme":"C","nume":"3","sujet":42,"annee":2020},{"radio":[{"label":" t[4]['sejour']","sol":true},{"label":" t[5]['sejour']"},{"label":" t('id'=5)"},{"label":" t.['id'=5].['sejour']"}]}],[{"text":"On définit :
stock = [{'nom': 'flageolets', 'quantité': 50, 'prix': 5.68}, {'nom': 'caviar', 'quantité': 0, 'prix': 99.99}, .........
.........
{'nom': 'biscuits', 'quantité': 100, 'prix': 7.71} ]
Quelle expression permet d'obtenir la liste des noms des produits effectivement présents dans le stock (c'est-à- dire ceux dont la quantité n'est pas nulle) ?","theme":"C","nume":"1","sujet":43,"annee":2020},{"radio":[{"label":" ['nom' for p in stock if 'quantité' != 0]"},{"label":" [p for p in stock if p['quantité'] != 0]"},{"label":" [p['nom'] for p in stock if 'quantité' != 0]"},{"label":" [p['nom'] for p in stock if p['quantité'] != 0]","sol":true}]}],[{"text":"On considère le code suivant :
def clearfield(f):
for i in range(len(f)):
fiche[i]['code'] = None
return f
fiche = [ {\"nom\": \"pierre\", \"note\": 5.99, \"code\": 125}, {\"nom\": \"pol\", \"note\": 2.99, \"code\": 82},{\"nom\": \"jack\", \"note\": 7.99, \"code\": 135} ]
Que renvoie clearfield(fiche) ?
","theme":"C","nume":"4","sujet":45,"annee":2020},{"radio":[{"label":" [{\"nom\": \"pierre\", \"note\": 5.99, \"code\": 125},fiche = [ {\"nom\": \"pierre\", \"note\": 5.99, \"code\": 125}, {\"nom\": \"pol\", \"note\": 2.99, \"code\": 82},{\"nom\": \"jack\", \"note\": 7.99, \"code\": 135} ]
Que renvoie clearfield(fiche) ?
{\"nom\": \"pol\", \"note\": 2.99, \"code\": 82}, {\"nom\": \"jack\", \"note\": 7.99, \"code\": 135}]"},{"label":" [{\"nom\": \"pierre\", \"note\": None, \"code\": 125}, {\"nom\": \"pol\", \"note\": None, \"code\": 82}, {\"nom\": \"jack\", \"note\": None, \"code\": 135}]"},{"label":" [{\"nom\": \"pierre\", \"note\": 5.99, \"None\": 125}, {\"nom\": \"pol\", \"note\": 2.99, \"None\": 82}, {\"nom\": \"jack\", \"note\": 7.99, \"None\": 135}]"},{"label":" [{\"nom\": \"pierre\", \"note\": 5.99, \"code\": None}, {\"nom\": \"pol\", \"note\": 2.99, \"code\": None}, {\"nom\": \"jack\", \"note\": 7.99, \"code\": None}]","sol":true}]}],[{"text":"Quelle expression Python permet d’accéder au numéro de téléphone de Tournesol, sachant que le répertoire a été défini par l’affectation suivante :
repertoire = [{'nom':'Dupont', 'tel':'5234'},
{'nom':'Tournesol', 'tel':'5248'}, {'nom':'Dupond', 'tel':'3452'}]","theme":"C","nume":"4","sujet":47,"annee":2020},{"radio":[{"label":" repertoire['Tournesol']"},{"label":" repertoire['tel'][1]"},{"label":" repertoire[1]['tel']","sol":true},{"label":" repertoire['Tournesol'][tel]"}]}],[{"text":"Dans une course de chevaux, chaque participant est représenté par un numéro de dossard unique, son nom et sa ville sous la forme d'un couple formé d'un entier et d'une liste : (dossard, [nom, ville]).
Les données de quelques participants sont réunies au sein de la liste course ci-dessous :
course = [ (5,['Mistral','Lille']), (3,['Zéphir','Paris']), (7,['Ouragan','Bordeaux']), ......, ....... ]
Quelle expression permet d'obtenir la ville du cheval nommé Zéphir ? ","theme":"C","nume":"6","sujet":50,"annee":2020},{"radio":[{"label":" course[1][1][1]","sol":true},{"label":" course[1][1][2]"},{"label":" course[1][2][1]"},{"label":" course[2][1][1]"}]}],[{"text":"Quelle est la valeur de la variable table après exécution du programme Python suivant ?
table = [12, 43, 6, 22, 37]
for i in range(len(table) - 1):
if table[i] > table[i+1]:
table[i],table[i+1] = table[i+1], table[i]
","theme":"C","nume":"6","sujet":51,"annee":2020},{"radio":[{"label":" [6, 12, 22, 37, 43]"},{"label":" [12, 6, 22, 37, 43]","sol":true},{"label":" [43, 12, 22, 37, 6]"},{"label":" [43, 37, 22, 12, 6]"}]}]] if table[i] > table[i+1]:
table[i],table[i+1] = table[i+1], table[i]