| 1 | PaperSize: A4
|
| 2 | Lang: FR
|
| 3 | Title: Éléments d'Informatique - Licence 1, PC--SPI - A.A. 2019--20 \qquad --- G12 ---
|
| 4 | Code: 8
|
| 5 | CompleteMulti: 0
|
| 6 | ManualDuplex: 0
|
| 7 | Columns: 2
|
| 8 | ShuffleQuestions: 1
|
| 9 | LaTeX: 1
|
| 10 | DefaultScoringS: b=1,m=-.5
|
| 11 |
|
| 12 | Presentation:Il n’y a qu’une seule bonne réponse par question. \textbf{Barème}: 1 points par réponse juste; −0,5 points par réponse fausse. \textbf{Note maximale}: 10.
|
| 13 |
|
| 14 | ########
|
| 15 | ## * 1 *
|
| 16 |
|
| 17 | * Quel est l'opérateur de différence en C:
|
| 18 | + \texttt{!=}
|
| 19 | - \texttt{<>}
|
| 20 | - \texttt{$\neq$}
|
| 21 | - \texttt{!}
|
| 22 |
|
| 23 | ########
|
| 24 | ## * 2 *
|
| 25 |
|
| 26 | * Après exécution de la partie de code suivante \\
|
| 27 | \texttt{int x = 3, y = 4, z = 5;}\\
|
| 28 | \texttt{x = x + y * z;}\\
|
| 29 | \texttt{x} vaut
|
| 30 | + 23
|
| 31 | - 35
|
| 32 | - 20
|
| 33 | - 12
|
| 34 |
|
| 35 | ########
|
| 36 | ## * 3 *
|
| 37 |
|
| 38 | * Dans la liste suivante, quel nom de variable est incorrect ?
|
| 39 | + \texttt{123variable}
|
| 40 | - \texttt{variable123}
|
| 41 | - \texttt{variable\_123}
|
| 42 | - \texttt{variable}
|
| 43 |
|
| 44 | ########
|
| 45 | ## * 4 *
|
| 46 |
|
| 47 | * Une variable est
|
| 48 | + un symbole renvoyant à une zone mémoire
|
| 49 | - un mot aléatoire
|
| 50 | - une instruction
|
| 51 | - une suite de caractères inutile
|
| 52 |
|
| 53 | ########
|
| 54 | ## * 5 *
|
| 55 |
|
| 56 | * Quelle est la valeur de l'expression \texttt{(5 == 5)}
|
| 57 | + vrai
|
| 58 | - faux
|
| 59 | - 5
|
| 60 | - 0
|
| 61 |
|
| 62 | #########
|
| 63 | ## * 6 *
|
| 64 |
|
| 65 | * Après exécution de cette partie de programme C :\\
|
| 66 | \texttt{int main()}\\
|
| 67 | \texttt{\{}\\
|
| 68 | \mbox{}\qquad \texttt{int x = 5;}\\
|
| 69 | \mbox{}\qquad \texttt{int y = 3;}\\
|
| 70 | \mbox{}\qquad \texttt{x = y;}\\
|
| 71 | \mbox{}\qquad \texttt{...}\\
|
| 72 | \texttt{\}}
|
| 73 | + la variable x vaut $3$
|
| 74 | - la variable y vaut $5$
|
| 75 | - la variable x vaut $5$ et la variable y vaut $3$
|
| 76 | - le programme affiche "Faux''
|
| 77 |
|
| 78 | ########
|
| 79 | ## * 7 *
|
| 80 |
|
| 81 | * Le code suivant :\\
|
| 82 | \texttt{int x = 4;}\\
|
| 83 | \texttt{if (x > 0) \{}\\
|
| 84 | \mbox{}\qquad \texttt{printf("1 ");}\\
|
| 85 | \texttt{\}}\\
|
| 86 | \texttt{else \{}\\
|
| 87 | \mbox{}\qquad \texttt{printf("2 ");}\\
|
| 88 | \texttt{\}}\\
|
| 89 | \texttt{printf("3");}\\
|
| 90 | affichera :
|
| 91 | + 1 3
|
| 92 | - 2 3
|
| 93 | - 3
|
| 94 | - rien
|
| 95 |
|
| 96 | ########
|
| 97 | ## * 8 *
|
| 98 |
|
| 99 | * Le code suivant :\\
|
| 100 | \texttt{int mult = 1;}\\
|
| 101 | \texttt{int i;}\\
|
| 102 | \texttt{for (i = 1; i <= 4; i = i + 1)}\\
|
| 103 | \texttt{\{}\\
|
| 104 | \mbox{}\qquad \texttt{mult = mult * i;}\\
|
| 105 | \mbox{}\qquad \texttt{printf("\%d ", mult);}\\
|
| 106 | \texttt{\}}\\
|
| 107 | affichera :
|
| 108 | + 1 2 6 24
|
| 109 | - 1 3 6 10
|
| 110 | - 1 2 3 4
|
| 111 | - 24 6 2 1
|
| 112 |
|
| 113 | ########
|
| 114 | ## * 9 *
|
| 115 |
|
| 116 | * Une variable booléenne est une variable :
|
| 117 | + qui est vraie ou fausse
|
| 118 | - réelle positive
|
| 119 | - jamais nulle
|
| 120 | - à laquelle une valeur vient d'être affectée NaN (not a number, qui n'est pas un nombre)
|
| 121 |
|
| 122 | ########
|
| 123 | ## * 10 *
|
| 124 |
|
| 125 | * Le code suivant :\\
|
| 126 | \texttt{int i=4;}\\
|
| 127 | \texttt{while(i > 0)}\\
|
| 128 | \texttt{\{}\\
|
| 129 | \mbox{}\qquad \texttt{printf("\%d ", i);}\\
|
| 130 | \mbox{}\qquad \texttt{i = i - 1;}\\
|
| 131 | \texttt{\}}\\
|
| 132 | \texttt{printf("\textbackslash n");}\\
|
| 133 | affichera :
|
| 134 | + 4 3 2 1
|
| 135 | - 0 1 2 3
|
| 136 | - 0 1 2 3 4
|
| 137 | - 4 3 2 1 0
|