C | Lazos y estructura de control | Pregunta 10

# include <stdio.h> int main() {    int i = 0;    for (i=0; i<20; i++)    {      switch(i)      {        case 0:          i += 5;        case 1:          i += 2;        case 5:          i += 5;        default:          i += 4;          break;      }      printf(«%d  «, i);    }    return 0; } (A) 5 10 15 20 (B) 7 12 17 22 … Continue reading «C | Lazos y estructura de control | Pregunta 10»

C | Estructura y Unión | Pregunta 6

¿Cuál de los siguientes operadores se puede aplicar en variables de estructura? (A) Comparación de igualdad ( == ) (B) Asignación ( = ) (C) Ambas de arriba (D) Ninguna de arriba Respuesta: (B) Explicación: Una variable de estructura se puede asignar a otra usando =, pero no compararse con otros usando == Cuestionario de … Continue reading «C | Estructura y Unión | Pregunta 6»

C | Operadores | Pregunta 27

#include <stdio.h> #include <stdlib.h> int top=0; int fun1() {     char a[]= {‘a’,’b’,’c’,'(‘,’d’};     return a[top++]; } int main() {     char b[10];     char ch2;     int i = 0;     while (ch2 = fun1() != ‘(‘)     {         b[i++] = ch2;     }     printf(«%s»,b);     return 0; } (A) abc( (B) abc (C) 3 caracteres especiales con valor ASCII 1 (D) String … Continue reading «C | Operadores | Pregunta 27»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 1

¿Producción? (PUERTA CS 2012) #include <stdio.h> int a, b, c = 0; void prtFun (void); int main () {     static int a = 1; /* line 1 */     prtFun();     a += 1;     prtFun();     printf ( «\n %d %d » , a, b) ; }     void prtFun (void) {     static int a = 2; /* … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 19 – Part 1»

C | Tipos de datos | Pregunta 9

Salida del siguiente programa? #include<stdio.h> int main() {     float x = 0.1;     if ( x == 0.1 )         printf(«IF»);     else if (x == 0.1f)         printf(«ELSE IF»);     else         printf(«ELSE»); } (A) SI NO (B) SI (C) SI NO Respuesta: (A) Explicación: Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona … Continue reading «C | Tipos de datos | Pregunta 9»

C | Macro y preprocesador | Pregunta 7

¿Producción? # include <stdio.h> # define scanf  «%s Geeks Quiz » int main() {    printf(scanf, scanf);    return 0; } (A) Error del compilador (B) %s Geeks Quiz (C) Geeks Quiz (D) %s Geeks Quiz Geeks Quiz Respuesta: (D) Explicación: Después de la fase de preprocesamiento de la compilación, se convertirá en la declaración printf. printf(“%s … Continue reading «C | Macro y preprocesador | Pregunta 7»

C | Declaración de variables y alcance | Pregunta 4

#include <stdio.h> extern int var = 0; int main() {     var = 10;     printf(«%d «, var);     return 0; } (A) 10 (B) Error del compilador: var no está definido (C) 0 Respuesta: (A) Explicación: si solo se declara una variable y también se proporciona un inicializador con esa declaración, entonces se asignará la memoria para … Continue reading «C | Declaración de variables y alcance | Pregunta 4»

C | Operadores | Pregunta 2 – Part 10

#include <stdio.h> int main() {     int i = 1, 2, 3;          printf(«%d», i);          return 0; } (A) 1 (B) 3 (C) Valor basura (D) Error de tiempo de compilación Respuesta: (D) Explicación: La coma actúa como separador aquí. El compilador crea una variable entera y la inicializa con … Continue reading «C | Operadores | Pregunta 2 – Part 10»

C | Conceptos básicos del puntero | Pregunta 10

La razón para usar punteros en un programa C es (A) Los punteros permiten que diferentes funciones compartan y modifiquen sus variables locales. (B) Para pasar estructuras grandes de modo que se pueda evitar la copia completa de la estructura. (C) Los punteros permiten estructuras de datos complejas «enlazadas», como listas enlazadas y árboles binarios. … Continue reading «C | Conceptos básicos del puntero | Pregunta 10»

Prueba C – 102 | Pregunta 5

En el contexto del fragmento de programa a continuación, elija la mejor respuesta. #include «stdio.h» int arr[10][10][10]; int main() {  arr[5][5][5] = 123;  return 0; } ¿Cuál de las sentencias printf dadas podría imprimir arr[5][5][5] (i) printf(«%d»,arr[5][5][5]); (ii) printf(«%d»,*(*(*(arr+5)+5)+5)); (iii) printf(«%d»,(*(*(arr+5)+5))[5]); (iv) printf(«%d»,*((*(arr+5))[5]+5)); (A) solo (i) compilaría e imprimiría 123. (B) tanto (i) como (ii) … Continue reading «Prueba C – 102 | Pregunta 5»