Python

73 Questions | Total Attempts: 31

SettingsSettingsSettings
Please wait...
Python


Questions and Answers
  • 1. 
    La boucle while permet de répéter des instructions un certain nombre de fois tant que la condition est fausse.
    • A. 

      Vrai

    • B. 

      Faux

  • 2. 
    Trouve la bonne boucle while permettant d'afficher les entiers de 1 à 10
    • A. 

      I = 0 while i<10 : print(i) i++

    • B. 

      I = 0 while i<=10 : print(i) i++

    • C. 

      I = 1 while i<=10 : print(i) i+=1

    • D. 

      I = 0 while i<=10 : print(i) i++

  • 3. 
    Soit le code suivant ; n = 0 while n<15 : n = n + 2 print(n) Qu'affiche le script ?
    • A. 

      16

    • B. 

      14

    • C. 

      15

    • D. 

      17

  • 4. 
    Soit le code suivant : n = 10 while n>=11 : n = n + 2 print(n) Qu'affiche le script ?
    • A. 

      10

    • B. 

      12

    • C. 

      11

    • D. 

      13

  • 5. 
    Que va afficher le code suivant ? k = 0 while k < 6 : print(k) k += 2
    • A. 

      0/2/4

    • B. 

      2/4

    • C. 

      0/1/2/3/4/5

    • D. 

      0/2/4/6

  • 6. 
    Quel est le résultat du script suivant : nombre =1 while(2+3==5) : nombre = nombre + 1 print(nombre)
    • A. 

      23456...

    • B. 

      7

    • C. 

      12345...

    • D. 

      Rien

  • 7. 
    Quel est le résultat du script suivant : nombre =1 while(False) : nombre = nombre + 1 print(nombre)
    • A. 

      23456...

    • B. 

      123456...

    • C. 

      Aucunes reponses

    • D. 

      1

  • 8. 
    Quel est le résultat du script suivant : heure = 17 if (heure<=7) : print("Nuit") elif (8<=heure<=13) : print("Matin") elif (13<=heure<=20) : print("Après-midi" ) else : print("Soir")
    • A. 

      Apres midi

    • B. 

      Nuit

    • C. 

      Soir

    • D. 

      Matin

  • 9. 
    Quelle est la sortie du code suivant : a = 0 while a <10 : while a !=10 : a = 10 a+=1 print (a)
    • A. 

      0

    • B. 

      11

    • C. 

      Boucle infinie

    • D. 

      10

  • 10. 
    Chaque passage de la boucle est appelé :
  • 11. 
    Quelle est la sortie du code suivant : while a<10 : a+=1 print(a)
    • A. 

      1

    • B. 

      10

    • C. 

      0

    • D. 

      Boucle infinie

    • E. 

      NameError :name ‘a’ is not defined

  • 12. 
    Quelle est la sortie du code suivant : a = 0 while a<5 : s+=a a+=1 print(s)
    • A. 

      NameError :name ‘s’ is not defined

    • B. 

      15

    • C. 

      10

    • D. 

      6

  • 13. 
    Lorsque la condition de la boucle est toujours vraie, on obtient une
  • 14. 
    Quelle est la sortie du code suivant : for j in range(5) : print( j + " " );
    • A. 

      Jjjjj

    • B. 

      12345

    • C. 

      012345

    • D. 

      01234

  • 15. 
    Quelles sont les instructions utilisées pour implementer les iterations ?
    • A. 

      If et while

    • B. 

      If et else

    • C. 

      For et if

    • D. 

      While et for

  • 16. 
    Lequel des codes suivants définit une liste de tous les nombres de 1 à 10?
    • A. 

      Range(0,9)+1

    • B. 

      Range(1,2,3,4,5,6,7,8,9,10)

    • C. 

      Range(1,11)

    • D. 

      Range(1,10)

  • 17. 
    Quelle est la valeur de variable somme après l'exécution du code suivant? somme =10 for number in range (1, 10, 2): somme+= number
    • A. 

      19

    • B. 

      23

    • C. 

      35

    • D. 

      45

  • 18. 
    Quel est le terme correct pour appeler une exécution d'une boucle ?
    • A. 

      Iteration

    • B. 

      Fonction

    • C. 

      Compteur

    • D. 

      Execution

  • 19. 
    Il y a des marches de briques avec la structure suivante : Quel est le code correct pour imprimer le motif des étapes?
    • A. 

      For row in range (4): print ("##"*row)

    • B. 

      For row in range (5): print ("#"*row)

    • C. 

      For row in range (5): print ("##"*row)

    • D. 

      For row in range (5): print ("#"*row)

  • 20. 
    Quel est le résultat de l'exécution du code suivant? for x in range (2): for y in range (2): print(x, y, sep='')
    • A. 

      01 10 00 11

    • B. 

      0 0 sep 0 1 sep 1 0 sep 1 1 sep

    • C. 

      00/01/10/11

    • D. 

      00 01 10 11

  • 21. 
    Il y a un certain nombre de pommes sur le comptoir, allongées comme une pyramide. Calculez le nombre total de pommes sur 5 rangées à l’aide d’une boucle. Quelle est la bonne ligne de code à mettre dans la boucle (code...)?
    • A. 

      Total+=1

    • B. 

      Total+=range

    • C. 

      Total+=apples

    • D. 

      Total+=row

  • 22. 
    Chaque pixel du moniteur affiche les couleurs en combinant les valeurs rouge, vert et bleu, qui peuvent prendre des valeurs comprises entre 0 et 255. Quels paramètres doivent être placés dans la fonction range pour produire les codes RVB suivants (les couleurs sont présentées à titre de référence uniquement)?
    • A. 

      255

    • B. 

      0,256,255

    • C. 

      0,0,0

    • D. 

      255,255,255

  • 23. 
    Laquelle des propositions suivantes est une boucle valide pour Python?
    • A. 

      For(a = 0; a < 3; a++)

    • B. 

      For a in range(1,3) :

    • C. 

      For a in range(3)

    • D. 

      For a loop 3

  • 24. 
    Quel est le résultat de la boucle suivante : for i in range ( 10) : if i %2==0 : continue print(i, end = "")
    • A. 

      012345678910

    • B. 

      123456789

    • C. 

      13579

    • D. 

      Erreur de compilation

  • 25. 
    Quelle est la sortie du code suivant : for i in range (1,10) : if i %2==0 : break print(i, end = "")
    • A. 

      13579

    • B. 

      012345678910

    • C. 

      Erreur de copilation

    • D. 

      1

    • E. 

      123456789

  • 26. 
    . Quelle est la sortie du code suivant ; for i in range (3) : for j in range (3) : if i == j : break print(i,j, end = "")
    • A. 

      0 00 10 21 22 2

    • B. 

      1 02 02 1

    • C. 

      1 01 12 1

    • D. 

      0 00 10 21 01 11 22 02 12 2

  • 27. 
    Quelle est la sortie du code suivant : for i in range (3) : for j in range (3) : if i == j : continue print(i,j, end = "")
    • A. 

      0 10 11 21 22 11 01 22 02 1

    • B. 

      0 11 21 11 02 1

    • C. 

      0 10 11 21 11 01 22 02 1

    • D. 

      0 10 21 01 22 02 1

  • 28. 
    Soit la fonction suivante : def f(*args) : s = 0 for x in args : s+=x return s Quel appel de f est correct ?
    • A. 

      F(1,3,8,9)

    • B. 

      F

    • C. 

      F()

    • D. 

      F(1,2)

  • 29. 
    Un module est un ensemble de fonction et de variable ?
    • A. 

      Vrai

    • B. 

      Faux

    • C. 

      Option 3

    • D. 

      Option 4

  • 30. 
    Choisir la définition de fonctions qui rend tous les appels suivants corrects : - f() - f(1,2) - f(1,2,3) - f(1,2,3,4)
    • A. 

      Def f(**args) : s = 0 for x in args : s+=x return s

    • B. 

      Def f(a, *args) : s = 0 for x in args : s+=x return s

    • C. 

      Def f(a,b,*args) : s = 0 for x in args : s+=x return s

    • D. 

      Def f(*args) : s = 0 for x in args : s+=x return s

  • 31. 
    Quelle est la sortie du programme suivant : x= 2 def f(x) : x = 1 f(x) print ("x = ",x)
    • A. 

      X=21

    • B. 

      X=12

    • C. 

      X=2

    • D. 

      X=1

  • 32. 
    Quelle est la sortie du programme suivant : x = 2 def f() : x = 1 f() print ("x = ",x)
    • A. 

      X=2

    • B. 

      X=1

    • C. 

      X=21

    • D. 

      X=12

  • 33. 
    Laquelle des fonctions suivantes convertit un « string » en « float » en python?
    • A. 

      Int(x)

    • B. 

      Float(x0

    • C. 

      Str(x)

    • D. 

      Long(x)

  • 34. 
    Quelle est la valeur de a ? def func(a): a += 2.0 return a a = func(8.0) print(a)
    • A. 

      10.0

    • B. 

      8.0

    • C. 

      12.0

    • D. 

      Erreur

  • 35. 
    Quelle est la valeur de a ? def diff(val1,val2): return val2 - val1 a = diff(3.0,-2.0) print(a)
    • A. 

      5

    • B. 

      1

    • C. 

      -1

    • D. 

      -5

  • 36. 
    Def carre(val): return val*val def inc(val): return val + 1 a = carre(inc(3.0)) print(a) Qu'affiche le script ?
    • A. 

      12

    • B. 

      Erreur

    • C. 

      10

    • D. 

      16

  • 37. 
    Quel est le resultat du code suivant : def f(x,y) : return x + y def f(x,y) : return x - y print(f(2,3))
    • A. 

      -1

    • B. 

      -5

    • C. 

      5

    • D. 

      1

  • 38. 
    Quel est le résultat du code suivant : def f(x,y) : return x + y def f(x) : return 2*x print(f(2,3))
    • A. 

      Erreur

    • B. 

      4

    • C. 

      6

    • D. 

      5

  • 39. 
    Quel est le résultat du code suivant : def f(x,y) : return x - y def f(x) : return 2*x print(f(2))
    • A. 

      4

    • B. 

      0

    • C. 

      Erreur

    • D. 

      2

  • 40. 
    Quel est le résultat du code suivant : print(range(0,5,2))
    • A. 

      1 4

    • B. 

      0 2 4 6

    • C. 

      0 2 4

    • D. 

      1 2 3

  • 41. 
    Choisir le ou les appels corrects de la fonction f ci-dessous : def f(x=1,y=3) : return x + y
    • A. 

      F

    • B. 

      F (2,5) f(6) f(y=6)

  • 42. 
    Quelle est la sortie du programme suivant liste = [ 1, 3 ] print(liste * 2)
    • A. 

      [2,6]

    • B. 

      [1,3,2]

    • C. 

      [1,3,1,3]

    • D. 

      [1,1,3,3]

    • E. 

      Optio[[1,3],[1,3]]n 5

  • 43. 
    Que faut-il écrire pour afficher tous les entiers de 4 à 100 dans l'ordre croissant ?
    • A. 

      Print(list(range(4,100)))

    • B. 

      Print(range(4,100))

    • C. 

      Print(list(range(4,101)))

    • D. 

      Print([4,5,…,100])

  • 44. 
    Quelle est la sortie du programme suivant liste = [ 1, 5, 4, 12, 7, 9 ,10 , 2] print(liste[4])
    • A. 

      2

    • B. 

      3

    • C. 

      7

    • D. 

      12

  • 45. 
    Quelle est la sortie du programme suivant liste = [ 1, 5, 4, 12, 7, 9 ,10 , 2] print(liste[3:5])
    • A. 

      [4,12,7]

    • B. 

      [12,7,9]

    • C. 

      [12,7]

    • D. 

      [12,9]

  • 46. 
    Liste = [ 1, 5, 4, 12, 7, 9, 10, 2] print(...) Que faut-il mettre à la place des ... pour afficher [7, 9, 10] ?
    • A. 

      Liste[4:7]

    • B. 

      Liste[5:7]

    • C. 

      Liste[5:8]

    • D. 

      Liste[4:6]

  • 47. 
    Quelle est la sortie du programme suivant liste = [ 1, 5, 4, 12, 7, 9, 10, 2] liste[5] = 6 print(liste)
    • A. 

      [1,6,4,12,7,9,10,2]

    • B. 

      [1,5,4,12,7,9,10,2]

    • C. 

      [1,5,4,12,7,6,10,2]

    • D. 

      [1,5,4,12,7,9,5,2]

  • 48. 
    Quelle est la sortie du programme suivant liste = [ 1, 5, 4, 12, 7, 9, 10, 2] liste.remove(5) print(liste)
    • A. 

      [1,4,12,7,9,10,2]

    • B. 

      [1,5,4,12,7,10,2]

    • C. 

      [1,5,4,12,9,10,2]

    • D. 

      [1,5,4]

  • 49. 
    Quelle est la sortie du programme suivant liste = [ 1, 5, 4, 12, 7, 9, 10, 2] liste.sort() print(liste)
    • A. 

      [12,10,9,7,5,4,2,1]

    • B. 

      [1,10,12,2,4,7,9]

    • C. 

      [1,5,4,12,7,9,10,2]

    • D. 

      [1,2,4,5,7,9,10,12]

  • 50. 
    Liste = [ 1, 1+1, "un", "2+3", 7, 23, "1", "vingt trois"] print(23 in liste) print(2 in liste) print(5 in liste) print("7" in liste) print("vingt" in liste) print("23" in liste) print("vingt trois" in liste) print([7, 23] in liste) Cochez les cases correspondant au numéro des lignes qui vont afficher True
    • A. 

      2, 3, 8

    • B. 

      4

    • C. 

      5

    • D. 

      6

    • E. 

      7

    • F. 

      9

  • 51. 
    Quelle est la sortie du programme suivant grille= [[1,2,3],[4,5,6],[7,8,9]] print(grille[2][1])
    • A. 

      4

    • B. 

      8

    • C. 

      2

    • D. 

      6

  • 52. 
    Print(…) Que faut-il mettre à la place des ... pour afficher la liste des carrés des entiers de 5 à 10 compris c'est à dire [25, 36, 49, 64, 81, 100] ?
    • A. 

      [n**2 for n in range(5,11)]

    • B. 

      [n for n in range(5**2,10**2)]

    • C. 

      [n**2 for n in range(5,10)]

    • D. 

      List(range(5,11))**2

  • 53. 
    Quelle est la sortie du programme suivant print([n**3 for n in range(5)])
    • A. 

      [0, 3, 6, 9, 12]

    • B. 

      [0, 1, 2 ,3, 4]

    • C. 

      [0, 1, 9, 27, 64]

    • D. 

      [0, 1, 4, 9, 16]

  • 54. 
    Quelle est la sortie du programme suivant animaux = ['girafe', 'tigre', 'singe', 'souris'] print(animaux[0:3:2])
    • A. 

      ['girafe', 'singe']

    • B. 

      ['girafe', 'tigre']

    • C. 

      ['girafe', 'souris']

    • D. 

      ['girafe', 'girafe']

  • 55. 
    Quelle est la sortie du programme suivant : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print ( x[::1] )
    • A. 

      [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    • B. 

      [0]

    • C. 

      [9]

    • D. 

      [0, 9]

  • 56. 
    Quelle est la sortie du programme suivant : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print ( x[1:6:3] )
    • A. 

      [0, 2, 4, 6, 8]

    • B. 

      [0, 3, 6, 9]

    • C. 

      [1, 4]

    • D. 

      [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

  • 57. 
    Quel module en Python supporte les expressions régulières?
    • A. 

      Re

    • B. 

      Regex

    • C. 

      Pyrex

    • D. 

      Aucune reponses

  • 58. 
    Quelle expression sert à trouver toutes les séquences de caractère xyz situées en début de ligne ?
    • A. 

      $xyz

    • B. 

      Xyz$

    • C. 

      ^xyz

    • D. 

      ^xyz$

  • 59. 
    Quelle expression sert à trouver toutes les séquences de caractères "00" situées en fin de ligne.
    • A. 

      00^

    • B. 

      00$

    • C. 

      $00

    • D. 

      ^00

  • 60. 
    Quelle expression sert à trouver toutes les lignes ne contenant que le mot shell.
    • A. 

      ^shell

    • B. 

      Shell$

    • C. 

      ^shell$

    • D. 

      "shell"

  • 61. 
    Quelle expression sert à trouver un mot commençant par "A" ou "D", précédé et suivi d'au moins un espace
    • A. 

      " *[AD] *"

    • B. 

      " \+[AD].\+ \+ "

    • C. 

      "[ ]+[AD][^ ]+[ ]+"

    • D. 

      Aucunes réponses

  • 62. 
    Quelle expression sert à trouver un mot commençant par "A" ou "D", précédé et suivi d'au moins un espace ou une tabulation.
    • A. 

      " \t+[AD].\t+ \t+ "

    • B. 

      Aucunes réponses

    • C. 

      "[ \t]+[AD][^ \t]+[ \t]+"

    • D. 

      " \t*[AD] \t*"

  • 63. 
    Quelle expression régulière permet de sélectionner les lignes ne contenant pas de chiffres ?
    • A. 

      ^.*[^0-9].*$

    • B. 

      ^[!0-9]*$

    • C. 

      ^[^0-9]*$

    • D. 

      ^.*[!0-9].*$

  • 64. 
    L'expression régulière suivante correspond à n'importe quel caractère alphanumérique : \w
    • A. 

      Vrai

    • B. 

      Faux

  • 65. 
    L'expression régulière suivante correspond à n'importe quel caractère non-alphanumérique : \w
    • A. 

      Vrai

    • B. 

      Faux

  • 66. 
    . l'expression régulière suivante correspond à n'importe quel caractère numérique : \d
    • A. 

      Vrai

    • B. 

      Faux

  • 67. 
    L'expression régulière suivante correspond à n'importe quel caractère numérique : [0-9]
    • A. 

      Vrai

    • B. 

      Faux

  • 68. 
    Soit l'expression régulières suivante : GR(.)?S Est ce que la chaine : "GRS" est un match ?
    • A. 

      Vrai

    • B. 

      Faux

  • 69. 
    Soit l'expression régulières suivante : GAS(.)? Est ce que la chaine : "GRAS " est un match ?
    • A. 

      Vrai

    • B. 

      Faux

  • 70. 
    Soit l'expression régulières suivante : M(.)+N Est ce que la chaine : "MAISON" est un match ?
    • A. 

      Vrai

    • B. 

      Faux

  • 71. 
    Soit l'expression régulières suivante : M(.)+([a-z])+N Est ce que la chaine : "MAISON" est un match ?
    • A. 

      Vrai

    • B. 

      Faux

  • 72. 
    Soit l'expression régulières suivante : ^!M(.)+!$ Est-ce que la chaine : "!MAISON! " est un match ?
    • A. 

      Vrai

    • B. 

      Faux

  • 73. 
    Soit l'expression régulières suivante : ^0[0-9]([ .-/]?[0-9]{2}){4} Est ce que la chaine : "03_88_00_00_00" est un match ?
    • A. 

      Vrai

    • B. 

      Faux