Junio de 2023 Certificación de nivel de competencia GESP Preguntas del examen real de nivel 1 de Python

2023-06 Prueba de nivel GESP Python nivel 1 preguntas reales

Número de preguntas: 27

Puntuación: 100

Duración de la prueba: 90min

1. Preguntas de opción múltiple (2 puntos cada una, 30 puntos en total)

1. Los siguientes no son dispositivos de salida de computadora (A). (2 minutos)

Un micrófono

B. Orador

C. Impresora

D. Monitorear

2. ChatGPT es un programa de chatbot desarrollado por OpenAI que puede realizar conversaciones comprendiendo y aprendiendo el lenguaje humano, y también puede interactuar según el contexto del chat para completar una gran cantidad de trabajo. Adivine, entre las siguientes tareas, ChatGPT no puede completar (C). (2 minutos)

A. Cambiar correo electrónico

B. Guión

C. trapear el piso

D. Escribir código

3. El valor de la expresión de Python 2+3**2*3 es (D). (2 minutos)

A.15625

B.731

C.75

D.29

4. El resultado después de la ejecución de la declaración de Python print(5//2*3,5%2*3) es (C). (2 minutos)

R. 0 5

b.05

C.6 3

D.63

5. Al ejecutar la declaración de Python a = int(input()), si se ingresa 3.14, la siguiente declaración es correcta (D). (2 minutos)

A. A la variable a se le asignará el valor entero 3

B. A la variable a se le asignará un número de coma flotante 3.14

C. A la variable a se le asignará el valor entero 4

D. Se informará un error al ejecutar la declaración.

6. La salida del siguiente código Python después de la ejecución es (B). (2 minutos)

n =18
if n % 3:
	print(0, end="#")
else:
	print(1, end="#")
if n % 5:
	print(0)
else:
	print(1)

R. 0#1

B.1#0

C.0#0

D.1#1

7. La salida del siguiente código Python después de la ejecución es (A). (2 minutos)

tnt = 0
for i in range(-50,50):
	tnt += i
print(tnt)

-50

b.0

C.50

D.100

8. La salida del siguiente código Python después de la ejecución es (A). (2 minutos)

tnt = 0
for i in range(10,2):
	tnt += i
print(tnt)

R. 0

B.3

C.20

D.25

9. La salida del siguiente código Python después de la ejecución es (B). (2 minutos)

tnt = 9
for i in range(2,6):
	if i % 2:
		tnt += i
print(tnt)

R.6

B.8

C.12

D.14

10. El resultado del siguiente código Python después de la ejecución es (D). (2 minutos)

n = 10
tnt = 0
while n != 9:
	if n %3:
		tnt += n
	n -= 1
print(tnt)

R.18

B.22

C.33

D.37

11. La siguiente descripción del código Python después de la ejecución es correcta (B). (2 puntos) yo

import turtle
for i in rage(10):
	if i % 2 == 0:
		turtle.pencolor("red")
	else:
		turtle.pencolor("blue")
	turtle.forward(i * 10)

A. Hay 4 segmentos de línea azul y 5 segmentos de línea roja, un total de 9 segmentos de línea

B. Hay 4 segmentos de línea roja y 5 segmentos de línea azul, un total de 9 segmentos de línea

C. Hay 5 segmentos de línea azul y 5 segmentos de línea roja, un total de 10 segmentos de línea

D. Hay 5 segmentos de línea roja y 5 segmentos de línea de color de barra, un total de 10 segmentos de línea.

12. El resultado de la siguiente ejecución de Python es (A). (2 minutos)

import turtle
for i in rage(10):
	turtle.circle(i * 10)

A.

B.

C.

D. Nada de lo anterior es correcto

13. El gráfico correcto después de ejecutar el siguiente código Python es (A). (2 minutos)

import turtle
for i in range(5):
	if i % 2 ==0:
		turtle.right(90)
		turtle.pencolor("red")
	else:
		turtle.left(90)
		turtle.pencolor("blue")
	turtle.forward(10 * 15 - 10 * i)

A.

B.

C.

D.

14. Para dibujar el gráfico como se muestra a continuación, se debe completar (A) la línea horizontal del código Python a continuación. (2 minutos)

import turtle
for i in range(5)
	turtle.penup()
	turtle.goto(_______)
	turtle.pendown()
	turtle.circle(40 steps = 4)

R. i*80,0

B. i*40,0

C.0,i*80

D. 0,i*40

15. Para dibujar el gráfico como se muestra a continuación, se debe completar (D) en la línea horizontal del código Python a continuación. (2 minutos)

import turtle
for i in range(5):
	turtle.left(90)
	turtle.circle(40, ______)
	turtle.goto(80 * ( i + 1), 0)
	turtle.left(90)

-180

B-90

C.90

D.180

2. Preguntas de Verdadero o Falso (2 puntos cada una, 20 puntos en total)

1. El hardware informático incluye principalmente unidades aritméticas, controladores, memorias, dispositivos de entrada y dispositivos de salida. (bien)

2. La máquina 103, nacida en 1958, fue la primera computadora electrónica digital de propósito general de China, más de diez años después que la primera computadora electrónica de propósito general ENIAC, que nació en los Estados Unidos en 1946. (bien)

3. En el código Python, a la variable n se le asigna un entero positivo, luego el valor de la expresión print(n % 10) es el dígito único del entero positivo n. (equivocado)

4. El orden de sep y end en la declaración de Python print(2,3,sep="#",end="->") no se puede cambiar. (equivocado)

5. La función de Python input() puede ingresar cadenas, números enteros, números de punto flotante, etc. (equivocado)

6. El valor de la expresión de Python int("10"*2)+10 es el número entero 30. (equivocado)

7. En Python, generalmente puedes usar while para simular un bucle for-in, pero es posible que for-in no pueda simular un bucle while. (bien)

8. En el código Python, puede nombrar la variable print.Aunque print es el nombre de la función de salida, esta variable tiene un nombre muy pobre. (bien)

9. El siguiente código Python dibujará un círculo relleno de rojo. (equivocado)

import turtle
turtle.fillcolor("red")
turtle.circle(20)

10. Después de ejecutar el código Python tortuga.forward(), la orientación de la tortuga no cambiará. (bien)

3. Preguntas de programación

Pregunta 1

【Descripción del problema】

Xiao Ming está planeando tiempo de estudio para sí mismo. Ahora quiere saber cuántos minutos hay entre dos momentos, ¿puedes ayudarlo a hacerlo a través de la programación?

[Ingrese descripción]

Ingrese 4 líneas. La primera línea es la hora de inicio, la segunda línea es el minuto de la hora de inicio, la tercera línea es la hora de finalización y la cuarta línea es el minuto de la hora de finalización. La entrada asegura que los dos momentos sean el mismo día y la hora de inicio debe ser anterior a la hora de finalización. La hora utiliza el reloj de 24 horas, es decir, la hora está entre 0 y 23 y el minuto está entre 0 y 59.

[Descripción de salida]

Genere una línea que contenga un número entero, el número de minutos entre la hora de inicio y la hora de finalización.

[Entrada de muestra 1]

9

5

9

6

[Salida de muestra 1]

1

[Entrada de muestra 2]

9

5

10

0

[Salida de muestra 2] 55

Código de referencia:

h1 = int(input()) 
m1 = int(input())
h2 = int(input()) 
m2 = int(input())
print(h2*60+m2-h1*60-m1)

Pregunta 2

【Descripción del problema】

1. Suma acumulativa, en la forma:

1+(1+2)+(1+2+3)+(1+2+3+4)+ +(1+2+3+4+5+ +n)1+(1+2)+( 1+2+3)

+(1+2+3+4)+......+(1+2+3+4+5+ +n);

2. Utilice la instrucción input() para ingresar un número entero positivo mayor que 1;

3. Observar la relación entre el último elemento y el anterior;

[Ingrese descripción]

1. Ingrese un número entero positivo mayor que 1, suponiendo que la entrada cumple, independientemente de escenarios de incumplimiento, como números con puntos decimales, números negativos, etc.;

2. Consejo especial: en los programas habituales, es una buena costumbre tener indicaciones al escribir. Debido a restricciones del sistema durante el examen, todas las funciones input() no pueden tener mensajes de aviso durante la entrada.

[Descripción de salida]

Generar el resultado de la suma acumulativa

[Entrada de muestra 1]

3

[Salida de muestra 1]

10

[Entrada de muestra 2]

4

[Salida de muestra 2]

20

[Entrada de muestra 3]

10

[Salida de muestra 3]

220

Procedimiento de referencia:

#计算:1+(1+2)+(1+2+3)+(1+2+3+4)+......+(1+2+3+4+	+n)
N = int(input())
allTnt = 0 #保存全部序列之和subTnt = 0 #保存子序列之和
for i in range(1,N+1): 
	subTnt += i 
	allTnt += subTnt
print(allTnt)

Supongo que te gusta

Origin blog.csdn.net/m0_46227121/article/details/131360418
Recomendado
Clasificación