C | Lazos y estructura de control | Pregunta 6

#include <stdio.h> int main() {     int i;     if (printf(«0»))         i = 3;     else         i = 5;     printf(«%d», i);     return 0; }  ¿Predecir la salida del programa anterior? (A) 3 (B) 5 (C) 03 (D) 05 Respuesta: (C) Explicación: El control primero va a la declaración if donde se imprime 0 . El printf («0») devuelve … Continue reading «C | Lazos y estructura de control | Pregunta 6»

C | Entrada y Salida | Pregunta 13

¿Predecir la salida del siguiente programa? #include «stdio.h» int main() {     char arr[100];     printf(«%d», scanf(«%s», arr));     /* Suppose that input value given         for above scanf is «GeeksQuiz» */     return 1; } (A) 9 (B) 1 (C) 10 (D) 100 Respuesta: (B) Explicación: En C, scanf devuelve el no. de entradas que ha leído con éxito. … Continue reading «C | Entrada y Salida | Pregunta 13»

C | Tipos de datos | Pregunta 4

Predecir la salida del siguiente programa C #include <stdio.h> int main() {     char a = 012;        printf(«%d», a);        return 0; } (A) Error del compilador (B) 12 (C) 10 (D) Vacío Respuesta: (C) Explicación: El valor ‘\012’ significa el carácter con valor 12 en octal, que es 10 decimal . Nota: Es equivalente … Continue reading «C | Tipos de datos | Pregunta 4»

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 | Macro y preprocesador | Pregunta 8

#include <stdio.h> #define a 10 int main() {   printf(«%d «,a);      #define a 50      printf(«%d «,a);   return 0; } (A) Error del compilador (B) 10 50 (C) 50 50 (D) 10 10 Respuesta: (B) Explicación: el preprocesador no da ningún error si redefinimos una directiva de preprocesador. Sin embargo, puede dar una advertencia. El … Continue reading «C | Macro y preprocesador | Pregunta 8»

C | Macro y preprocesador | Pregunta 13

¿Salida del siguiente programa C? #include<stdio.h> #define max abc #define abc 100    int main() {     printf(«maximum is %d», max);     return 0; } (A) máximo es 100 (B) abcimum es 100 (C) 100imum es 100 (D) abcimum es abc Respuesta: (A) Explicación: Después del procesamiento previo, el código fuente se convierte en: int main() { … Continue reading «C | Macro y preprocesador | Pregunta 13»

C | Puntero avanzado | Pregunta 10

Salida del siguiente programa #include <stdio.h> int fun(int arr[]) {    arr = arr+1;        printf(«%d «, arr[0]); } int main(void) {    int arr[2] = {10, 20};    fun(arr);    printf(«%d», arr[0]);    return 0; } (A) Error del compilador (B) 20 10 (C) 20 20 (D) 10 10 Respuesta: (B) Explicación: en C, los parámetros de array se tratan … Continue reading «C | Puntero avanzado | Pregunta 10»

C | Lazos y estructura de control | Pregunta 17

Prediga la salida del siguiente programa: #include <stdio.h> int main() {     int check = 20, arr[] = {10, 20, 30};     switch (check)     {         case arr[0]: printf(«Geeks «);         case arr[1]: printf(«Quiz «);         case arr[2]: printf(«GeeksQuiz»);     }     return 0; } (A) Cuestionario (B) Cuestionario GeeksQuiz (C) GeeksQuiz (D) Error de tiempo de compilación Respuesta: (D) Explicación: Las … Continue reading «C | Lazos y estructura de control | Pregunta 17»

Cuestionario C – 104 | Pregunta 4

¿Qué sucederá cuando compilemos y ejecutemos el siguiente programa en C? #include < stdio.h ><br> int main()<br> {<br>  int j = 0;<br>  for ( ; j < 10 ; )<br>  { <br>    if (j < 10)<br>      printf(«Geeks», j++);<br>    else<br>      continue;<br>    printf(“Quiz”);<br>  }<br>  return 0;<br> }<br> (A) Error de compilación debido al uso de continuar en … Continue reading «Cuestionario C – 104 | Pregunta 4»

Cuestionario C – 101 | Pregunta 5

Considere las siguientes declaraciones y definiciones de variables en C i) int var_9 = 1; ii) int 9_var = 2; iii) int _ = 3; Elija la afirmación correcta antes de las variables. (A) Tanto i) como iii) son válidos. (B) Sólo i) es válida. (C) Tanto i) como ii) son válidos. (D) Todos son … Continue reading «Cuestionario C – 101 | Pregunta 5»