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

#include<stdio.h> void fun(int arr[]) {   int i;   int arr_size = sizeof(arr)/sizeof(arr[0]);   for (i = 0; i < arr_size; i++)       printf(«%d «, arr[i]); }    int main() {   int i;   int arr[4] = {10, 20 ,30, 40};   fun(arr);   return 0; }  (A) 10 20 30 40 (B) Dependiente de la máquina (C) 10 20 (D) Norte … Continue reading «C | Conceptos básicos del puntero | Pregunta 17 – Part 1»

Cuestionario C – 101 | Pregunta 2

Suponga que int tiene 4 bytes, char tiene 1 byte y float tiene 4 bytes. Además, suponga que el tamaño del puntero es de 4 bytes (es decir, caso típico) char *pChar; int *pInt; float *pFloat;    sizeof(pChar); sizeof(pInt); sizeof(pFloat); ¿Cuál es el tamaño devuelto por cada operador sizeof()? (A) 4 4 4 (B) 1 … Continue reading «Cuestionario C – 101 | Pregunta 2»

C | Funciones | Pregunta 10

En C, ¿cuál es el significado del siguiente prototipo de función con una lista de parámetros vacía? void fun() {    /* …. */ } (A) La función solo se puede llamar sin ningún parámetro (B) La función se puede llamar con cualquier número de parámetros de cualquier tipo (C) La función se puede llamar con … Continue reading «C | Funciones | Pregunta 10»

C | Arrays | Pregunta 9

Prediga la salida del siguiente programa: #include <stdio.h> #define SIZE(arr) sizeof(arr) / sizeof(*arr); void fun(int* arr, int n) {     int i;     *arr += *(arr + n – 1) += 10; }    void printArr(int* arr, int n) {     int i;     for(i = 0; i < n; ++i)         printf(«%d «, arr[i]); }    int main() { … Continue reading «C | Arrays | Pregunta 9»

Prueba C – 107 | Pregunta 3

En un fragmento de programa C, ¿se utilizan los siguientes para la definición de variables enteras? signed s; unsigned u; long l; long long ll; Elija la mejor declaración para estos. (A) Todas las definiciones de variables anteriores son incorrectas porque falta el tipo de datos básico int. (B) Todas las definiciones de variables anteriores … Continue reading «Prueba C – 107 | Pregunta 3»

Cuestionario C – 109 | Pregunta 2

Elija la mejor afirmación para el siguiente programa. #include «stdio.h»    int foo(int a) {  printf(«%d»,a);  return 0; }    int main() {  foo;  return 0; } (A) Dará como resultado un error de compilación porque foo se usa sin paréntesis. (B) No hay error de compilación y se pasaría algún valor basura a la … Continue reading «Cuestionario C – 109 | Pregunta 2»

C | Arrays | Pregunta 3

¿Qué es la salida? # include <stdio.h>    void print(int arr[]) {    int n = sizeof(arr)/sizeof(arr[0]);    int i;    for (i = 0; i < n; i++)       printf(«%d «, arr[i]); }    int main() {    int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};    print(arr);    return 0; } (A) 1, 2, 3, 4, 5, … Continue reading «C | Arrays | Pregunta 3»

C | Operadores | Pregunta 15

Prediga la salida del siguiente programa. Suponga que los caracteres se representan mediante valores ASCII. #include <stdio.h> #define VAL 32     int main() {     char arr[] = «geeksquiz»;     *(arr + 0) &= ~VAL;     *(arr + 5) &= ~VAL;     printf(«%s», arr);            return 0; } (A) GeeksQuiz (B) geeksQuiz (C) Geeksquiz (D) geeksquiz (E) Garbage eeks … Continue reading «C | Operadores | Pregunta 15»

C | Asignación dinámica de memoria | Pregunta 2

Considere las siguientes tres funciones de C: [PI] int * g (void)  {    int x= 10;    return (&x);  }        [P2] int * g (void)  {    int * px;    *px= 10;    return px;  }       [P3] int *g (void)  {    int *px;    px = (int *) malloc (sizeof(int));    *px= 10;    return px;  } ¿Cuál de … Continue reading «C | Asignación dinámica de memoria | Pregunta 2»

C | Entrada y Salida | Pregunta 11

¿Predecir la salida del siguiente programa? #include <stdio.h> int main(void)  {    int x = printf(«GeeksQuiz»);    printf(«%d», x);    return 0; } (A) GeeksQuiz9 (B) GeeksQuiz10 (C) GeeksQuizGeeksQuiz (D) GeeksQuiz1 Respuesta: (A) Explicación: La función printf devuelve el número de caracteres impresos con éxito en la pantalla. La string «GeeksQuiz» tiene 9 caracteres, por lo que el … Continue reading «C | Entrada y Salida | Pregunta 11»