Avez-vous une question?
(216) 97 656 803
hajjriadh@gmail.com
Cours et tutoriels
Les cours de programmation
Architecture des ordinateurs
Assembler et configurer les PC
Ordinateur et périphériques
Administration et sécurité des sites web
Microsoft Office
Microsoft Excel
Microsoft Project
Microsoft PowerPoint
Microsoft Access
Microsoft Office Spécialiste
Le management de projet
Le management des ressources humaines
Ingénierie des ressources humaines
Pratiques de management de projet
Microsoft Project
Approche Par Compétences
Sujets du baccalauréat
Mathématiques
Sciences de l'informatique
Sciences expérimentales
Sciences techniques
Economie et gestion
Lettres
Sport
Nos ressources
Formation médicales
Les tests psychotechniques
Ressources pédagogiques
4ème année secondaires
3ème année secondaires
2ème année secondaires
1ère année secondaires
بحوث مختلفة
الأعلام الوطنية والعالمية
Les concours ATFP
الإمتحانات والأسئلة لسنة 2020
الإمتحانات والأسئلة لسنة 2019
الإمتحانات والأسئلة لسنة 2018
الإمتحانات والأسئلة لسنة 2017
الإمتحانات والأسئلة لسنة 2016
Contact
Qui sommes-nous ?
c#: QCM les tableaux
25 questions
10 minutes
Commencer le quiz
c#: QCM les tableaux
10:00
QUESTION 1 / 25
1.
On considère le code <strong>C#</strong> ci-dessous. </br>
Quelles sont les valeurs de a et de b ?</br>
<pre>int [] mesnombres ={5,8,9,1,5,7,6,10};
int a=mesnombres.length;
int b=mesnombres[5];</pre>
a=8 et b=7
a=8 et b=8
a=7 et b=6
a=7 et b=8
a=8 et b=6
QUESTION 2 / 25
2.
Considérons un tableau à deux dimensions initialisé comme suit :</br>
<code>int[][] tab= { { 1,2,3} ,{ 4,5}} ;</code></br>
Ce tableau peut être déclaré comme suit:
int[][] tab=new int[3][2];
int[][] tab=new int[2][1];
int[][] tab=new int[2][3];
int[][] tab=new int[1][2];
QUESTION 3 / 25
3.
A quel indice commence un tableau ?
A l\'indice 0
A l\'indice 1
A l\'indice -1
QUESTION 4 / 25
4.
On désire calculer 2²+3²+4²+. . .+1000² </br>
Il suffit d\'écrire :</br>
<pre>
//code 1
s=0;
for (int i=1;i<1000;i=i+1) {
s=s+i*i;
}
//code 2
s=0;
for (int i=2;i<1001;i=i+1) {
s=s+i*i;
}
//code 3
s=0;
for (int i=2;i<1000;i=i+1) {
s=s+i*i;
}
//code 4
s=0;
for (int i=1;i<1001;i=i+1) {
s=s+i*i;
}
</pre>
code 3
code 2
code 4
code 1
QUESTION 5 / 25
5.
Comment fait-on pour déclarer un tableau dont les éléments sont de types différents ?
Type_case répertoire [M] ; et on précise le type des variables à chaque entrée.
Regroupement des variable
C\'est impossible.
QUESTION 6 / 25
6.
Qu\'affiche le programme suivant à la console ?
<pre>
char[] tab = {\'a\', \'b\', \'c\', \'d\', \'e\'};
System.Console.WriteLine(tab[5] + 1);</pre>
Rien du tout, une erreur d\'exécution se produit
a
b
c
d
QUESTION 7 / 25
7.
En <strong>C#</strong>, un tableau de 10 entiers doit être déclaré par :
int [] tableau = new int [10] ;
int tableau [10] = new int [10] ;
int [] tableau = int [10] ;
int [10] tableau = new int [] ;
QUESTION 8 / 25
8.
Dans le code ci-dessous, on désire que tableau2 contienne les éléments de tableau1 dans l\'ordre inverse </br>
Quelle ligne de code faut il mettre à la place des pointillés ?</br>
<pre>
int [] tableau1={9,6,8,5,3,7,2,1,4};
int [] tableau2={0,0,0,0,0,0,0,0,0};
int n=tableau1.length;
for (int i=0;i<n;i=i+1) {
.....
}
</pre>
tableau2[i]=tableau1[n-i+1];
tableau2[i]=tableau1[n-i-1];
tableau2[i]=tableau1[i-n+1];
tableau2[i]=tableau1[n-i];
QUESTION 9 / 25
9.
Une fois qu\'un tableau a été déclaré et initialisé, il faut parfois pouvoir connaître le nombre d\'éléments se trouvant dans le tableau. Lequel des codes ci-dessous affiche-t-il le nombre d\'entiers dans le tableau <strong>ma_table</strong> déclaré via int[] ma_table=new int[]{12,32,57,69,3,19} ?
System.Console.WriteLine(ma_table.length);
System.Console.WriteLine(ma_table.Length);
System.Console.WriteLine(ma_table[].Length);
System.Console.WriteLine(ma_table.Length());
QUESTION 10 / 25
10.
Que faut-il mettre à la place des pointillés pour que les deux programmes suivants soient équivalents ?
<pre>
//programme 1
//
int s=0;
for (int i=4;i<100;i=i+2) {
s=s+i;
}
println(\"s=\"+s);
//
//
//programme 2
//
int s=0;
int k=4;
while(k<100) {
s=s+k;
. . .
}
System.Console.WriteLine(\"s=\"+s);
</pre>
k=k+2;
k=s+2;
k=k+1;
k=s+1;
QUESTION 11 / 25
11.
Le code <strong>C#</strong> ci-dessous.
<pre>
int a=9;
float [] bonjour;
boujour = new float [a] ;
</pre>
déclare un tableau de 9 réels
déclare un tableau de 10 réels
déclare un tableau de 9 entiers
déclare un tableau de 10 entiers
QUESTION 12 / 25
12.
Qu\'affiche le programme à la console ?
<pre>
int[] k = {1, 2, 3};
int[] f = {4, 5, 6};
int[] m = f;
f[1] = k[2];
k = f;
f[2] = m[1];
System.Console.WriteLine (k[1]);
</pre>
1
3
5
4
QUESTION 13 / 25
13.
On considère le code ci-dessous. </br>
Quel est l\'affichage produit ?</br>
<pre>
int [] tableau={3,1,5,3,1,1,2,5,8};
int b=0;
for (int i=0;i<5;i=i+1) {
b=b+tableau[i];
}
System.Console.WriteLine(\"b=\"+b);
</pre>
\"b=13\"
\"b=12\"
\"b=15\"
\"b=14\"
QUESTION 14 / 25
14.
On considère deux tableaux T1 et T2. Peut-on copier le contenu de T2 dans T1 sans perdre d\'information ?
Directement si T1 et T2 sont de même taille ? On utilise l\'instruction T1 = T2 ;
Directement si la taille de T1 est supérieure à la taille de T2 ? On utilise l\'affectation T1 = T2 ;
Directement si la taille de T2 est supérieure à la taille de T1 ? On utilise l\'affectation T1 = T2 ;
Élément par élément à l\'aide d\'une boucle dès que la taille de T1 est >= à la taille de T2 ?
QUESTION 15 / 25
15.
Peut-on changer la taille d\'un tableau en cours d\'exécution du programme ?
Oui, en affectant une nouvelle valeur à la variable définissant la taille du tableau.
Non, c\'est impossible.
Oui, en redéfinissant la valeur de la constante indiquant la taille du tableau.
QUESTION 16 / 25
16.
Parmi les déclarations suivantes, quelle est celle qui permet de déclarer correctement un tableau dont la référence est dénommée <strong>t</strong> et qui peut contenir 7 nombres entiers ?
int[] t=new int[7];
int[] t;</br>
t=new t[7];
tab=int [7];
int[] t=new int[];
QUESTION 17 / 25
17.
Considérons un tableau à deux dimensions initialisé comme suit :</br>
<code>int[][] tab= { { 1,2,3} ,{ 4,5}} ;</code></br>
Laquelle des expressions booléennes ci-dessous est-elle vraie ?
(tab[0].Length==3) && (tab[1][1]==5)
(tab.Length==2) && (tab[0][2]==3)
(tab.Length==1) && (tab[1][1]==4)
(tab[1].length==3) && (tab[0][1]==2)
QUESTION 18 / 25
18.
Quelle est l\'autre façon d\'initialiser mon tableau avec ces valeurs ?</br>
<pre>
int tableau[4];
tableau[0] = 10;
tableau[1] = 23;
tableau[2] = 505;
tableau[3] = 8;
</pre>
int tableau[4] = 10, 23, 505, 8;
int tableau[4] = [10, 23, 505, 8];
int tableau[4] = (10, 23, 505, 8);
int [4] tableau= {10, 23, 505, 8};
int tableau[4] = {10, 23, 505, 8};
QUESTION 19 / 25
19.
Quelle instruction faut il utiliser pour créer un nouveau tableau <strong>tab </strong> d\'entiers de type int de 6 cases ?
Array tab = new Array (\"int\", 6);
int tab = new int[5];
int[] tab = new int[5];
int[] tab = new int[6];
int tab [] = new int[6];
QUESTION 20 / 25
20.
Laquelle des lignes ci-dessous déclare un tableau contenant trois nombres réels et l\'initialise avec les valeurs -1.0, 0.0 et 1.0.
double[] t=new double[] { -1.0, 0.0, 1.0};
double[] t= { -1.0, 0.0, 1.0};
double[3] t= {-1.0, 0.0, 1.0};
double t= {-1.0, 0.0, 1.0};
double t=new double[] { -1.0, 0.0, 1.0};
QUESTION 21 / 25
21.
Qu\'affiche le programme suivant à la console ?
<pre>int[] tab = {1, 2, 3, 4};
int s = 0;
for (int i = 0; i < tab.length - 1; i++)
{
for (int j = 0; j < i; j++)
{
s += tab[j + 1];
}
}
System.Console.WriteLine(s);</pre>
Rien du tout
16
15
17
6
QUESTION 22 / 25
22.
Laquelle de ces lignes crée un tableau de 5 double ?
double* tableau[5];
double tableau{5};
double [5] tableau;
double tableau[4];
QUESTION 23 / 25
23.
Quelle(s) déclaration(s) correspond(ent) à une matrice de N lignes et M colonnes ?
float Identificateur[N][M] ;
float Identificateur [M-1][N-1] ;
float Identificateur1 [M-1] Identificateur2 [N-1] ;
float Identificateur1 [N-1] Identificateur2 [M-1] ;
QUESTION 24 / 25
24.
Pour accéder à la troisième case du tableau Carte, on utilise l\'instruction :
Carte [3] ;
Carte [2] ;
Carte {2} ;
Carte {3} ;
Carte (2) ;
QUESTION 25 / 25
25.
Pour accéder à la case située à la 2éme ligne et la 3éme colonne de la matrice T, quelle est la bonne syntaxe?
T [2,1] ;
T [1,2] ;
T [2] [1] ;
T [1] [2] ;
T (2, 1) ;
Précédent
Suivant
Terminer
Chargement...
Entrée
Aucun résultat pour cette recherche
Essayez d'autres mots-clés ou vérifiez l'orthographe
↑↓
naviguer
↵
ouvrir
esc
fermer
Recherche intelligente