Cuestionario C – 112 | Pregunta 1

Elija la mejor declaración para el siguiente programa: #include «stdio.h»    int main() {  struct {int a[2];} arr[] = {{1},{2}};     printf(«%d %d %d %d»,arr[0].a[0],arr[0].a[1],arr[1].a[0],arr[1].a[1]);     return 0; } (A) Error de compilación porque arr se definió usando el tipo de estructura incorrectamente. Primero, el tipo de estructura debe definirse usando una etiqueta y luego … Continue reading «Cuestionario C – 112 | Pregunta 1»

Cuestionario C – 112 | Pregunta 5

Elija la mejor declaración para el siguiente programa: #include «stdio.h»    int main() {  union {int i1; int i2;} myVar = {.i2 =100};  printf(«%d %d»,myVar.i1, myVar.i2);  return 0; } (A) Error de compilación debido a una sintaxis incorrecta de inicialización. (B) No hay error de compilación y se imprimirá «0 100». (C) No hay error … Continue reading «Cuestionario C – 112 | Pregunta 5»

Cuestionario C – 112 | Pregunta 2

Elija la mejor declaración para el siguiente fragmento de programa: struct {int a[2];} arr[] = {1,2}; (A) No hay error de compilación y creará una array arr de 2 elementos. Cada uno de los elementos de arr contiene un campo de estructura de array int de 2 elementos. Arr[0]. a[0] sería 1 y arr[1].a[0] sería … Continue reading «Cuestionario C – 112 | Pregunta 2»

Cuestionario C – 112 | Pregunta 3

Elija la mejor declaración para el siguiente programa: #include «stdio.h»    int main() {  struct {int a[2], b;} arr[] = {[0].a = {1}, [1].a = {2}, [0].b = 1, [1].b = 2};     printf(«%d %d %d and»,arr[0].a[0],arr[0].a[1],arr[0].b);  printf(«%d %d %d\n»,arr[1].a[0],arr[1].a[1],arr[1].b);     return 0; } (A) Error de compilación porque el tipo de estructura (que contiene … Continue reading «Cuestionario C – 112 | Pregunta 3»

Cuestionario C – 112 | Pregunta 4

Elija la mejor declaración para el siguiente programa: #include «stdio.h»    int main() {  struct {int i; char c;} myVar = {.c =’A’,.i = 100};  printf(«%d %c»,myVar.i, myVar.c);  return 0; } (A) Error de compilación porque el tipo de estructura (que contiene dos campos de tipo diferente, es decir, un int y un char) se … Continue reading «Cuestionario C – 112 | Pregunta 4»