Prueba C – 107 | Pregunta 5

Para la siguiente declaración de una función en C, elija la mejor declaración int [] fun(void (*fptr)(int *)); (A) Dará como resultado un error de compilación. (B) Sin error de compilación. fun es una función que toma un puntero de función fptr como argumento y devuelve una array de int. (C) Sin error de compilación. … Continue reading «Prueba C – 107 | Pregunta 5»

Cuestionario C – 111 | Pregunta 1

Elija la mejor afirmación para el siguiente fragmento de programa: #include <stdio.h>    int main() {  int var;  /*Suppose address of var is 2000 */     void *ptr = &var;  *ptr = 5;  printf(«var=%d and *ptr=%d»,var,*ptr);                  return 0; } (A) Imprimirá “var=5 y *ptr=2000” (B) Imprimirá “var=5 y *ptr=5” (C) Imprimirá “var=5 y *ptr=XYZ” … Continue reading «Cuestionario C – 111 | Pregunta 1»

Cuestionario C – 105 | Pregunta 5

¿Cuál de las siguientes es correcta con respecto a las «sentencias de salto» en C? (A) ir a (B) continuar (C) interrumpir (D) regresar (E) Todas las anteriores. Respuesta: (E) Explicación: Según el estándar C, «Una declaración de salto provoca un salto incondicional a otro lugar». Así que si nos fijamos bien, todos los “goto”, … Continue reading «Cuestionario C – 105 | Pregunta 5»

C | Operadores | Pregunta 26 – Part 1

#include <stdio.h> int main() {    int y = 0;    int x = (~y == 1);    printf(«%d», x);    return 0; } (A) 0 (B) 1 (C) Un número negativo bog (D) Error del compilador Respuesta: (A) Explicación: Lo importante a tener en cuenta aquí es que ~ es un operador bit a bit. Entonces, el valor … Continue reading «C | Operadores | Pregunta 26 – Part 1»

función time.h localtime() en C con ejemplos

La función localtime() se define en el archivo de cabecera time.h. La función localtime() devuelve la hora local del usuario, es decir, la hora presente en la barra de tareas de la computadora. Sintaxis: tm* localtime(const time_t* t_ptr); Parámetro: Esta función acepta un parámetro t_ptr que representa el puntero al objeto time_t. Valor de retorno: … Continue reading «función time.h localtime() en C con ejemplos»

C | Entrada y Salida | Pregunta 13 – Part 2

¿Cuál de las siguientes es verdadera? (A) gets() puede leer una string con caracteres de nueva línea, pero un scanf() normal con %s no puede. (B) gets() puede leer una string con espacios pero un scanf() normal con %s no puede. (C) gets() siempre puede reemplazar scanf() sin ningún código adicional. (D) Ninguna de las … Continue reading «C | Entrada y Salida | Pregunta 13 – Part 2»

C | Lazos y estructura de control | Pregunta 12

#include <stdio.h>    int main()  {    int i;      for (i = 1; i != 10; i += 2)      printf(» GeeksQuiz «);    return 0;  } (A) GeeksQuiz GeeksQuiz GeeksQuiz GeeksQuiz GeeksQuiz (B) GeeksQuiz GeeksQuiz GeeksQuiz …. infinitas veces (C) GeeksQuiz GeeksQuiz GeeksQuiz GeeksQuiz (D) GeeksQuiz GeeksQuiz GeeksQuiz GeeksQuiz GeeksQuiz GeeksQuiz Respuesta: (B) Explicación: La condición de terminación … Continue reading «C | Lazos y estructura de control | Pregunta 12»

C | Estructura y Unión | Pregunta 1

#include‹stdio.h› int main() {     struct site     {         char name[] = «GeeksQuiz»;         int no_of_pages = 200;     };     struct site *ptr;     printf(«%d «, ptr->no_of_pages);     printf(«%s», ptr->name);     getchar();     return 0; } (A) 200 GeeksQuiz (B) 200 (C) Error de tiempo de ejecución (D) Error del compilador Respuesta: (D) Explicación: cuando declaramos una estructura o unión, en realidad declaramos … Continue reading «C | Estructura y Unión | Pregunta 1»

C | Operadores | Pregunta 11

#include <stdio.h>  int main()  {    int a = 10, b = 20, c = 30;    if (c > b > a)      printf(«TRUE»);    else     printf(«FALSE»);    return 0;  } (A) VERDADERO (B) FALSO (C) Error del compilador (D) La salida depende del compilador Respuesta: (B) Explicación: Consideremos la condición dentro de la declaración if. Como hay dos … Continue reading «C | Operadores | Pregunta 11»

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

#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: (A) 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»