WorksheetsC language : condition & loops
Total questions: 31
Worksheet time: 16mins
Lequel des opérateurs suivants est le bon pour comparer deux variables ?
=
<>
==
;
Quelle ponctuation est utilisée pour signaler le début et la fin des blocs de code?
( )
{ }
[ ]
;
Quelle est la seule fonction que tous les programmes C doivent contenir?
include
main
printf
return
Qui est connu comme le fondateur de la langue C?
James Gosling
Dennis Ritchie
Lorsqu’une variable est créée en C, une adresse mémoire lui est assignée.
Vrai
Faux
Lequel des éléments suivants n'est pas un exemple d'instruction de boucles ?
For
Do-while
While
Switch
Quelle boucle est la plus rapide en langage C, for, while, ou Do While ?
For
Do-while
While
Tous fonctionnent à la même vitesse
Les boucles en langage C sont implémentées à l'aide de quel bloc ?
Bloc While
Bloc For
Bloc Do While
Toutes ces réponses
L'instruction __ fait en sorte que la boucle se termine.
Exit
Break
Default
Continue
Quel est le rôle du mot-clé break ?
Arrêter l'exécution du programme
Redémarrer l'exécution du programme
Sortir d'une boucle ou d'une instruction switch
Aucune de ces réponses
Choisissez la syntaxe correcte de la boucle do-while en langage C ?
do
{
// instruction(s)
}while(condition)
do while(condition)
{
//instruction(s)
}
do
{
//instruction(s)
}while(condition) ;
dowhile(condition)
{
//énoncé(s)
}
Trouvez la sortie du programme donné ?
#include<stdio.h>
int main()
{
do
{
printf("Youcode");
} while();
return 0;
}
Youcode
Youcode est affiché de manière infinie
Erreur de compilation
Compilation réussit, rien n'est affiché
Trouvez la sortie du programme donné ?
#include<stdio.h>
int main()
{
int a = 0;
do
{
printf("Youcode");
} while(++a);
return 0;
}
Youcode
Youcode est affiché de manière infinie
Erreur de compilation
Compilation réussit, rien n'est affiché
Quelle est la syntaxe correcte de la boucle for en C ?
for(initalization; condition; incrementoperation)
{
//statements
}
for(declaration; condition; incrementoperation)
{
//statements
}
for(declaration; incrementoperation; condition)
{
//statements
}
for(initalization; condition; incrementoperation;)
{
//statements
}
Quelle est la sortie du programme ci-dessous ?
#include<stdio.h>
int main()
{
int i;
for (i=0; i<=3; i++);
{
printf("%d", i);
}
return 0;
}
0123
01234
3
4
Quelle est la sortie du programme ci-dessous ?
#include<stdio.h>
int main()
{
int i;
for (;;)
{
printf("Youcode");
}
return 0;
}
Youcode est affiché de manière infinie
Youcode
Erreur de compilation
Rien n'est affiché
int main()
{
char arr[7]="Network";
printf("%s", arr);
return 0;
}
Garbage
network
Network
Rien
#include<stdio.h>
int main()
{
float a=0.7;
if(a<0.7)
{
printf("Youssoufia");
}
else
{
printf("Youcode");
}
}
Youssoufia
Compliation error
Youcode
Rien
Quelle est la différence entre while et do while ?
La boucle do while est exécuté au moins une fois, alors que la boucle while peut ne jamais l'être
La boucle while est exécuté au moins une fois, alors que la boucle do while peut ne jamais l'être
Une constante c'est:
un calcul
exactement comme une variable
une donnée qui ne change pas
une instruction pour l'ordinateur
Quelle est la seule fonction que tous les programmes C doivent contenir?
include
main
printf
return
Combien de fois le programme lit-il un nombre ?
1
4
3
6
Quelle est la sortie de ce code C ?
#include <stdio.h>
int main()
{ int a = 1;
if (a++ && (a == 1))
printf("Oui\n");
else printf("Non\n");}
Non
Oui
Dépend du compilateur
Dépend de la norme
Prédire la sortie du programme suivant:
void main() {
float x=1.1;
double y= 1.1;
if(x==y)
printf("Tunisie");
else
printf("Maroc");
}
Tunisie
Maroc
Impossible de comparer double et float
Erreur d'exécution
int a = 0;
int val1 = 10, val2 = 6;
if (val1 < val2)
a += val2;
else if(val2 > val1)
a += 0;
else
a = val1;
printf("%d\n", a);
Quelle est la valeur de a ?
0
-1
2
Quelle est la différence entre while et do while ?
int a1 = 2;
3 = a1;
à votre avis quelle est la meilleur phrase qui décrive l'erreur engendré dans ce programme
'a1' is not a valid identifier.
The variable a1 is already assigned the value 2.
'3' is not an lvalue
The uninitialized variable a1 is used.
#include<stdio.h>
int g (int x, int y) {
switch(x - y) {
case 0:
return x;
case 4:
y = y + 1;
break;
case 7:
x = x - 1;
case 9:
return x*y;
case 3:
y = x + 9;
default:
return y - x;
}
return y;
}
A votre Avis qu'elle est le résultat de retour de la fonction g(3,0)
9
3
2
7
What will be the output of the following C code?
3 2 3
2 2 3
3 2 2
2 3 3
What will be the output of the following C code?
Its not zero
Its zero
Run time error
None
What is the output of C Program.?
int main()
{
int a=5;
while(a >= 3);
{
printf("RABBIT\n");
break;
}
printf("GREEN");
return 0;
}
GREEN
RABBIT GREEN
RABBIT is printed infinite times
None of the above
