Cuestionario C – 104 | Pregunta 5

¿Cuál de las siguientes afirmaciones es correcta para cambiar la expresión de control? (A) Solo se puede usar int en la expresión de control de «interruptor». (B) Tanto int como char se pueden usar en la expresión de control «switch». (C) Todos los tipos, es decir, int, char y float se pueden usar en la … Continue reading «Cuestionario C – 104 | Pregunta 5»

Prueba C – 102 | Pregunta 1

En el contexto de los tipos de datos C, ¿cuál de los siguientes es correcto? (A) «unsigned long long int» es un tipo de datos válido. (B) «long long double» es un tipo de datos válido. (C) «doble largo sin signo» es un tipo de datos válido. (D) A), B) y C) todos son tipos … Continue reading «Prueba C – 102 | Pregunta 1»

C | Operadores | Pregunta 7

#include <stdio.h> int main() {     int i = 5, j = 10, k = 15;     printf(«%d «, sizeof(k /= i + j));     printf(«%d», k);     return 0; } Suponga que el tamaño de un entero es de 4 bytes. ¿Cuál es el resultado del programa anterior? (A) 4 1 (B) 4 15 (C) 2 1 (D) … Continue reading «C | Operadores | Pregunta 7»

C | String | Pregunta 14

Suponga que un carácter ocupa 1 byte. Salida del siguiente programa? #include<stdio.h> int main() {     char str[20] = «GeeksQuiz»;     printf («%d», sizeof(str));     return 0; } (A) 9 (B) 10 (C) 20 (D) Valor basura Respuesta: (C) Explicación: tenga en cuenta que el operador sizeof() devolvería el tamaño de la array. Para obtener el tamaño de … Continue reading «C | String | Pregunta 14»

Cuestionario C – 108 | Pregunta 4

Las dos declaraciones siguientes para punteros de función son equivalentes. El segundo (es decir, con typedef) se ve más limpio. /* First Declaration */ int (*funPtr1)(int), (*funPtr2)(int);    /* Second Declaration*/ typedef int (*funPtr)(int); funPtr funPtr1, funPtr2; (A) VERDADERO (B) FALSO Respuesta: (A) Explicación: Por lo general, el tipo de datos de los punteros de … Continue reading «Cuestionario C – 108 | Pregunta 4»

Cuestionario C – 110 | Pregunta 3

Por lo general, los archivos de encabezado de biblioteca en C (p. ej., stdio.h) no solo contienen declaraciones de funciones y definiciones de macros, sino que también contienen definiciones de tipos de datos definidos por el usuario (p. ej., estructura, unión, etc.), definiciones de tipo y definición de variables globales. Entonces, si incluimos el mismo … Continue reading «Cuestionario C – 110 | Pregunta 3»

C | Operadores | Pregunta 21

Suponga que el tamaño de un entero es de 4 bytes, prediga la salida del siguiente programa. #include <stdio.h> int main() {     int i = 12;     int j = sizeof(i++);     printf(«%d  %d», i, j);     return 0; } (A) 12 4 (B) 13 4 (C) Error del compilador (D) 0 4 Respuesta: (A) Explicación: Las expresiones … Continue reading «C | Operadores | Pregunta 21»

C | String | Pregunta 13

int main() {     char p[] = «geeksquiz»;     char t;     int i, j;     for(i=0,j=strlen(p); i<j; i++)     {         t = p[i];         p[i] = p[j-i];         p[j-i] = t;     }     printf(«%s», p);     return 0; } ¿Producción? (A) ziuqskeeg (B) No hay nada impreso en la pantalla (C) geeksquiz (D) gggggggg Respuesta: (B) Explicación: El carácter de terminación de string … Continue reading «C | String | Pregunta 13»

Precedencia de operadores y asociatividad en C – Part 1

La precedencia de operadores determina qué operador se realiza primero en una expresión con más de un operador con distinta precedencia. Por ejemplo: Resolver   10 + 20 * 30 10 + 20 * 30 is calculated as 10 + (20 * 30) and not as (10 + 20) * 30 La asociatividad de operadores se … Continue reading «Precedencia de operadores y asociatividad en C – Part 1»

C | Manejo de archivos | Pregunta 2

Cuando fopen() no puede abrir un archivo, devuelve (A) EOF (B) NULL (C) Error de tiempo de ejecución (D) Respuesta dependiente del compilador : (B) Explicación: fopen() devuelve NULL si no puede abrir el archivo dado debido a alguna de las razones como archivo no presente, permisos inapropiados, etc. Cuestionario de esta pregunta Publicación traducida … Continue reading «C | Manejo de archivos | Pregunta 2»