C | Clases de almacenamiento y calificadores de tipo | Pregunta 1 – Part 1

¿Cuál de los siguientes no es un especificador de clase de almacenamiento en C? (A) automático (B) registro (C) estático (D) externo (E) volátil typedef Respuesta: (E) Explicación: volátil no es un especificador de clase de almacenamiento . volatile y const son calificadores de tipo . Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 1 – Part 1»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 1

¿Producción? (PUERTA CS 2012) #include <stdio.h> int a, b, c = 0; void prtFun (void); int main () {     static int a = 1; /* line 1 */     prtFun();     a += 1;     prtFun();     printf ( «\n %d %d » , a, b) ; }     void prtFun (void) {     static int a = 2; /* … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 1»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 8

#include<stdio.h> int main() {   typedef int *i;   int j = 10;   i *a = &j;   printf(«%d», **a);   return 0; } (A) Error del compilador (B) Valor basura (C) 10 (D) 0 Respuesta: (A) Explicación: Error del compilador -> Inicialización con tipo de puntero incompatible. La línea typedef int *i convierte a i en type int … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 8»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 2

#include <stdio.h> int main() {   extern int i;   printf(«%d «, i);   {        int i = 10;        printf(«%d «, i);   } } (A) 0 10 (B) Error del compilador (C) 0 0 (D) 10 10 Respuesta: (B) Explicación: Consulte la prueba de palabra clave externa de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 2»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 3

#include <stdio.h> int main() {     int x = 5;     int * const ptr = &x;     ++(*ptr);     printf(«%d», x);          return 0; } (A) Error del compilador (B) Error de tiempo de ejecución (C) 6 (D) 5 Respuesta: (C) Explicación: Consulte las siguientes declaraciones para conocer la diferencia entre un puntero constante y un puntero a … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 3»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 11

Considere la siguiente función C int f(int n)  {     static int i = 1;     if (n >= 5)        return n;     n = n+i;     i++;     return f(n);  } El valor devuelto por f(1) es (GATE CS 2004) (A) 5 (B) 6 (C) 7 (D) 8 Respuesta: (C) Explicación: Dado que i es estático, la primera línea … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 11»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 18

Salida del siguiente programa #include <stdio.h> int fun(int n) {     static int s = 0;     s = s + n;     return (s); }    int main() {     int i = 10, x;     while (i > 0)     {         x = fun(i);         i–;     }     printf («%d «, x);     return 0; } (A) 0 (B) 100 (C) 110 … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 18»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 4

#include <stdio.h> int main()  {    int x = 10;    static int y = x;         if(x == y)       printf(«Equal»);    else if(x > y)       printf(«Greater»);    else      printf(«Less»);    return 0;  } (A) Error del compilador (B) Igual (C) Mayor (D) Menor Respuesta: (A) Explicación: En C, las variables estáticas solo se pueden inicializar usando literales constantes. Sin … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 4»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 17

¿Producción? #include <stdio.h>    int main(void) {     int i = 10;     const int *ptr = &i;     *ptr = 100;     printf(«i = %d\n», i);     return 0; } (A) i = 100 (B) i = 10 (C) Error del compilador (D) Error de tiempo de ejecución Respuesta: (C) Explicación: Tenga en cuenta que ptr es un puntero … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 17»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 9

¿Producción? #include <stdio.h> int fun() {   static int num = 16;   return num–; }    int main() {   for(fun(); fun(); fun())     printf(«%d «, fun());   return 0; } (A) Bucle infinito (B) 13 10 7 4 1 (C) 14 11 8 5 2 (D) 15 12 8 5 2 Respuesta: (C) Explicación: Dado que num es … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 9»