Questions à choix multiples de programmation en C

Questions à choix multiples de programmation en C

Bienvenue dans la collection de questions à choix multiples de programmation en C de MCQss.com. Sur cette page, vous trouverez une série de questions portant sur la programmation en C. Chaque question vous permet de choisir la bonne réponse parmi plusieurs options.

La programmation en C est un langage de programmation puissant largement utilisé dans différents domaines tels que le développement de systèmes, les systèmes embarqués et les systèmes d'exploitation.

Si vous souhaitez apprendre la programmation en C, nous vous recommandons de vous concentrer sur des sujets tels que la syntaxe de base du langage C, les opérateurs et expressions, les tableaux, les pointeurs, les fonctions, les structures et les opérations sur les fichiers.

Les questions à choix multiples de programmation en C de MCQss.com vous aideront à améliorer vos connaissances et compétences en programmation C. Vous pouvez sélectionner la bonne réponse et obtenir un retour immédiat pour évaluer vos connaissances.

Les avantages de l'utilisation des questions à choix multiples de programmation en C comprennent la possibilité d'organiser et d'évaluer vos connaissances, la préparation aux entretiens d'embauche et aux examens, ainsi que la possibilité de vous exercer gratuitement pour approfondir vos connaissances dans ce domaine.

1: Quelle est la seule fonction que tous les programmes C doivent contenir?

A.   principal()

B.   programme()

C.   commencer()

2: char * buf [100]; strcpy (buf, argv [1]); À quel risque de sécurité ce code est-il vulnérable?

A.   Chaîne de format

B.   Stack Overflow

C.   Débordement entier

D.   Condition de course

E.   Débordement de tas

3: Lequel n'est pas un mot-clé réservé?

A.   changer

B.   statique

C.   externe

D.   interne

E.   structure

4: Une variable C peut commencer par un chiffre ainsi qu'une lettre.

A.   Vrai

B.   FAUX

5: La surcharge de fonction n'est pas prise en charge dans C.

A.   Vrai

B.   FAUX

6: Comment pouvez-vous faire une boucle infinie en C?

A.   pour(;;) { }

B.   tandis que (1) {}

C.   Loop: ... Goto Loop;

D.   Toutes les réponses sont bonnes.

7: #ifdef __apple__ # include & lt; dir / x.h & gt; #ELSE # inclut & lt; autre_dir / x.h & gt; #endif Qu'est-ce que cela signifie?

A.   Il inclura Dir / X.H si __apple__ est défini, ou autre_dir / x.h, sinon.

B.   Il définira __apple__, inclura dir / x.h et la prochaine fois comprendra d'autres_dir / x.h

C.   Il définira __apple__ et inclura Dir / X.H

D.   Il inclura Dir / X.H si __apple__ n'est pas défini, ou autre_dir / x.h, sinon.

8: Qu'est-ce que je suis après l'exécution du bloc de code suivant: int i; i = 10/5/2/1;

A.   0

B.   1

C.   5

D.   4

9: Quelle sera la sortie de: #include void main () {char a [6] = "Bonjour"; printf ("% d", sizeof (a)); }

A.   Le programme ne s'exécutera pas.

B.   Tableau non initialisé correctement

C.   6

D.   Compiler l'erreur de temps

10: Quelle est la valeur de la variable x? int x; x = 32/64;

A.   0,5

B.   0

C.   Indéfini

11: Qu'est-ce que "int * p = malloc (2);" faire?

A.   Il écrasera votre programme (un INT dure quatre octets de long, pas deux).

B.   Rien, cela produira une erreur de compilateur de décalage de type.

C.   Il fera pointer P vers un morceau de mémoire de deux octets non initialisé alloué à partir du tas.

D.   Il fera pointer P vers le numéro 2.

12: Si nous passons un tableau comme argument d'une fonction, que passer exactement?

A.   a [0] la valeur du tableau

B.   une [dernière] valeur du tableau

C.   Tous les éléments d'un tableau

D.   Adresse du tableau

13: En C, un bloc est défini par ...

A.   tabulations

B.   Mots clés

C.   équerres

D.   accolades

E.   échancrure

14: int tab [3] = {0,1,2}; int i = 0; onglet [++ i] ==?

A.   0

B.   2

C.   1

15: En langue C, && est un

A.   Aucun d'entre eux

B.   Opérateur logique

C.   Opérateur arithmétique

D.   Opérateur relationnel

16: int i = 17/3; Quelle est la valeur de I?

A.   5

B.   6

C.   6.0

D.   5.60

E.   5.666666

17: L'objet C est-il orienté?

A.   Non

B.   Oui

18: Lequel des symboles spéciaux suivants est autorisé dans un nom variable?

A.   - (trait d'union)

B.   * (astérisque)

C.   _ (souligner)

D.   | (pipeline)

19: int * a, b; Qu'est-ce que B?

A.   Un int *

B.   Un int

C.   Il ne compile pas

20: Lequel des éléments suivants est le bon opérateur pour comparer deux variables entières?

A.   =

B.   égal

C.   ==

D.   : =

21: Lequel de ceux-ci n'est pas un mot-clé valide?

A.   carboniser

B.   flotter

C.   var

D.   double

E.   int

22: Lequel des éléments suivants n'est pas un type de variable prédéfini?

A.   flotter

B.   réel

C.   int

23: La fin d'une instruction C est indiquée par ce caractère.

A.   .

B.   +

C.   :

D.   ;

24: La fonction système longjmp () peut être utilisée pour renvoyer le contrôle d'exécution à n'importe quel point spécifié par l'utilisateur dans l'arborescence d'appel de fonction active.

A.   FAUX

B.   Vrai

25: Quelle sera la sortie de ce programme? #include Data struct {char a; data car *; INT VALEUR; }; main () {printf ("% d \ n", sizeof (struct data)); }

A.   6

B.   3

C.   9

D.   Cela dépend du compilateur et de l'architecture matérielle.

E.   12

26: Quelle est la valeur de P dans int a, b, * p; p = & a; b = ** p; printf ("% d", p);

A.   Valeur de la variable b

B.   Adresse de la variable A

C.   Valeur de la variable A

D.   Adresse de la variable b

27: Cette boucle se terminera-t-elle? int x = 10; tandis que (x-- & gt; 0);

A.   Cela provoquera Segfault

B.   Non

C.   Oui

D.   Il ne compile pas

28: Quelle déclaration est vraie à propos du double?

A.   Sa taille dépend de l'implémentation

B.   sa taille est de 128 bits

C.   C'est un alias de flotteur

D.   il utilise le GPU

29: Comment pouvez-vous accéder au premier élément d'un tableau appelé «arr»?

A.   arr [0]

B.   (ces deux)

C.   * Arr

30: Quels sont les différents types de données à virgule flottante en C?

A.   flotter, double, long double

B.   double, long int, flotteur

C.   court int, double, long int

D.   flotter, doubler

31: Avec: sizeof (char *) == 4 sizeof (char) == 1 Quelle sera la taille (plop) pour char plop [2] [3] be?

A.   6

B.   14

C.   18

D.   dix

32: Foo [4] équivaut à:

A.   * (& foo + 4)

B.   (* foo + 4)

C.   Il n'y a pas d'équivalent en utilisant ces notations

D.   & (foo + 4)

E.   * (foo + 4)

33: Quelle est la sortie du code suivant? char * str1 = "abcd"; char * str2 = "xyz"; if (str1

A.   Indéfini

B.   2

C.   1

34: Qu'est-ce que le code suivant imprimera? void * p = malloc (0); printf ("% d \ n", p);

A.   Rien, cela donnera une erreur d'exécution.

B.   Rien, ça ne compilera pas.

C.   Inconnu, cela dépend de ce que Malloc reviendra.

D.   0

35: Quelle est la valeur de 1 et 2?

A.   2

B.   0

C.   1

D.   3

36: Stdarg.h définit?

A.   arguments réels

B.   arguments formels

C.   Définitions du tableau

D.   Arguments avec les types de données

E.   Macros utilisées avec des fonctions d'argument variable

37: Quelle sera la sortie des éléments suivants? (int) b * (float) a / (double) d * (long) c

A.   double

B.   long

C.   flotter

D.   int

38: Pour envoyer un tableau en tant que paramètre à fonction, ce qui est une bonne façon:

A.   Dothis (* Array)

B.   Dothis (tableau [taille])

C.   Dothis (& Array)

D.   dothis (array)

39: Quelle est la sortie de printf ("% d \ n", sizeof (long) / sizeof (int))?

A.   2

B.   Cela dépend de l'implémentation, mais toujours un certain nombre> 1.

C.   1

D.   4

E.   Dépend de l'implémentation, mais toujours un certain nombre> = 1.

40: La fonction principale () peut être appelée récursive.

A.   Vrai

B.   FAUX

41: Lequel n'est pas un opérateur bitwise?

A.   ~

B.   ^

C.   & lt; & lt;

D.   !

E.   |

42: Qu'est-ce que ce code imprimera? #include fonction void (char * name) {name = null; } main () {char * name = "elance"; fonction (nom); printf ("% s", nom); }

A.   Elance

B.   NUL

C.   Défaut de sengmentation

D.   Il ne compile pas

43: Que renvoie malloc (0)?

A.   NUL

B.   Le programme segfault

C.   Le comportement est défini par l'implémentation

D.   Un pointeur unique

44: L'opérateur utilisé pour obtenir de la valeur à l'adresse stockée dans un pointeur "P" est:

A.   * P

B.   & p

C.   & (P)

D.   ** (P)

E.   * (* p)

45: #include int main () {int a = 0; #if (a == 0) printf ("égal"); #ELSE si printf ("pas égal"); #endif return 0; } La sortie du programme ci-dessus est:

A.   Ordures

B.   Nul

C.   Inégal

D.   Égal

E.   Erreur de compilation

46: Pour un pointeur vers un tableau en 3 dimensions (* foo) [2] [3] [4], combien d'appels à Malloc avez-vous besoin au moins pour allouer son contenu?

A.   24

B.   2

C.   4

D.   1

E.   3

47: Quelle est la sortie du programme: int main () {int i, j; i = 1,2,3; J = (1,2,3); printf ("% d% d", i, j); retour 0; }

A.   0 0

B.   1 1

C.   1 3

D.   Valeurs d'ordures de i & j

E.   Compiler l'erreur de temps

48: Memmove () est plus sûr que memcpy () en ce qui concerne l'emplacement de ses arguments.

A.   FAUX

B.   Vrai

49: Que sera la sortie si vous exécutez le code suivant? #include int main () {int x = 25; if (!! x) printf ("% d" ,! x); else printf ("% d", x); retour 0; }

A.   0

B.   1

C.   25

D.   -1

E.   2

50: Quelle fonction est un appel système?

A.   fopen

B.   fermer

C.   printf

51: Que sera la sortie si vous exécutez le code suivant? #include int main () {float a = 0,5, b = 0,9; if (a && b> 0.9) printf ("sachin"); else printf ("Rahul"); retour 0; }

A.   Erreur de compilateur

B.   Sachin

C.   Rahul

D.   nul

E.   Erreur d'exécution

52: Quelle sera la sortie du programme suivant: #include int main () {int a, b; a = -3 - - 25; b = -5 - (- 29); printf ("a =% d b =% d", a, b); retour 0; }

A.   a = 22 b = 34

B.   a = 22 b = 24

C.   a = 28 b = 34

D.   a = 28 b = 24

53: En c ....

A.   Les cordes sont entourées de citations doubles et de caractère avec des quotes uniques.

B.   Les cordes et les caractères peuvent être entourés de citations doubles ou de quotes uniques.

C.   Les cordes n'existent pas dans C.

54: C99 Garantie standard l'unicité de ____ caractères pour les noms internes.

A.   63

B.   14

C.   12

D.   31

55:

Lequel des éléments suivants est le bon moyen d'initialiser un tableau bidimensionnel?

A.   char str [2] [4] = { & quot; abc & quot ;, & quot; def & quot; };

B.   char str [2] [4] = { {& quot; abc & quot;}, {& quot; def & quot;} };

C.   char str [2] [4] = { {'a', 'b', 'c', '\ 0'}, {'d', 'e', ​​'f', '\ 0'} };

D.   A et B

E.   A, B et C

56:

Lesquelles des énoncés suivantes sont correctes pour le registre des mots clés?

A.   C'est un spécificateur de classe de stockage

B.   Il garantit que la variable est conservée dans le registre du CPU pour une vitesse maximale

C.   Il demande que la variable soit conservée dans le registre du CPU pour une vitesse maximale

D.   Il ne garantit pas que la valeur variable est conservée dans le CPU Registre pour une vitesse maximale

57:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
Main ()
{
char * str [] = {
& quot; Manish & quot; "Kumar" "Choudhary" };

printf (& quot; \ nString1 =% S & quot; [0]);
printf (& quot; \ nString2 =% s & quot;, str [1]);
printf (& quot; \ nString3 =% s & quot;, str [2]);
} < / span>

A.   String1 = Manish String2 = Kumar String3 = choudhary

B.   String1 = Manish String2 = Manish String3 = Manish

C.   string1 = manishkumarchoudhary String2 = (null) String3 = (null)

D.   Vous obtiendrez un message d'erreur du compilateur

58:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
int recur (int num)
{
if (num == 1 || num == 0)


Retour 1;
if (num% 2 = = 0)
Return Recur (NUM / 2 ) +2;
else
Return recur (num-1 ) +3;
}
int Main ()
{
int a = 9; < br /> printf ("% D \ n & quot;, recur (a));
Retour 0;
} < / span>

A.   dix

B.   9

C.   11

D.   8

E.   Aucune de ces réponses

59:

Lire les deux instructions de déclaration suivantes .
1. #include

2. #include "stdio.h"
Laquelle des déclarations suivantes concernant à ces deux
Les instructions sont correctes?

A.   Pour la déclaration 1, le fichier d'en-tête sera recherché en premier dans le répertoire local puis dans le système standard Des répertoires tels que "/ usr / inclure"

B.   Pour la déclaration 1, le fichier d'en-tête sera recherché dans le Répertoires système standard tels que "/ usr / inclure"

C.   Pour la déclaration 2, le fichier d'en-tête sera recherché en premier dans le répertoire local puis dans le système standard Des répertoires tels que "/ usr / include"

D.   Pour la déclaration 2, le fichier d'en-tête sera recherché dans le Répertoires système standard tels que "/ usr / inclure"

E.   Aucune de ces réponses

60:

Étudiez le code suivant où Num est un tableau entier et n est le
Longueur du tableau: < br /> pour (i = 0; i & lt; n-1; i ++)
{
& nbsp; < / b>
pour (j = i + 1; j & lt; n; j ++)
{
if (num [i] & gt; num [j])
{
var = num [i] ;
num [i] = num [J];
num [J] = var ;
}
}
}
Que fait le code ci-dessus ?
< / span>

A.   Il imprime les éléments du tableau dans l'ordre croissant

B.   Il calcule la somme des éléments du tableau

C.   Il trie le tableau dans l'ordre croissant

D.   Il trie le tableau dans l'ordre descendant

E.   Il calcule la moyenne des éléments du tableau

61:

Étant donné la déclaration de tableau suivante:
int a [2] [ 3] [4]
& nbsp; < / b>
quel serait le nombre de Éléments du tableau a?

A.   24

B.   22

C.   20

D.   12

E.   36

62:

lequel des modes de fichiers suivants suivants SIGNIFIRE LIRE + APPENDRE?

A.   w +

B.   A +

C.   r +

D.   r + a

E.   A + R

63:

quel fichier d'en-tête sont des méthodes ( ou macros) isalpha (), islower () une pièce
de?

A.   stdio.h

B.   ctype.h

C.   string.h

D.   Math.H

E.   Aucune de ces réponses

64:

Supposons qu'il existe un fichier A .dat qui doit être ouvert dans la lecture
Mode en utilisant le pointeur de fichier PTR1 , quelle sera la syntaxe correcte?

A.   ptr1 = ouvert (& quot; a.dat & quot;);

B.   ptr1 = fileOpen (& quot; a.dat & quot;);

C.   ptr1 = fopen (& quot; a.dat & quot;, & quot; r & quot;);

D.   ptr1 = ouvert (& quot; a.dat & quot;, & quot; r & quot;);

E.   ptr1 = fileopen (& quot; a.dat & quot;, & quot; r & quot;);

65:

Lequel des éléments suivants n'est pas un type de stockage?

A.   auto

B.   mondial

C.   statique

D.   enregistrer

E.   externe

66:

lequel des ensembles suivants des ensembles suivants des ensembles suivants Les instructions de conversion peuvent entraîner le
perte de données?

A.   int i; Char C; i = c; c = i;

B.   int i; Char C; c = i; i = c;

C.   int i; flotter f; i = f; f = i;

D.   Aucune de ces réponses

67:

Quelle fonction alloue la mémoire et initialise éléments à 0?

A.   attribuer()

B.   calloc ()

C.   malloc ()

D.   écouvillon()

E.   allouer()

68:

Quelle fonction allez-vous utiliser pour utiliser pour Positionnez le pointeur de fichier au début
du fichier?

A.   rembobiner()

B.   fseek ()

C.   fscanf ()

D.   a ou B

E.   b ou c

69:

Quelle fonction convertira une chaîne dans un entier?

A.   int ()

B.   nombre()

C.   atoi ()

D.   val ()

E.   tonum ()

70:

ce qui sera imprimé sur le Sortie standard à la suite de la
suivante Code Snippet?
void Main ()
{
int i, J, K ;
i = 4;

J = 30;
K = 0;
K = J ++ / i ++;
++ K; printf ("% D % d% d & quot ;, i, j, k);
} < / span>

A.   5 31 8

B.   5 31 7

C.   5 31 6

D.   4 30 7

71:

Qu'est-ce que l'argv [0 ] représenter?

A.   Le premier paramètre de ligne de commande a été transmis au programme

B.   Le nom du programme

C.   Le nombre d'arguments de ligne de commande

D.   Aucune de ces réponses

72:

Lequel des éléments suivants est un suivant est un Fonction pour le formatage des données en mémoire?

A.   sprintf ()

B.   printf ()

C.   scanf ()

D.   gratuit()

E.   atol ()

73:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
Main ()
{
int n = 5, x ;
x = n ++;
printf ("% D & quot;, x);
x = ++ n;
printf ("% D & quot;, x ++);
printf (& quot;% d & quot ;, x);
& nbsp; < / b>
Retour 0;
} < / span>

A.   6 7 8

B.   5 7 8

C.   6 8 8

D.   5 8 8

E.   Aucune de ces réponses

74:

Quelle sera la sortie de la sortie de Le programme suivant, en supposant que les données
Type Short prend 2 octets pour stockage?
Struct Node
{
Char Bit1: 1;
Char non signé Bit2: 1;
Bit court non signé3: 7;
} Node1;
Main ()
{
int size = sizeof (node1 );
& nbsp; < / b>
printf (& quot;% d & quot , taille);
} < / span>

A.   4

B.   3

C.   2

D.   Aucune de ces réponses

75:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
Main ()
{
enum {rouge, vert, bleu = 6, blanc};
printf ("% D % d% d% d & quot;, rouge, vert, bleu, blanc);
Retour 0;
} < / span>

A.   0 1 6 2

B.   0 1 6 7

C.   Entraînera une erreur de compilation

D.   Aucune de ces réponses

76:

Lisez l'instruction ci-dessous: < br /> Extern int a;
& nbsp; < / b>
Laquelle de l'énoncé suivant / se rapportant à la déclaration ci-dessus
est / est correct? < / span>

A.   Déclare une variable entière a; Alloue le stockage pour le variable

B.   Déclare une variable entière a; N'attribue pas le stockage pour la variable

C.   Indique que la variable est définie en dehors du courant déposer

D.   Apporte la portée de la variable définie à l'extérieur du fichier à ce fichier

E.   Tout ce qui précède

F.   Aucune de ces réponses

77:

Quel est le type de retour de La déclaration de fonction suivante?
func (char c);

A.   annuler

B.   carboniser

C.   int

D.   indéfini

78:

La déclaration int * (* p) [10] indique:

A.   P est un tableau de pointeurs pour fonctionner le type de retour de qui est un entier

B.   P est un pointeur vers une fonction qui renvoie un pointeur vers un entier

C.   P est un pointeur vers un tableau de pointeurs entiers

D.   P est un pointeur vers une chaîne de caractères

79:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
Main ()
{
Addud void (int b) ;
Addud (b); < br /> Retour 0;
}
int b = 5; < br /> & nbsp; < / b>
Addud void (int b)
{
Static int v1;
V1 = V1 + B;
printf ("% D & quot ;, v1);
} < / span>

A.   Entraînera une erreur de compilation

B.   5

C.   0

D.   Valeur non définie

80:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
Main ()
{
char * PMESSAGE = & quot; asdfgh & quot ;;
* PMESSAGE ++;
printf (& quot;% S & quot ;, pMessage);
Retour 0;
} < / span>

A.   Entraînera une erreur de compilation

B.   Chaîne non définie

C.   sdfgh

D.   asdfgh

81:

Sélectionnez la bonne déclaration sur les tableaux .

A.   Les tableaux automatiques ne peuvent pas être initialisés

B.   Un tableau déclaré [100] [100] peut contenir un maximum de 10000 éléments

C.   Un tableau peut contenir des éléments de différents types de données

82:

ce qui sera imprimé sur le Sortie standard à la suite de la
suivante Code Snippet?
void Main ()
{
char ARR [] = { & # 39; r & # 39;, & # 39; a & # 39;, & # 39; m & # 39;, & # 39; \ 0 & # 39;};
& nbsp; < / b>
printf (& quot;% d & quot ;, strlen (arr));
} < / span>

A.   0

B.   1

C.   3

D.   4

E.   Ne peut être déterminé

83:

Que se passe-t-il lorsque le mot-clé continu est rencontré dans le & # 39; pour
Loop & # 39;? / span>

A.   Contrôle passe à l'initialisation de la boucle

B.   Contrôle passe à l'état de la boucle

C.   Le contrôle passe au début de la boucle

D.   Contrôle passe à la première déclaration de la boucle

E.   Le contrôle passe à la déclaration précédant la fin du boucle

84:

Étant donné le tableau suivant: < br /> Char Books [] [40 ] = {
& quot; Le petit monde du monde Don Camillo ",
& quot; pour tuer un oiseau moqueur " ;,
"ma famille et autres Animaux ",
& quot; Birds, Beasts et Parents "
};
Quelle serait la sortie de la sortie de printf (& quot;% s & quot ;, books [3]) ;?

A.   Des oiseaux

B.   B

C.   Oiseaux, bêtes et parents

D.   Ma famille et d'autres animaux

E.   M

85:

ce qui se passera lorsque les suivants Le code est exécuté?
void Main ()
{
char Arr1 [] = & quot ; Regalint & quot ;;
char * Arr2;
& nbsp; < / b>
Arr2 = Arr1;
printf ("% D , & quot;, sizeof (arr1));
printf (& quot;% d & quot ;, sizeof (arr2));
} < / span>

A.   1,1

B.   1,4

C.   8,8

D.   8,9

E.   9,4

86:

ce qui sera imprimé sur le Sortie standard à la suite de la
suivante Code Snippet?
void Main ()
{
char Arr1 [] = & quot ; Regalint & quot ;;
printf ("% D , & quot ;, strlen (arr1));
printf (& quot;% d & quot ;, sizeof (arr1));
} < / span>

A.   1,1

B.   8,4

C.   8,8

D.   8,9

E.   9,8

87:

Quelle fonction convertira une chaîne dans une quantité à double précision?

A.   atoi ()

B.   atof ()

C.   atol ()

D.   un bronzage()

E.   acos ()

88:

par quelle fonction de fichier vous pouvez Positionnez le pointeur de fichier conformément à
avec la position actuelle? < / span>

A.   ftell ()

B.   fseek ()

C.   fGetc ()

D.   fread ()

E.   fscanf ()

89:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
# Define Name Manish
Main ()
{
printf ("mon nom" ; "nom");
} < / span>

A.   Mon nom manish

B.   Mon nom namen

C.   Entraîne une erreur de compilation

D.   Aucune de ces réponses

90:

Lequel des éléments suivants est / est / sont les bonnes signatures / s de la principale avec
Arguments de ligne de commande?

A.   int main (int argc, char ** argv)

B.   int main (int argc, char * argv [])

C.   int main (int argc, char * argv)

D.   int main (int argc, char argv [])

E.   Tout ce qui précède

91:

Laquelle des déclarations suivantes entraîner une erreur de compilation?

A.   int n = 5, x; x = n ++;

B.   int n = 5, x; x = ++ n ++;

C.   int n = 5, x; x = (n + 1) ++;

D.   int n = 5, x = 6; x = (n + x) ++;

E.   Aucune de ces réponses

92:

qui est / sont le type / s de l'allocation de mémoire qui a besoin / a besoin du
Programmer pour prendre en charge la mémoire gestion?

A.   Allocation de mémoire statique

B.   Allocation de mémoire dynamique

C.   Attribution automatique de la mémoire

D.   Allocation de mémoire sur pile

E.   Allocation de mémoire sur tas

93:

Quelle est la fonction pour concaténer deux chaînes?

A.   strcmp ()

B.   strcpy ()

C.   strcat ()

D.   strlen ()

E.   catstr ()

94:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
# Define Max (A, b) ((a) & gt; (b)? (a) :( b))
Main ()
& nbsp; < / b>
{
int a = 4; < br /> Float B = 4,5; < br /> printf (& quot;%. 2f \ n & quot ;, max (a, b));
} < / span>

A.   Entraîne une erreur de compilation

B.   Valeur non définie

C.   4,50

D.   4.0

E.   Aucune de ces réponses

95:

Étant donné les opérateurs:
1) *
2) /
3)%
Quel serait l'ordre de priorité?

A.   1,2,3

B.   1,3,2

C.   3,2,1

D.   Tous ont la même priorité

E.   1 et 2 ont la même priorité, 3 est inférieur priorité

96:

Que se passera-t-il si vous affectez une valeur à un élément d'un tableau le
dont l'indice dépasse la taille du tableau?

A.   L'élément sera défini sur 0

B.   Rien; C'est généralement fait

C.   C'est un comportement indéfini

D.   Vous obtiendrez un message d'erreur du compilateur

97:

ce qui serait imprimé sur le Sortie standard à la suite du
Extrait de code suivant?
void Main ()
{
Char non signé A = 25;
& nbsp; < / b>
a = ~ a; < br /> CHAR SIGNÉ B = 25;
b = ~ b; < br /> printf ("% D % d & quot;, a, b);
} < / span>

A.   0 0

B.   230 230

C.   230 -26

D.   230 -103

E.   Aucune de ces réponses

98:

Lequel des éléments suivants n'est pas une fonction liée au fichier?

A.   fGetc ()

B.   put ()

C.   fputc ()

D.   fscanf ()

E.   fprintf ()

99:

Quelle fonction allez-vous utiliser pour utiliser pour Écrivez une sortie formatée dans le fichier?

A.   fputc ()

B.   fputs ()

C.   fprintf ()

D.   fseek ()

E.   ftell ()

100:

Étant donné le tableau:
int num [3] [ 4] = {
{3,6,9 , 12},
{15,25,30 , 35},
{66,77,88 , 99}
};
Quelle serait la sortie de la sortie de * (* (num + 1) +1) +1?

A.   3

B.   15

C.   26

D.   66

E.   77