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
Économie et gestion
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.
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 2 / 25
2.
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 3 / 25
3.
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 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.
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 6 / 25
6.
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) ;
QUESTION 7 / 25
7.
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 8 / 25
8.
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 9 / 25
9.
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 10 / 25
10.
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 11 / 25
11.
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 12 / 25
12.
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 13 / 25
13.
Laquelle de ces lignes crée un tableau de 5 double ?
double* tableau[5];
double tableau{5};
double [5] tableau;
double tableau[4];
QUESTION 14 / 25
14.
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 15 / 25
15.
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 16 / 25
16.
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 17 / 25
17.
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 18 / 25
18.
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 19 / 25
19.
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 20 / 25
20.
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 21 / 25
21.
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 22 / 25
22.
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 23 / 25
23.
A quel indice commence un tableau ?
A l\'indice 0
A l\'indice 1
A l\'indice -1
QUESTION 24 / 25
24.
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 25 / 25
25.
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];
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