Banco de preguntas del examen de tecnología de la información de la escuela secundaria de Chongqing Preguntas de opción múltiple, preguntas para completar espacios en blanco y preguntas operativas
Preguntas del examen de tecnología de la información de Chongqing (parte de los materiales de revisión de Pascal)
1. Preguntas para completar en blanco
1. 4) es (2,0) (con un decimal).
2. 'A'gt; el valor de 'a' es (falso).
3. ¿Cuál de los siguientes identificadores es legal? (A)
A.x1 B.a(c) C.var D.123
4. El número de asignación en lenguaje Pascal es (:=).
5. Utilice expresiones en lenguaje Pascal para indicar que x es un número par (impar(x)=falso).
6. El valor de Ord(37) es (37).
7, -15 El valor del Mod 4 es (-3).
8. Se sabe que el valor de Chr(97) es la letra a, entonces el valor de Chr(100) es la letra (d).
9. En Turbo Pascal 7.0, el rango de valores de tipo entero es (-32768) a 32767.
10. En el lenguaje Pascal, las declaraciones que implementan estructuras de bucle incluyen principalmente declaraciones (For), declaraciones While y declaraciones de repetición.
El valor de 11, 16 Div 5 es (3).
12. El valor de Impar(24) es (falso).
13. Utilice la expresión en lenguaje Pascal para expresar que I es divisible por J
(I mod J=0).
14. El lenguaje de máquina consta de sólo dos códigos: 0 y (1).
15. El valor de Ronda(9.5) es (10).
16. Utilice expresiones en lenguaje Pascal para expresar Xlt; 0 o Xgt;
17. El valor de Int(24,9) es (24).
18. La llamada declaración compuesta se refiere al nombre colectivo de múltiples declaraciones encerradas por (comienzo) y Fin.
19. El valor de Trunc(12.3) es (12).
20. La expresión en lenguaje Pascal de b2-4ac es ( b*b-4*a*c ).
21. En el lenguaje Pascal, la declaración de bucle que el cuerpo del bucle ejecuta al menos una vez es la declaración (repetida).
22. 10).
23. La expresión en lenguaje Pascal de 1/3a es (1/3*a).
24. En lenguaje Pascal, la declaración (For) se usa generalmente para implementar bucles de conteo.
25. Utilice expresiones en lenguaje Pascal para expresar 1≤a≤10
(agt;=1 y alt;=10).
26. El valor de Abs(-3.1) es (3.1).
27. En lenguaje Pascal, la palabra clave para definir variables reales es (real)
28 El valor de 120 Div 3 Mod 10 es (0).
29. El valor de Succ('c') es (d).
30. Entre los operadores relacionales del lenguaje Pascal, el operador "no igual a" es (lt; gt; ).
31. El valor de Not(11 22gt; 32) es (falso).
Mensaje de error Error 85: ";" esperado indica que el símbolo que puede faltar en el programa es (;).
32. El valor de Pred('C') es (B).
33. La expresión en lenguaje Pascal de (a b)h/2 es
( (a b)*h/2 ).
34. En la estructura secuencial, cada instrucción Pascal se ejecuta solo (1) veces.
35. Se sabe que Ord('A')=65, entonces Ord('D')=(68).
36. La expresión en lenguaje Pascal de a2-b2 es (a*a-b*b).
37. Mensaje de error Error 91: ":=" esperado significa que el símbolo que puede faltar en el programa es (:=).
38. El valor de Succ(Pred(2)) es (2).
39. ¿Cuál de los siguientes identificadores es legal? (A)
A.abc B.x# C.begin D.1a
40 Utilice la expresión en lenguaje Pascal para expresar que a es un número impar (impar(a)=verdadero). .
41. El valor de Sqr(4) es (2). Verifique
42. El valor de Chr(Ord('h')) es (h).
43. El valor de (5gt; 2) y (3gt; = 6) es (verdadero).
44. La descripción constante está marcada con (const).
2. Lectura del programa.
1. El resultado de salida del siguiente programa es (4).
Var
M, N: Entero;
Comienzo
M: =0
Para N; :=2 a 3 hacer
M:=M 2
Escribir(M);
Fin.
2. siguiente El resultado de salida del programa es (9).
Var
A, B, C: Entero;
Comienzo
A: =5; B:=4;
C:=A*A-B*B;
Escribir(C);
Fin.
6 , el resultado de salida del siguiente programa es (256).
Var
Y: Entero
Comienzo
Y := 2
WHILE (Ylt; =32) DO
Y:= Y*Y;
Writeln(Y);
Fin.
7. programa El resultado de salida es (40).
Var
A: Entero;
Comienzo
A: =100
A: =A 20;
A:=A Div 3;
Writeln(A);
End.
11. El resultado es (200).
Var
X, I: Entero;
Comienzo
X: =0
Para I; :=1 a 100 hacer
X:=X 2
Writeln(X);
Fin.
12. siguiente La salida del programa es (-1).
Var
X, Y: Entero
Comienzo
X: =-100; (Xlt; 0) Entonces
Y:=-1
Else
Y:=1;
Writeln(Y);
Fin.
14. Datos de entrada: 0 2. El resultado de salida del siguiente programa es (1).
Var
X, Y: Entero
Comienzo
Y: =0
X: =1;
Mientras Xlt;gt;0
Comienza
Y:=Y X;
Leer(x);
Fin;
Escribir(Y);
Fin.
15.
Var
X, Y: Entero
Comienzo
X: =-10; Xlt; 0 Entonces
Y:=-X
Else
Y:=X;
Escribir(Y); p>
p>
Fin.
19. El resultado de salida del siguiente programa es (abcd).
Var
Ch: Char
Comenzar
Para Ch: ='b' a 'e' hacer
Escribir(pred(ch));
Fin.
20. El resultado de salida del siguiente programa es (Y).
Var
A: Entero;
Comienzo
A: =11; ) Luego
Escribir('Y')
Else
Escribir('N');
Fin.
24. El resultado de salida del siguiente segmento del programa es (A).
Var
Puntuación: Entero
Ch: Char
Inicio
Puntuación: =80;
División de puntuación del caso 10 de
10, 9, 8: Ch: = 'A';
7, 6: Ch: = 'B';
Else Ch:= 'C';
Fin
Escribir(Ch);
Fin.
25, datos de entrada: -9, el resultado de salida del siguiente programa es (lt;=0).
Var
A: Entero;
Comenzar
Leer(A); 0) Luego
Escribir('gt; 0')
Else
Escribir('lt;=0');
Fin.
29. El resultado de salida del siguiente segmento del programa es (12).
Var
I: Entero;
Comienzo
I: =0
Mientras (Ilt; 10) Do
I:=I 3;
Writeln(I);
End.
30. El resultado de salida es (3.14).
Const
PI=3,14;
Var
Área, R: Real
Inicio; p> p>
R:=1;
Área:=PI*R*R;
Escrito(Área: 4:2);
Fin.
34. El resultado de salida del siguiente segmento del programa es (24).
Var
S, I: Entero;
Comienzo
S: =1
Para I; :=1 a 4 Hacer
S:=S*I
Escribir(S);
Fin
35. El resultado de salida del siguiente segmento del programa es (1).
Var
A, B: Entero
Comienzo
A: =5
Si es impar; (A) Entonces
B:=1
Else
B:=2;
Writeln(B);
Fin 38. El resultado de salida del siguiente segmento del programa es (4).
Var
S, N: Entero
Comienzo
N: =1234
S: =0;
Mientras (Nlt;gt;0) Hacer
Comienza
N: =N Div 10;
S: =S 1;
End;
Writeln(S);
End.
39. segmento es (N).
Var
A: Entero;
Comienzo
A: =17
Si (A Mod. 2=0) Luego
Escribir('Y')
Else
Escribir('N');
Fin p>
End
p>40. El resultado de salida del siguiente segmento del programa es (15).
Var
S, I: Entero;
Comienzo
I: =1
S: =0;
Repetir
S:=S I;
I:=I 1;
Hasta Igt;5; p>
p>
Writeln(S);
End.
41. El resultado de salida del siguiente segmento del programa es (4, 3).
Var
A, B: Entero;
Comienzo
A: =3
B: =4;
A:=A B;
B:=A-B;
A:=A-B;
Escrito(A, B);
Fin.
44. El resultado de salida del siguiente segmento del programa es (100).
Var
S, I: Entero;
Comienzo
S:=0
Para I; :=10 Abajo a 1 Hacer
S:=S 10
Escribir(S);
Fin.
45. siguiente El resultado de salida del segmento del programa es (0).
Var
T: Entero;
Inicio
T: =3
T: =T; *100;
T:=T Mod 3;
Writeln(T);
End.
La salida de lo siguiente segmento del programa El resultado es (domingo).
Var
ch: char
comenzar
ch: = '0'; de
'1':Writeln('Lunes');
'2':Writeln('Martes');
'3':Writeln( 'Miércoles');;
'4': Writeln('Jueves');;
'5': Writeln('Viernes');
'6': Escribir('Sábado');
'0': Escribir('Domingo');
fin
fin.
47. El resultado de salida del siguiente segmento del programa es (5, 1).
Var
A, B, C: Entero;
Comienzo
A: =1; B:=5;
C:=A;
A:=B;
B:=C;
Escribir( A, B);
Fin.
50. El resultado de salida del siguiente segmento del programa es (6 7 8 9 10).
Var
I, X: Entero;
Comienzo
X: =10
Para I; :=6 a x hacer
Escribir(I);
Fin.
51. 1). Verificar
Var
N, A, B, C: Entero
Comenzar
N:=123;
A:=N Mod 10;
B:=N Div 10 Mod 10;
C:=N Div 100;
Escrito(A , B, C);
Fin.
55. El resultado de salida del siguiente programa es (N). Verificar
Var
Año: Entero;
Inicio
Año:=2000;
Si (Año Mod 400=0) O ((Year Mod 4=0) And (Year Mod 100lt; gt; 0)) Entonces
Writeln('Y')
Else
Writeln('N');
End.
56. El resultado de salida del siguiente programa es (2, 3, 2).
Var
A, B, C: Entero;
Comienzo
A: =1; B:=2;
C:=3;
A:=B;
B:=C;
C: =A;
Writeln(A, B, C);
End.
60.
Var
I, S: Entero;
Comienzo
S: =0
Para I; := 1 a 5 Hacer
S:=S I
Escribir(S);
End.
61. programa El resultado de salida es (NO).
Var
Puntuación: Entero
Inicio
Puntuación: =51
Si (Puntuación; =60) Luego
Escribir('PASS')
Else
Escribir('NO');
Fin. p> p>
3. Funciones comúnmente utilizadas en Pascal
sqr(x)=x2 Ejemplo: sqr(3)=9
sqrt(x)=/-x2. Ejemplo de función de raíz cuadrada: sqrt(16)=4
ejemplo de función de redondeo round(): round(3.14)=3 round(-4.2)=-4 round(-5.5)=-6 p>
mod() encuentra la función de resto. El signo del resto es el mismo que el del dividendo.
div() es la función de división de enteros. El resultado es el cociente.
odd() determina si un número entero es impar. Si es un número impar, es cierto. odd(3)=true odd(4)=false Nota: ture representa 1, false representa 0
La función trunc() trunca el punto decimal. trunc(5.3)=5 trunc(5.9)=5
random() función aleatoria
abs() toma el valor absoluto. abs(0)=0, abs(5)=5, abs(-3)=3
función principal pred() El valor del resultado es 1 menor que (). pred(-3)=-4 pred(b)=a
succ() función posterior, inversa de la anterior. El valor resultante es 1 mayor que (). pred(-3)=-2 pred(b)=c
ord() función de número de secuencia ord(false)=0 ord(true)=1 ord(-5)=-5 ord(' A ')=65 ord('a')=97 (97 es el código ASCII de una)
función de carácter chr(), el carácter correspondiente al código ASCII. chr(65)='A' chr(97)='a'