C | Operadores | Pregunta 8

#include <stdio.h> int main() {     //Assume sizeof character is 1 byte and sizeof integer is 4 bytes     printf(«%d», sizeof(printf(«GeeksQuiz»)));     return 0; } (A) GeeksQuiz4 (B) 4GeeksQuiz (C) GeeksQuiz9 (D) 4 (E) Error de tiempo de compilación Respuesta: (D) Explicación: una expresión no se evalúa dentro del operador sizeof . GeeksQuiz no se imprimirá. printf devuelve … Continue reading «C | Operadores | Pregunta 8»

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

#include<stdio.h> int main() {   typedef int *i;   int j = 10;   i *a = &j;   printf(«%d», **a);   return 0; } (A) Error del compilador (B) Valor basura (C) 10 (D) 0 Respuesta: (A) Explicación: Error del compilador -> Inicialización con tipo de puntero incompatible. La línea typedef int *i convierte a i en type int … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 8»

C | Tipos de datos | Pregunta 6

¿Producción? int main() {     void *vptr, v;     v = 0;     vptr = &v;     printf(«%v», *vptr);     getchar();     return 0; } (A) 0 (B) Error del compilador (C) Valor basura Respuesta: (B) Explicación: void no es un tipo válido para declarar variables. void * es válido sin embargo. Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito … Continue reading «C | Tipos de datos | Pregunta 6»

C | Varios | Pregunta 1

En lenguaje C (GATE CS 2002) (A) Existe como máximo un registro de activación entre el registro de activación actual y el registro de activación de la principal (B) El número de registros de activación entre el registro de activación actual y el registro de activación de la principal depende de la secuencia de llamada … Continue reading «C | Varios | Pregunta 1»

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

int main() {   int x = 032;   printf(«%d», x);   return 0; } (A) 32 (B) 0 (C) 26 (D) 50 Respuesta: (C) Explicación: Cuando un valor constante comienza con 0, se considera como un número octal. Por lo tanto, el valor de x es 3*8 + 2 = 26 Cuestionario de esta pregunta Publicación traducida … Continue reading «C | Declaración de variables y alcance | Pregunta 7»

C | Operadores | Pregunta 4

#include <stdio.h> int main() {     int i;        i = 1, 2, 3;     printf(«%d», i);          return 0; } (A) 1 (B) 3 (C) Valor basura (D) Error de tiempo de compilación Respuesta: (A) Explicación: La coma actúa como operador. El operador de asignación tiene mayor precedencia que el operador … Continue reading «C | Operadores | Pregunta 4»

C | Conceptos básicos del puntero | Pregunta 12

Considere este código C para intercambiar dos enteros y estas cinco declaraciones después: void swap(int *px, int *py)  {     *px = *px – *py;     *py = *px + *py;     *px = *py – *px;  } S1: generará un error de compilación S2: puede generar una falla de segmentación en tiempo de ejecución dependiendo de los … Continue reading «C | Conceptos básicos del puntero | Pregunta 12»

Prueba C – 102 | Pregunta 4

En el contexto de la operación de módulo (es decir, el resto de la división) para coma flotante (por ejemplo, 2.1 y 1.1), elija la mejor afirmación. (A) Para el punto flotante, la operación de módulo no está definida y es por eso que no se puede encontrar el módulo. (B) (2,1 % 1,1) es … Continue reading «Prueba C – 102 | Pregunta 4»

Cuestionario C – 110 | Pregunta 5

En C, la array 1D de int se puede definir de la siguiente manera y ambas son correctas. int array1D[4] = {1,2,3,4}; int array1D[] = {1,2,3,4}; Pero dadas las siguientes definiciones (junto con la inicialización) de arrays 2D int array2D[2][4] = {1,2,3,4,5,6,7,8}; /* (i) */ int array2D[][4] = {1,2,3,4,5,6,7,8}; /* (ii) */ int array2D[2][] = … Continue reading «Cuestionario C – 110 | Pregunta 5»

C | Arrays | Pregunta 12

#include <stdio.h>    int main() {     int a[][] = {{1,2},{3,4}};     int i, j;     for (i = 0; i < 2; i++)         for (j = 0; j < 2; j++)             printf(«%d «, a[i][j]);     return 0; } (A) 1 2 3 4 (B) Error del compilador en la línea ” int a[][] = {{1,2},{3,4}};” (C) 4 valores … Continue reading «C | Arrays | Pregunta 12»