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 devuelve solo dos valores, 0 o 1.
0: si a == b es falso
1: si a == b es verdadero
Dado que
a=1
b=2
Entonces, a == b es falso por lo tanto C = 0.

2. ¿Cuál es el resultado del siguiente programa?

#include <stdio.h>
int main()
{
    int a = 20;
    ;
    ;
    printf("%d", a);
    ;
    return 0;
}

Elija la respuesta correcta:
(A) 20
(B) Error
(C) ;20;
(D) ;20

Answer : (A)

Explicación : ; (terminador de declaración) y no hay expresión/declaración disponible aquí, por lo que esta es una declaración nula que no tiene efectos secundarios, por lo tanto, no se produce ningún error.

3. ¿Cuál es el resultado del siguiente programa?

#include <stdio.h>
int main()
{
    int a = 15;
    float b = 1.234;
    printf("%*f", a, b);
    return 0;
}

Elige la respuesta correcta:

(A) 1,234
(B) 1,234000
(C) Error de compilación
(D) Error de tiempo de ejecución

Answer : (B)

Explicación: puede definir el formato de ancho en tiempo de ejecución usando %*. Esto se conoce como precisión de ancho indirecto. printf(“%*f”, a, b); se considera como «% 15f», por lo tanto, el valor de b se imprime con relleno izquierdo por 15.

4. ¿Cuál es el resultado del siguiente programa?

#include <stdio.h>
void main()
{
    int a = 1, b = 2, c = 3;
    char d = 0;
    if (a, b, c, d)
    {
        printf("EXAM");
    }
}

Elija la respuesta correcta:
(A) Sin salida y sin error
(B) EXAMEN
(C) Error de tiempo de ejecución
(D) Error de tiempo de compilación

Answer : (A)

Explicación: la declaración de impresión no se ejecutará porque la condición ‘if’ devuelve falso. El valor de la variable d es 0.

5. ¿Cuál es el resultado del siguiente programa?

#include <stdio.h>
void main()
{
    int a = 25;
  
    printf("%o %x", a, a);
    getch();
}

Elige la respuesta correcta:
(A) 25 25
(B) 025 0x25
(C) 12 42
(D) 31 19
(E) Ninguna de estas

Answer : (D)

Explicación:
%o se usa para imprimir el número en formato de número octal.
%x se usa para imprimir el número en formato de número hexadecimal.
Nota: En c, el número octal comienza con 0 y el número hexadecimal comienza con 0x.

Este artículo es una contribución de Siddharth Pandey . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *