Preguntas del examen de lenguaje C para estudiantes de primer año (urgente)
2. Las tres estructuras básicas de los programas estructurados son (secuencia, selección y bucle).
3. Hay tres formas de expresar constantes enteras, a saber (entero decimal), (entero octal) y (entero hexadecimal).
4. El valor de la expresión 3.5+1/2+56%10 es (9.5); los valores de 10/10 y 10%10 son (1 y 0) respectivamente.
5. El valor de la expresión 3%3*3 es (0); el valor de 5/3*3 es (3);
6. Sea int x = 12; después de ejecutar x+=x-=x*x, el valor de x es (-264).
7. La expresión k = 7, k+= k-= k+1 tiene el valor (-2).
8. El resultado de salida de la declaración "printf ("%x, % o ", 16, 12);" es (10, 14).
9. Supongamos x, y=(x=3, x+2, ++x, x++ * 2); entonces los valores de xey son (5, 8) respectivamente.
10, sea int x, y, z, t; x = y = z = 1;
11, condición 10
12, supongamos a=1, b=2, c=3, d = 4; Respuesta:c<d? El valor de a:d es (1).
13. En el programa C, el valor lógico "verdadero" está representado por (1).
14. La expresión c para "x≥y≥z" es (x>;y&&y>=z).
15. Sea x una variable int, escriba una variable relacional. expresión ((x%21==0)) para determinar cuándo x es múltiplo de 3 y 7 al mismo tiempo.
, la expresión relacional se evalúa como verdadera.
16. Supongamos que ch es una variable de carácter y la expresión para determinar si ch es una letra inglesa es: (
ch & lt= 'z' & amp& ampch & gt= ' a ' | ch & gt= ' A ' & amp& ampch & lt='Z ').
17.
18. Si se devuelve una expresión; si el tipo de "expresión" es inconsistente con el tipo de la función, prevalecerá el tipo de (tipo de función).
Conversión automática; si el tipo del parámetro real no coincide con el tipo del parámetro formal, prevalecerá el tipo de (parámetro formal).
Cambiar.
19. Los parámetros de función asignan memoria cuando (llamada) y liberan memoria cuando (llamada) finaliza.
20. El sistema siempre asigna un bloque de memoria (contiguo) a la matriz.
21, el símbolo final de la cadena es (0 en código ASCII).
22. La memoria asignada por el sistema TC para cualquier variable de puntero es (4) bytes.
23. Si se define: double x[3][5]; entonces el límite inferior de los subíndices de fila en la matriz X es (2) y el límite superior de los subíndices de columna es (4).
24. Si existe una definición de int x=3, * p, entonces la declaración de asignación de que P apunta a la variable X sea (P = &; x).
25. En C En los programas de lenguaje, las variables definidas dentro de las funciones se llaman (variables locales).
26.char a[2][10]={"123", "123456789"}, *p[2]={"123", "123456789"}; luego (anterior) p>
26. p>
Ocupa demasiada memoria.
27. struct ST { char num[5]; int a[4]; float street; } a, * p;
(25 y 4) bytes.
28. unión un { int I; char c };
struct ST { int v[4]; reino unido; ;
La variable w ocupa (28) bytes; la forma de acceder a v[0] a través de w es (w . v[0]); la forma de acceder al miembro c a través de w es (w.k.c p >
); Todas las formas de acceder a v[0] a través de pw son (pw->v[0], *(pw->v));
(pw-& gt;k.c.). (Verificación experimental, pw-& gt;k->c se puede usar directamente si hay un error.
29. Supongamos que fp es el archivo). puntero. Para escribir el contenido de la variable de carácter ch en el archivo, las declaraciones disponibles son (
fputc(ch, FP); fwrite(& ch, 1, 1, FP);)
30. La función de fputs(str, fp) es escribir la cadena de datos en la secuencia del archivo FP
{Fput(&;ch, FP) no se puede utilizar en la pregunta 29. ; Dado que ch es solo un carácter, será porque no hay una etiqueta de final de cadena. }
Del experimento, pueden aparecer preguntas que involucren una amplia gama de temas. no aparecer en la lista. Otras preguntas se han verificado con vc++6.0