QCM DIDACTIQUE NSI

Il est recommandé de lire les compléments et précisions apportées par les fenêtres qui s'ouvrent à chaque clic sur les boutons radios

Pour réviser la notion abordée dans une question, vous pouvez visionner la vidéo, stylo à la main et refaire les exemples détaillés. Il faudra aussi relire les cours et TD dont vous disposez et entrainez vous encore.

Représentation des données : types construits

  1. Avec la variable alphabet définie par l’affectation suivante, quelle est l’expression en Python permettant d’accéder à la lettre Z ?
    alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L','M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
    alphabet['Z']
    alphabet.Z
    alphabet[25]
    alphabet[26]
    Revoir,les listes en python
  2. Que permettent d'afficher ces six lignes de code?
    
    T=[2*n for n in range(5)]                 
    U=[1]*5
    V=[]
    for k in range(5):
        V.append(T[k]+U[k])
    print(V)
    

    Le tableau V=[1, 3, 5, 7, 9]
    Le tableau V=[1, 2, 3, 4, 5]
    Le tableau T=[1, 2, 4, 6, 8]
    Le tableau T=[1, 2, 4, 8, 16]
  3. En python, quelle est la valeur de T[0][2]+T[3], lorsque T est le n-uplet : ([15,85,7],[78,15,1],"code",788) ?
    7788
    'cde'
    023
    795
  4. Quelle sera la valeur de T affichée à l'issue de ce code en Python?
    
    T=[2**(7-n) for n in range(8) ]
    print(T)
    

    [128, 64, 32, 16, 8, 4, 2, 1]
    [1, 2, 4, 8, 16, 32, 64, 128]
    [128, 64, 32, 16, 8, 4, 2, 1, 0.5]
    [14, 12, 10, 8, 6, 4, 2, 0]
  5. Quel est le code python permettant d'obtenir cet affichage?
    oui se dit yes  en anglais
    non se dit no  en anglais
    

    lg3={"oui":("yes","ja"),"non":("no","nein")}
    for mot in lg3:
        print(mot, 'se dit',lg3[mot],' en anglais')
    


    lg3={"oui":("yes","ja"),"non":("no","nein")}
    for mot in lg3:
        print(mot, 'se dit',lg3[mot][0],' en anglais')
    


    lg3={"oui":("yes","ja"),"non":("no","nein")}
    for mot in lg3:
        print(mot, 'se dit',lg3[mot][1],' en anglais')
    


    lg3={"oui":("yes","ja"),"non":("no","nein")}
    for mot in lg3:
        print(mot, 'se dit',lg3[0],' en anglais')
    


    Revoir,les dictionnaires en python
  6. Quelle méthode peut-on utiliser pour afficher toutes les clés du dictionnaire :
    Dico = { 'A': 'Lundi', 'B': 4, 'C': 'avril' } ?
    print(Dico.items())
    print(Dico.keys())
    print(Dico.values())
    print(Dico['A'])