Cuestionario C – 103 | Pregunta 4

¿Cuál de las siguientes funciones de «stdio.h» se puede usar en lugar de printf() ? (A) fputs() con flujo de ARCHIVO como salida estándar. (B) fprintf() con flujo de ARCHIVO como salida estándar. (C) fwrite() con flujo de ARCHIVO como salida estándar. (D) Todos los tres anteriores: a, b y c. (E) En “stdio.h”, no … Continue reading «Cuestionario C – 103 | Pregunta 4»

C | Funciones | Pregunta 8

¿Cuál es el significado de usar extern antes de la declaración de función? Por ejemplo, la siguiente función suma se hace externa extern int sum(int x, int y, int z) { return (x + y + z); } (A) La función está disponible globalmente (B) extern no significa nada, sum() es lo mismo sin la … Continue reading «C | Funciones | Pregunta 8»

C | Conceptos básicos del puntero | Pregunta 17 – Part 2

#include <stdio.h> void f(char**); int main() {     char *argv[] = { «ab», «cd», «ef», «gh», «ij», «kl» };     f(argv);     return 0; } void f(char **p) {     char *t;     t = (p += sizeof(int))[-1];     printf(«%s\n», t); } (A) ab (B) cd (C) ef (D) gh Respuesta: (D) Explicación: argv es una array de punteros de tipo … Continue reading «C | Conceptos básicos del puntero | Pregunta 17 – Part 2»

Prueba C – 107 | Pregunta 2

¿Cuál de los siguientes es correcto para una definición de función junto con el especificador de clase de almacenamiento en lenguaje C? (A) int fun(auto int arg) (B) int fun(static int arg) (C) int fun(register int arg) (D) int fun(extern int arg) (E) Todo lo anterior es correcto. Respuesta: (C) Explicación: Según el estándar C, … Continue reading «Prueba C – 107 | Pregunta 2»

Cuestionario C – 111 | Pregunta 4

Elija la mejor declaración para el siguiente programa: #include «stdio.h»     void fun(int n) {    int idx;    int arr1[n] = {0};    int arr2[n];        for (idx=0; idx<n; idx++)        arr2[idx] = 0;     }     int main() {    fun(4);    return 0; } (A) La definición de arr1 y arr2 es incorrecta porque la variable se usa para … Continue reading «Cuestionario C – 111 | Pregunta 4»

Cuestionario C – 105 | Pregunta 3

¿Qué pasaría cuando compilamos y ejecutamos este programa? <br> #include < stdio.h ><br> int main()<br> {<br>   int i; <br>   goto LOOP;<br>   for (i = 0 ; i < 10 ; i++)<br>   {<br>      printf(«GeeksQuiz \n»);<br>      LOOP:<br>       break;<br>   }<br>   return 0;<br> }<br> (A) No hay error de compilación y se imprimirá GeeksQuiz 10 veces porque ir a … Continue reading «Cuestionario C – 105 | Pregunta 3»

C | Operadores | Pregunta 23

¿Predecir la salida del siguiente programa? # include <stdio.h> int main() {     int x = 10;     int y = 20;     x += y += 10;     printf (» %d %d», x, y);     return 0; } (A) 40 20 (B) 40 30 (C) 30 30 (D) 30 40 Respuesta: (B) Explicación: El enunciado principal en cuestión es … Continue reading «C | Operadores | Pregunta 23»

C | Entrada y Salida | Pregunta 13 – Part 1

#include<stdio.h>    int main() {     char *s = «Geeks Quiz»;     int n = 7;     printf(«%.*s», n, s);     return 0; } (A) Geeks Quiz (B) No se imprime nada (C) Geeks Q (D) Geeks Qu Respuesta: (C) Explicación: .* significa que la precisión no se especifica en la string de formato, sino como un argumento de … Continue reading «C | Entrada y Salida | Pregunta 13 – Part 1»

C | Lazos y estructura de control | Pregunta 2

#include <stdio.h> #define PRINT(i, limit) do \                         { \                             if (i++ < limit) \                             { \                                 printf(«GeeksQuiz\n»); \                                 continue; \                             } \                         }while(0)    int main() {     int i = 0;     PRINT(i, 3);     return 0; } ¿Cuántas veces se imprime GeeksQuiz en el programa anterior? (A) 1 (B) 3 (C) 4 (D) Error en tiempo … Continue reading «C | Lazos y estructura de control | Pregunta 2»

C | Estructura y Unión | Pregunta 8

union test {     int x;     char arr[4];     int y; };    int main() {     union test t;     t.x = 0;     t.arr[1] = ‘G’;     printf(«%s», t.arr);     return 0; } Prediga la salida del programa anterior. Suponga que el tamaño de un entero es de 4 bytes y el tamaño de un carácter es de 1 byte. … Continue reading «C | Estructura y Unión | Pregunta 8»