Pregunta 2 de "Programación en lenguaje C" Por favor, no complete los espacios en blanco. Muchas gracias.
2. Preguntas para rellenar espacios en blanco (20 puntos)
21. Si w=1, x=2, y=3, z=4, entonces el resultado de la expresión condicional wgt; x?w: ylt;
22. ***La bandera para los tipos de cuerpo es la palabra clave union.
23. La declaración que define una matriz unidimensional entera que contiene 10 elementos e inicializada a 0 es _int a[10]=0;__.
24. En lenguaje C, el nombre de la función para abrir un archivo es _fopen()_.
25. Hay tres tipos de "operadores lógicos" en lenguaje C: AND y amp o || __.
26. Si la función de biblioteca "sqrt(36)" se utiliza en un programa C, el comando de inclusión de archivo debe escribirse al principio del programa: math.h
27. En lenguaje C, las funciones de preprocesamiento de compilación incluyen principalmente: inclusión de archivos, compilación condicional y __definición de macros;
28. El resultado de salida de la declaración printf(〃d, c〃, ˊAˊ, ˊAˊ 1) es _65, B___.
29. En lenguaje C, los elementos de una matriz bidimensional se almacenan en la memoria en filas.
30. El número decimal representado por 0x2f hexadecimal es __639_.
3. Escribe el resultado de la ejecución del programa (20 puntos)
31. main ( )
{ int a, b, m, n;
a=8;
b=10;
m=a;
n=b; 〃d, d, d, d〃, a, b, m);
}
El resultado de la ejecución es:
9, 11, 9, 10
32. int fac( int n)
{ static int f=1; el resultado de la ejecución es:
f=f*n;
return(f);
}
principal()
{ int
para ( i=1; ilt; =5; i )
printf("d!=d\n", i, fac(i));
}
1!=1
2!=2
3!=6
4!=24
5!= 120
33. main()
{ char s[]="ABCD", *p;
for(p=s; plt; s 4 ; p) printf("s\n", p
}
El resultado de la ejecución es:
ABCD
BCD.
CD
D
34. void uu(int m){
printf("3d", m10); p >
if(m/10 != 0)
uu(m/10
}
main(){
uu(678);
}
El resultado de la ejecución es:
8 7 6