Preguntas de opción múltiple, preguntas para completar en blanco y preguntas operativas del examen de tecnología de la información de la escuela secundaria de Chongqing.

Preguntas del examen de la Asociación de Tecnología de la Información de Chongqing (materiales de revisión de Pascal)

1. Complete los espacios en blanco

El valor de 1 y Sqrt(4) es (2,0) (conserve un decimal) .

2. A>El valor de "a" es (falso).

3. ¿Cuál de los siguientes identificadores es legal? (1)

a . x 1 b . a(c)c var d 123

4.

5. Utilice la expresión en lenguaje Pascal para expresar 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. Supongamos 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 del tipo entero es (-32768) a 32767.

En los lenguajes 10 y Pascal, las declaraciones que implementan estructuras de bucle incluyen principalmente declaraciones (For), declaraciones While y declaraciones de repetición.

El valor de 11 y 16 Div 5 es (3).

El valor de 12 e Impar(24) es (falso).

13. Utilice la expresión en lenguaje Pascal para expresar que I se puede dividir por j.

(I mod J=0).

14. El lenguaje de máquina consta de sólo dos códigos: 0 y (1).

El valor de 15 y la Ronda (9,5) es (10).

16, x < 0 o X & gt=10

(x & lt0 o x & gt=10).

El valor de 17 e Int(24,9) es (24).

18. La llamada declaración compuesta se refiere al nombre colectivo de múltiples declaraciones rodeadas por (comienzo) y (fin).

El valor de 19 y Trunc(12.3) es (12).

20. La expresión en lenguaje Pascal de b2-4ac es (b*b-4*a*c).

21. En lenguaje Pascal, una declaración de bucle que el cuerpo del bucle ejecuta al menos una vez es una declaración repetida.

El valor de 22.Round(10.4) es (10).

La expresión en lenguaje Pascal de 23.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.

(a>=1 y a<=10).

26.El valor de Abs (-3.1) es (3.1).

27. En Pascal, la palabra clave para definir variables reales es (real).

El valor de 28.120 Div 3 Mod 10 es (0).

29.El valor de Succ('c' c ') es (d).

30. En los operadores relacionales del lenguaje Pascal, el operador "no igual a" es (

31, Not(11+22 >; 32), el valor es (falso). )

Mensaje de error 85: ""Esperado indica que el posible símbolo que falta en el programa es (;)

El valor de 32.Pred('C' c ') es. (b ).

33. La expresión en lenguaje Pascal de (a+b)h/2 es

((a+b)*h/2).

p>

34. En la estructura de secuencia, cada declaración de Pascal se ejecuta solo (1) veces

35. (68).

36. La expresión en lenguaje Pascal de a2-b2 es (a*a-b*b).

37. Mensaje de error Error 91: ":=" Esperado indica 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? (1)

Comience desde D.1a

40. Utilice la expresión en lenguaje Pascal para expresar que A es un número impar (impar (a) = verdadero).

El valor de 41 y Sqr(4) es (2). Confirmar

El valor de 42.CHR (ORD ('h ')) es (h).

Los valores de 43, (5>2) y (3>=6) son (verdaderos).

44. La descripción constante está marcada con (const).

En segundo lugar, lectura del programa.

1. El resultado de salida del siguiente programa es (4).

Definir variables

m, N: entero

Inicio

m:= 0;

Para N:=2 a 3 hacer

M:= M+2;

Escribir (M);

Fin.

2. El resultado de salida del siguiente programa es (9).

Definir variables

a, B, C: enteros

Inicio

a:= 5;

b:= 4;

c:= A * A-B * B;

writeln(C);

Fin.

6. El resultado de salida del siguiente programa es (256).

Definir variables

y: entero

Inicio

y:= 2;

WHILE(Y <=32) DO

Y:= Y * Y;

writeln(Y);

Fin.

7. La salida del siguiente programa es (40).

Definir variables

Respuesta: entero

Inicio

a:= 100;

A:= A+20;

A:= A Div 3;

writeln(A);

Fin.

11. La salida del siguiente programa es (200).

Definir variables

x, I: entero

Inicio

x:= 0; I:=1 a 100 hacer

X:= X+2;

writeln(X);

Fin.

12. El resultado de salida del siguiente programa es (-1).

Definir variables

x, Y: entero

Inicio

x:=-100;

si(X<0)entonces

Y:=-1

otro

y:= 1;

writeln( Y) ;

Fin.

14, datos de entrada: 0 2, el resultado de salida del siguiente programa es (1).

Definir variables

x, Y: entero

Inicio

y:= 0

x; := 1;

Y X & lt& gt0 Hacer

Iniciar

Y:= Y+X;

Leer como (x );

Fin

Escribir (Y

Fin.

15, el resultado de salida del siguiente programa es (10).

Definir variables

x, Y: entero

Inicio

x:=-10;

si X & lt entonces 0

Y:=-X

Otro

y:=

Fin.

19. El resultado de salida del siguiente programa es (abcd).

Definir variables

ch:Char;

Inicio

Para Ch:='b' a 'e' hacer

escribir(pred(ch));

Fin.

20. El resultado de salida del siguiente programa es (y).

Definir variables

Respuesta: entero

Inicio

a:= 11;

Si es impar ( A ), luego

Writeln('Y ')

Otros

writeln(' N ');

Fin.

24. El resultado del siguiente segmento del programa es (a).

Definir variables

Puntuación: Entero

ch: Char

Inicio

Puntuación:= 80 ;

Puntuación del caso Div 10 de

10, 9, 8: Ch: = ' A ';

7, 6: Ch: = ' B '; ;

else Ch:= ' C ';

Fin;

writeln(Ch);

Fin.

25. Datos de entrada: -9, la salida del siguiente programa es (

Definir variables

Respuesta: Entero;

Iniciar

Cambiar a (A);

Si (A & gt0) entonces

Escribir (' & gt0')

Otro

Escribir (' & lt=0');

Fin.

29. La salida del siguiente segmento del programa es (12).

I: entero;

Inicio

I:= 0;

Mientras(i<10) hago

p>

I:= I+3;

Writeln(1);

Fin

30. (3.14 ).

Constante

PI = 3.14;

Definir variables

Área, R: número real;

Inicio

r:= 1;

Área:= PI * R * R

Writeln(Área:4:2);

Fin.

34. La salida del siguiente segmento del programa es (24)

Definir variables

s, I: entero;

Inicio

s:= 1;

Para I:=1 a 4 Hacer

S:= S * I;

Escribir contenido;

Fin.

35. La salida del siguiente segmento del programa es (1)

Definir variables

a, B. :Entero;

Inicio

a:= 5;

Si es un número impar (A), entonces

B:=1

p>

Otros

b:= 2;

writeln(B);

Fin.38. El resultado de salida del siguiente segmento del programa es (4)

Definir variables

s, N: entero

Inicio

n:= 1234;

s:= 0;

mientras(N<>0)hacer

Iniciar

N:= N Div 10;

S:= S+1;

Fin

Escribir contenido

Fin.

39. El siguiente segmento del programa. La salida de es (n).

Definir variables

Respuesta: entero

Inicio

a:= 17;

Si (A Mod 2=0) luego

Writeln('Y ')

Otros

writeln(' N ');

Fin

40. El resultado de salida del siguiente segmento del programa es (15).

Definir variables

s, I: entero

Inicio

I:=

s; := 0;

Repetir

S:= S+I;

I:= I+1;

Hasta I& gt5 ;

Escribir contenido;

Fin.

41, el resultado de salida del siguiente segmento del programa es (4, 3).

Definir variables

a, B: entero

Inicio

a:=

b; := 4;

A:= A+B;

b:= A-B;

Respuesta:= A-B;

Escrito (A, B);

Fin.

44. El resultado de salida del siguiente segmento del programa es (100).

Definir variables

s, I: entero

Inicio

s:=

Para; I:=10 Downto 1 Do

S:= S+10;

Escribir contenido;

Fin.

45. El resultado de salida del siguiente segmento del programa es (0).

Definir variables

t: entero

Inicio

t:= 3;

T:= T * 100;

T:= T Mod 3;

escribir(T);

El resultado de salida del siguiente segmento del programa es (domingo).

Definir variables

ch:char;

Inicio

ch:= ' 0 ';

No . Box

"1":Writeln("Lunes");

"2":Writeln("Martes");

3':Writeln( 'Miércoles');;

4':Writeln('Jueves');;

"5":Writeln("Viernes");

6 ':Writeln('Sábado');

"0":Writeln("Domingo");

Fin;

Fin.

47. La salida del siguiente segmento del programa es (5, 1).

Definir variables

a, B, C: enteros

Inicio

a:= 1;

b:= 5;

c:= A;

a:= B

b:= C; (A, B);

Fin.

50. El resultado de salida del siguiente segmento del programa es (6 7 8 9 10).

Definir variables

I, X: entero

Inicio

x:= 10; I:=6 a x hacer

Escribe (1);

Fin.

51, el resultado de salida del siguiente segmento del programa es (3, 2, 1). Confirmar

Definir variables

n, A, B, C: enteros;

Inicio

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). Confirmar

Definir variables

Año: entero;

Inicio

Año:=2000;

Si ( módulo de año 400=0) O ((módulo de año 4=0) y (módulo de año 100 <>0))entonces

Writeln('Y ')

Otro

writeln(' N ');

Fin.

56. El resultado de salida del siguiente programa es (2, 3, 2).

Definir variables

a, B, C: enteros

Inicio

a:= 1;

b:= 2;

c:= 3;

a:= B

b:=

c; := A;

Escribir(A, B, C);

Fin.

60. La salida del siguiente programa es (15).

Definir variables

I, S: entero

Inicio

s:= 0

Para; I:= 1 a 5 Hacer

S:= S+I;

Redacción de contenidos;

Fin.

61, el resultado de salida del siguiente programa es (no).

Definir variables

Puntuación: entero

Inicio

Puntuación: = 51

if(Puntuación) & gt;=60)Luego

Escribir('pass')

Otro

Escribir("no");

Fin .

3. Funciones comúnmente utilizadas en Pascal

Ejemplo de Sqr(x)=x2: sqr(3)=9

Sqrt(x)=/-x2. encuentra la raíz cuadrada Ejemplo de función: sqrt(16)=4.

ejemplo de función de redondeo round(): round(3.14)= 3 round(-4.2)=-4 round(-5.5)=-6.

Función resto Mod(), el signo del resto es el mismo que el del dividendo.

Div() es una función de división de enteros y el resultado es el cociente.

Odd() determina si un número entero es impar. Si es un número impar, es verdadero. impar(3)= verdadero impar(4)= falso Nota: verdadero representa 1 y falso representa 0.

Trunc() trunca la función, es decir, descarta el punto decimal. trunc(5.3)=5 trunc(5.9)=5

Función aleatoria Random()

Abs() toma el valor absoluto. abs(0)=0, abs(5)=5, abs(-3)=3

El valor del resultado de la función principal pred() es 1 menos que el valor del resultado de (). pred(-3)=-4 pred(b)=a

Función posterior Succ(), opuesta a 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 A).

Función de caracteres Chr(), correspondiente a caracteres de código ASCII. chr(65)='A' chr(97)='a '