Salida de programas en C | conjunto 14

Prediga la salida de los siguientes programas en C. Pregunta 1   C #include<stdio.h> int main() {    int a;    char *x;    x = (char *) &a;    a = 512;    x[0] = 1;    x[1] = 2;    printf(«%d\n»,a);      getchar();    return 0; } Respuesta: La salida depende del endianness de una máquina. La salida es 513 en una máquina … Continue reading «Salida de programas en C | conjunto 14»

Salida de programas C | Conjunto 41

QUE.1 ¿Qué se generará si compila y ejecuta el siguiente código c? #include <stdio.h> int main() {     int a = 5;     float b;     printf(«%d «, sizeof(++a + b));     printf(«%d «, a);     return 0; } (a)2 6 (b)4 6 (c)2 5 (d)4 5 Answer : d Explicación: ++a +b = 6 + Garbage floating point number … Continue reading «Salida de programas C | Conjunto 41»

Salida de programas C | Conjunto 48

1. ¿Cuál es el resultado del siguiente programa? #include <stdio.h> #define square(x) (x * x)    int main() {     int x, y = 1;     x = square(y + 1);     printf(«%d\n», x);     return 0; } Opciones: (A) Error (B) 4 (C) 3 (D) Valor basura Answer : (C) Explicación: la macro función square(x)(x*x) calcula el cuadrado … Continue reading «Salida de programas C | Conjunto 48»

Salida de programas C | Establecer 56 (bucle mientras)

Requisito previo: bucles while P.1 ¿Cuál es el resultado de este programa? #include <iostream> using namespace std; int main() {     unsigned int x = 3;     while (x– >= 0) {         printf(«%d  «, x);     }     return 0; } Opción a) 3 2 1 0 b) 2 1 0 -1 c) bucle infinito d) -65535 Answer : … Continue reading «Salida de programas C | Establecer 56 (bucle mientras)»

Salida del programa C | conjunto 20

Prediga las salidas de los siguientes programas en C. Pregunta 1 int main() {   int x = 10;   static int y = x;      if(x == y)      printf(«Equal»);   else if(x > y)      printf(«Greater»);   else      printf(«Less»);      getchar();   return 0; } Salida: Error del compilador En C, las variables estáticas solo se pueden inicializar usando literales … Continue reading «Salida del programa C | conjunto 20»

Salida de programas en C | conjunto 13

Nivel de dificultad: Novato Pregunta 1 Prediga la salida del siguiente programa. int main() {   char arr[] = «geeksforgeeks»;   printf(«%d», sizeof(arr));   getchar();   return 0; } Salida: 14 La string «geeksforgeeks» tiene 13 caracteres, pero el tamaño es 14 porque el compilador incluye un solo ‘\0’ (terminador de string) cuando el tamaño de la array de … Continue reading «Salida de programas en C | conjunto 13»

Salida de programas C | Conjunto 33 (rand() y srand())

Encontró cómo generar números aleatorios y el uso de dos funciones C rand() y srand() del artículo rand() y srand() en C\C++. A continuación se enumeran algunas preguntas de opción múltiple relacionadas con la salida sobre números aleatorios. 1. El tipo de retorno de la función rand() es:  a) corto  b) int  c) char  d) … Continue reading «Salida de programas C | Conjunto 33 (rand() y srand())»

Salida de programas C | Conjunto 43

1. ¿Cuál es el resultado del siguiente programa? #include <stdio.h> int main() {     int a = 1, b = 2, c = 3;     c = a == b;     printf(«%d», c);     return 0; } Elige la respuesta correcta: (A) 0 (B) 1 (C) 2 (D) 3 Answer : (A) Explicación: “==” es un operador relacional que … Continue reading «Salida de programas C | Conjunto 43»

Salida del programa C | Conjunto 27

Prediga la salida de los siguientes programas en C. Pregunta 1 #include <stdio.h>    int main(void) {     int i;     int power_of_ten[5] = {                             00001,                             00010,                             00100,                             01000,                             10000,                         };            for (i = 0; i < 5; ++i)         printf(«%d «, power_of_ten[i]);     printf(«\n»);            return 0; } En el ejemplo anterior, hemos creado una array de … Continue reading «Salida del programa C | Conjunto 27»

Salida de programas en C | conjunto 2

Prediga la salida de los siguientes programas. Pregunta 1  c #include<stdio.h> char *getString() {     char str[] = «Will I be printed?»;        return str; } int main() {     printf(«%s», getString());     getchar(); } Salida: algún valor basura  El programa anterior no funciona porque las variables de array se almacenan en la sección de pila. Entonces, cuando getString devuelve … Continue reading «Salida de programas en C | conjunto 2»