Junio de 2023 Certificación de nivel de competencia GESP C ++ Nivel 1 Preguntas reales del examen

 

2023-06 Preguntas reales del examen GESP nivel 1

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 tipo de datos de la constante '3' es (C). (2 minutos)

Un doble

B. flotar

C. carbón

D.int

4. La siguiente afirmación sobre las variables del lenguaje C++ es correcta (D). (2 minutos)

A. Es posible que las variables no estén definidas

B. Asignar un valor a una variable indefinida equivale a definir una nueva variable.

C. Después de ejecutar la declaración de asignación, el tipo de variable puede cambiar

D. Después de ejecutar la declaración de asignación, es posible que el valor de la variable no cambie.

5. Los siguientes se pueden utilizar como identificadores de C++ (A). (2 minutos)

A. número_de_chinos_en_millones

B. 360AntiVirus

C hombre y mujer

D. romper

6. ¿Cuál de las siguientes no es una palabra clave en el lenguaje C++? (D) (2 puntos)

Un doble

B. más

C. mientras

D. fin

7. Si a, byc son todas variables de tipo int, ¿cuál de las siguientes declaraciones no se ajusta a la sintaxis de C++? (D) (2 puntos)

A. a = (b == c);

B. b = 5,5;

C. c = a + b + c;

D. a + c = b + c;

8. Si se usa una variable a de tipo int para expresar la longitud del lado de un cuadrado, ¿cuál de las siguientes expresiones no se puede usar para calcular el área del cuadrado? (C) (2 puntos)

A.a*a

B. 1 * a * a

C un ^ 2

D.a*2*a/2

9. La expresión (4 * (11 + 12) / 4) se evalúa como (C). (2 minutos)

R. 47

b.20

C.23

D.56

10. Si a es una variable de tipo int y el valor de a es 6, luego de ejecutar a %= 4;, el valor de a será (B). (2 minutos)

R.1

b.2

C.3

D.4

11. Si a y b son ambas variables de tipo int, ¿cuál de las siguientes expresiones puede determinar correctamente "a es igual a 0 y b es igual a 0" (B). (2 minutos)

A. (a == b == 0)

B. !(a || b)

C. (a + b == 0)

D. (a == 0) + (b == 0)

12. Si a y b son variables de tipo int y sus valores son 7 y 2 respectivamente, ¿cuál de las siguientes expresiones no se evalúa como 3,5? (A) (2 puntos)

A. 0,0 + a/b

B. (a + 0,0) / b

C. (0,0 + a) / b

D. a / (0,0 + b)

13. Complete las líneas horizontales ( ) en el siguiente código para que el resultado sea "20 10". (C)(2 puntos)

#include <iostream>
using namespace std;
int main(){
	int a = 10, b =20;
	a = ___________;//在此处填入代码
	b = a + b;
	a = b - a;
	cout << a << " " << b << endl;
	return 0;
}

a + b

b. b

Taxi

D. b - una

14. Complete las líneas horizontales ( ) en el siguiente código para generar el resultado "147". (B)(2 puntos)

#include <iostream>
using namespace std;
int main(){
	for(int i =1; i<=8; i++)
		if(__________) //在此处填入代码
			cout << i;
	return 0;
}

A. yo % 2 == 1

B. yo % 3 == 1

C. yo = yo + 3

D. i + 3  

15. Después de ejecutar el siguiente programa en lenguaje C++, el resultado de salida es (D). (2 minutos)

#include <iostream>
using namespace std;
int main(){
	int sum;
	for(int i=1;i<=20;i++)
		if(i % 3 == 0 || i % 5 ==0)
			sum += i;
	cout << sum	<<endl;
	return 0;
}

R. 63

B.98

C.113

D. No se puede determinar

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 lenguaje C++, los resultados de los cálculos deben almacenarse en variables antes de poder generarse. (equivocado)

4. En el lenguaje C++, el nombre de un identificador no puede consistir enteramente en números, sino que debe tener al menos una letra. (equivocado)

5. 10 es una constante de tipo int. (bien)

6. La declaración if no puede tener cláusula else. (bien)

7. El cuerpo del bucle de la instrucción do... while se ejecutará al menos una vez. (bien)

8. Si a y b son variables de tipo int, la expresión a = b puede determinar si a y b son iguales. (equivocado)

9. Si a es una variable de tipo int, la expresión (a % 4 == 2) puede determinar si el valor de a es un número par. (equivocado)

10. La expresión (37/4) se evalúa como 9 y el tipo de resultado es int. (bien)

3. Preguntas de programación (25 puntos cada una, 50 puntos en total)

1. Planificación del tiempo

【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. Siempre usando 24

Formato horario, es decir, la hora está entre 0 y 23 y el minuto 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

【Procedimiento de referencia】

#include<iostream>
using namespace std;
int main(){
	int h1 =0, m1=0, h2=0, m2=0;
	cin >> h1 >> m1;
	cin >> h2 >> m2;
	cout << (h2 -h1) * 60 + (m2 -m1) << endl;
	return 0;
}

2. Suma acumulativa

【Descripción del problema】

Ingrese un número entero positivo y encuentre la forma: 1 + 1 + 2 + 1 + 2 + 3 + 1 + 2 + 3 + 4 +

La suma acumulativa de…⋯(1 + 2 + 3 + 4 + 5 +…⋯).

[Ingrese descripción]

Introduzca un número entero positivo. Se acuerda que 1 ≤ ≤ 100.

[Descripción de salida]

Genera 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】

#include <iostream>
using namespace std;
int main(){
	int n = 0;
	cin >> n;
	int sum = 0;
	for(int i=1; i<=n; i++)
		sum += (i + 1) * i / 2;
	cout << sum << endl;
	return 0;
}

Supongo que te gusta

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