Salida de programas C | Conjunto 36

1. ¿Cuál será el resultado de lo siguiente? void main() {     int const* p = 5;     printf(«%d», ++(*p)); } Opciones: A. 6 B. 5 C. Valor basura D. Error del compilador Answer : D Explicación: dará un error de tiempo de compilación porque estamos tratando de cambiar el valor constante. p es un puntero a … Continue reading «Salida de programas C | Conjunto 36»

Salida de programas en C | conjunto 4

Predecir la salida de los siguientes programas  Pregunta 1   c #include‹stdio.h› int main() {     struct site     {         char name[] = «GeeksforGeeks»;         int no_of_pages = 200;     };     struct site *ptr;     printf(«%d»,ptr->no_of_pages);     printf(«%s»,ptr->name);     getchar();     return 0; } Salida:  Error del compilador Explicación:  Tenga en cuenta la diferencia entre la declaración de estructura/unión y la declaración de variable. … Continue reading «Salida de programas en C | conjunto 4»

Salida de programas C | Conjunto 55

1. ¿Cuál será el resultado del siguiente programa? #include <stdio.h> int main() {     int a = 03489;     printf(«%d», a);     return (0); } Opciones: 1. 1865 2. Error de tiempo de ejecución 3. Error de sintaxis 4. 0 The answer is option(3). Explanation: Cualquier prefijo de valor integral con 0 actúa como un número octal, pero … Continue reading «Salida de programas C | Conjunto 55»

Salida de programas C | Conjunto 55 (operadores de turno)

Requisito previo: Operadores de turno P.1 ¿Cuál es el resultado de este programa? #include <stdio.h> int main() {     unsigned int i = 0x80;     printf(«%d «, i << 1);     return 0; } Opción a) 0 b) 256 c) 100 d) 80 ans :- b Explicación: sabemos que 0x es una representación hexadecimal del número, por lo … Continue reading «Salida de programas C | Conjunto 55 (operadores de turno)»

Salida de programas C | Conjunto 34

Pregunta 1. Suponga que el tamaño de un número entero es de 4 bytes y el tamaño del carácter es de 1 byte. ¿Cuál será el resultado del siguiente programa? #include <stdio.h> union test {     int x;     char arr[8];     int y; } u; int main() {     printf(«%u», sizeof(u));     return 0; } opciones : A)12 B)16 … Continue reading «Salida de programas C | Conjunto 34»

Salida de programas C++ | Conjunto 42

Requisito previo: punteros y referencias P.1 ¿Cuál es el resultado de este programa? #include <iostream> using namespace std; void fun(int& a, int b) {     a += 2;     b += 1; } int main() {     int x = 10, y = 2;     fun(x, y);     cout << x << » » << y << » «;     fun(x, … Continue reading «Salida de programas C++ | Conjunto 42»

Salida de programas C | Conjunto 63

1) ¿Cuál es la salida del siguiente programa? #include <stdio.h> #include <string.h> int main(void) {     char* p = «geeks»;     printf(«%lu %lu %lu «, sizeof(p), sizeof(*p), sizeof(«geeks»));     printf(«%lu %lu», strlen(p), strlen(«geeks»));     return 0; } Producción: 8 1 6 5 5 Explicación: p es un puntero, por lo que sizeof devuelve sizeof (char*), *p es de tipo … Continue reading «Salida de programas C | Conjunto 63»

Salida de programas C | Conjunto 47 (Declaraciones de decisión y control)

Declaraciones de decisión y bucles y control QUE.1 ¿Cuál es el resultado de este programa? #include <stdio.h> #include <stdio.h>    void main() {     while (printf(«geeks»)) {     } } OPCIÓN a) geeks b) geeks de tiempo infinito c) Error de tiempo de compilación d) Sin salida Answer: b Explicación: printf devuelve el número de caracteres de … Continue reading «Salida de programas C | Conjunto 47 (Declaraciones de decisión y control)»

Salida de programas C | Conjunto 32

Prediga la salida de los siguientes programas en C. 1. ¿Cuál será el resultado del siguiente programa?  Aporte:  1 3 C #include<stdio.h> int main() {     int a, b;     if(scanf(«%d%d», &a, &b)==2)         printf(«true»);     else         printf(«false»);     return 0; } Producción:  True Explicación: la función Scanf devuelve un valor entero ya que su tipo de retorno es entero. … Continue reading «Salida de programas C | Conjunto 32»

Salida de programas en C | conjunto 3

Prediga la salida del siguiente programa. Pregunta 1  c #include <stdio.h> int main() {   printf(«%p», main);   getchar();   return 0; } Salida: Dirección de la función principal. Explicación: el nombre de la función es en realidad una variable de puntero a la función e imprime la dirección de la función. La tabla de símbolos se implementa así.  struct … Continue reading «Salida de programas en C | conjunto 3»