C15 : QCM

Question

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] ?

Question

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 ?

Question

Laquelle de ces listes de chaînes de caractères est triée en ordre croissant ?

Question

On définit :

contacts = { 'Toto': 'toto@nsi.fr',
             'Chloé': 'chloe@nsi.com',
             'Paul': 'paul@nsi.net',
             'Clémence': 'clemence@nsi.org' }

Parmi les propositions suivantes, laquelle est exacte ?

Question

Laquelle de ces affirmations est vraie ?

Question

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 ?

Question

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.

"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)
    for uneLigne in lesLignes:
        print(uneLigne[3])

Que va produire l'exécution de ce code ?

Question

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) ?

[{"nom": "pierre", "note": 5.99, "code": None},
 {"nom": "pol", "note": 2.99, "code": None},
 {"nom": "jack", "note": 7.99, "code": None}]

[{"nom": "pierre", "note": None, "code": 125},
 {"nom": "pol", "note": None, "code": 82},
 {"nom": "jack", "note": None, "code": 135}]

[{"nom": "pierre", "note": 5.99, "code": 125},
 {"nom": "pol", "note": 2.99, "code": 82},
 {"nom": "jack", "note": 7.99, "code": 135}]

[{"nom": "pierre", "note": 5.99, "None": 125},
 {"nom": "pol", "note": 2.99, "None": 82},
 {"nom": "jack", "note": 7.99, "None": 135}]

Question

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 ?

Question

On considère la table suivante :

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 quantité de scies ?

Question

On a défini :

repertoire = [{'nom': 'Francette', 'poste': 412},
              {'nom': 'Jeanne', 'poste': 222},
              {'nom': 'Éric', 'poste': 231}]

Quelle expression permet d'accéder au numéro de poste d'Éric ?