Esit preguntas de prueba reales
1. En comparación con las constantes literales, ¿cuáles son las ventajas de utilizar constantes simbólicas?
Respuesta: El uso de constantes simbólicas es más intuitivo. Mejorar la legibilidad del programa.
2. Compare las similitudes y diferencias entre la declaración de continuación y la declaración de interrupción.
Respuesta: Continuar para finalizar el ciclo; romper el ciclo.
3. La función del siguiente segmento del programa es reescribir la instrucción if-else anidada dada en la instrucción switch correspondiente para que pueda completar la misma función. Por favor complete los espacios en blanco.
Declaración If-else:
if(score & gt; = 90 & amp& amp puntuación & lt100)
printf("Excelente"); p>
p>
else if(puntuación & gt; = 80)
printf(" Bueno ");
else if(puntuación & gt; = 70 )
printf("Normal");
si no(puntuación & gt; = 60)
printf(" Pasa ");
Otros
printf(" Bad ");
Declaración de cambio:
Cambiar (puntuación/10)
{
(Caso 9:) printf("Bueno");
Caso 8: printf("Bueno"); ("normal") ;Break;
Caso 6: printf(" Pass ");Break;
(Predeterminado:)printf(" Bad ");Break;
}
4. Escribe los resultados del siguiente programa.
# include & ltstdio.h & gt
main()
{
int a, b;
a = 20
b = 8;
printf("%d+%d=%d\n ",a,b,a+b);
printf("%d-%d=%d\n ",a,b,a-b);
printf("%d*%d=%d\n ",a,b , a * b);
printf("%d/%d=%d\n ", a, b, a/b); %%d=%d\n ", a, b, a % b);
}
Respuesta: 28=28.
20-8=12
20*8=160
20/8=2
20%8=4 p>
p>
5. Escribe los resultados del siguiente programa.
# incluir & ltstdio.h & gt
main()
{
int a, b, c
a = 3;
b =-2;
c = 5;
Si (a & ltc)
printf("%d\n ", b);
printf(" end \n ");
}
Respuesta: -2 p>
Fin
6. Escribe los resultados del siguiente programa.
# include & ltstdio.h & gt
main()
{
int x = 4;
Hacer
{
printf("%d\n ", x-= 2);
} while(!(-x));
}
Respuesta: 2
7. La función del siguiente programa es convertir temperaturas entre Celsius y Fahrenheit basándose en los datos de entrada n y el tipo de operación T. ..Si el tipo de operación de entrada es "F" o "F", entonces la temperatura Fahrenheit se convierte a Celsius, la fórmula es "Celsius = 5 * (Fahrenheit -32)/9" si el tipo de operación de entrada es ". c" o " c", Celsius se convertirá a Fahrenheit. Por favor complete los espacios en blanco.
Main()
{
Punto flotante n, resultado
char t; "%c%f ",&t&n);
if ('f'==t||'F'==t)
{ resultado = 5 *(n –32)/9;
printf("El resultado es %f\n ", resultado);
}
else if ('c '= =t||'C'==t)
{
(resultado=(9 * n)/5+32);
printf (" El resultado es %f\n ", resultado);
}
Otros
printf("Error de entrada.\n ");
}
Problemas de programación
1. Función del programa: el usuario ingresa datos. Cuando el número ingresado no es un número positivo, no se mostrará y se mostrarán 100 números positivos en la pantalla.
# include & ltstdio.h & gt
void main()
{
int n=0, I = 0;
mientras(i& lt100)
{
scanf("%d ", & ampn
if (n & gt0); )
printf("Número %d: %d \n ", I, n
i++; }