Preguntas y respuestas del examen de idioma C del examen de nivel 2 de computadora de 2018 (2)
Preguntas y respuestas del examen de idioma C del examen de nivel 2 de computadora de 2018 (2)
Preguntas de opción múltiple (1 punto por cada pregunta, ***40 puntos)
1[Pregunta de opción única] Si hay una declaración de definición: doble a, * P=&a La siguiente declaración es incorrecta ( ).
A. El signo * en la declaración de definición es un operador de dirección indirecta
B. El signo * en la declaración de definición es un especificador
C. Definición P en la declaración solo puede almacenar la dirección de una variable de tipo doble
D. En la declaración de definición, *P=&a asigna la dirección de la variable a como valor inicial a la variable de puntero P
Respuesta de referencia: A
Análisis de referencia: en la definición de variable doble a, * P=&a;, el signo * es un operador de puntero, no un operador de dirección indirecta, por lo que A es incorrecto.
6[Pregunta de opción única] Si hay una declaración de definición: int x=10;, entonces el valor de la expresión x-=x+x es ( ).
A.0
B.-20
C.-10
D.10
Referencia Respuesta: C
Análisis de referencia: la prioridad del operador aritmético + es mayor que -= y la dirección de combinación de -= es de derecha a izquierda, por lo que la expresión x-=x+x puede ser expresado como x =x-(x+x)=10-(110)=-10, elija C.
2[Pregunta de opción única] Si hay una declaración de definición: double x, y, *px, *py después de ejecutar px=&x;py=&y;, la declaración de entrada correcta es ( ;
A.scanf("%If%le", px, py
B.scanf("%f%f"&x,
<); p> C.sceanf("%f%f", x.y);D.scanf("%If%If'', x, y);
Respuesta de referencia: Un
Análisis de referencia: debido a que xey son datos dobles, el carácter de formato cuando se ingresa debe ser %lf, por lo que scanf("%lf%If" en la opción D, x, y debe ser scanf); ("%Si%Si"", &x, &y);.
3[Pregunta de opción única] Entre las siguientes estructuras de datos, cuál es una estructura no lineal ( ).
A. Cola circular
B. Cola encadenada
C. Árbol binario
D. Pila encadenada
> Respuesta de referencia: C
Análisis de referencia: Los árboles son estructuras no lineales simples, por lo que los árboles binarios, como tipo de árbol, también son una estructura no lineal.
4[Pregunta de opción única] Respecto a la cola circular, cuál de las siguientes afirmaciones es correcta ( ).
A. El puntero de la cabeza del equipo es fijo
B. El puntero de la cabeza del equipo debe ser mayor que el puntero de la cola del equipo
C. El puntero de la cabeza del equipo debe ser más pequeño que el puntero de cola del equipo Puntero
D. El puntero principal de la cola puede ser mayor que el puntero de cola o más pequeño que el puntero de cola de la cola
Respuesta de referencia: D
Análisis de referencia: la cola de la cola circular. El puntero principal y el puntero de cola no son fijos y cambiarán con las operaciones de poner y quitar de la cola. Debido a que es una estructura de cola cíclica, el puntero principal de la cola a veces puede ser mayor que el puntero final de la cola y, a veces, puede ser más pequeño que el puntero final de la cola.
5[Pregunta de opción única] Si la variable ha sido definida correctamente, en if(W)printf("%d\n", k);, la siguiente w irremplazable es ( ).
A.a<>b+c
B.ch=getchar()
C.a==b+c
D.a++
Respuesta de referencia: A
Análisis de referencia: la opción A es una expresión ilegal y no existe un operador <> en lenguaje C.
6[Pregunta de opción única] Entre los siguientes métodos de clasificación, el que tiene el menor número de comparaciones en el peor de los casos es ( ).
A. Ordenación por burbujas
B. Ordenación por selección simple
C. Ordenación por inserción directa
D. Ordenación por montón
Respuesta de referencia: D
Análisis de referencia: la clasificación por burbujas, la clasificación por inserción simple y la clasificación por selección simple deben compararse n (n-1)/2 veces en el peor de los casos, y el número de Las comparaciones necesarias para la clasificación del montón en el peor de los casos son nlog2n.
7[Pregunta de opción única] El sistema de gestión de la base de datos es ( ).
A. Parte del sistema operativo
B. Software del sistema soportado por el sistema operativo
C. Un sistema de compilación
D Un sistema operativo
Respuesta de referencia: B
Análisis de referencia: El sistema de gestión de bases de datos es la organización de la base de datos. Es un software del sistema responsable de la organización y manipulación de datos en la base de datos. , mantenimiento, control y protección de datos y servicios de datos, etc. Es un software de sistema además del sistema operativo.
8[Pregunta de opción única] Entre las siguientes opciones, cuál se puede utilizar como identificador de usuario ( ).
A._0_
B.8_8
C.void
D.unsigned
Respuesta de referencia: Un
Análisis de referencia: en lenguaje C, los identificadores se componen de letras, guiones bajos y números, y deben comenzar con una letra o un guión bajo. Además, las palabras clave no se pueden utilizar como identificadores. B comienza con el número 8, por lo que está mal. Las palabras clave void y unsigned se utilizan en C y D, por lo que son incorrectas.
9[Pregunta de opción única] ¿Cuál de las siguientes afirmaciones es incorrecta ( )?
A. Los programas que utilizan tres estructuras básicas sólo pueden resolver problemas simples
B. Los programas estructurados se componen de tres estructuras básicas: secuencia, rama y bucle.
El lenguaje C.C es un lenguaje de programación estructurado
D. La programación estructurada aboga por un método de diseño modular
Respuesta de referencia: A
Análisis de referencia: un programa que utiliza los tres Las estructuras básicas de secuencia, selección (ramificación) y bucle pueden resolver todos los problemas, no sólo problemas simples, por lo que A está equivocado.
10[Pregunta de opción única] ¿Cuál de las siguientes afirmaciones es correcta ( )?
A. La pila es una lista lineal "primero en entrar, primero en salir"
B. La cola es una lista lineal "primero en entrar, primero en salir"
> C. La cola circular no es una estructura lineal
D. Una tabla lineal ordenada puede usar una estructura de almacenamiento secuencial o una estructura de almacenamiento en cadena
Respuesta de referencia: D
Análisis de referencia: la pila es una lista lineal de primero en entrar, primero en salir, por lo que A es incorrecta; la cola es una lista lineal de primero en entrar, primero en salir, por lo que B es incorrecta, la cola circular es lineal; estructura de lista lineal, por lo que C es incorrecto.
11[Pregunta de opción única] Las siguientes afirmaciones o grupos de afirmaciones que no constituyen un bucle infinito son ( ).
A.n=0:
hacer{++n;}mientras(n<=0
B.n=0; >mientras(1){n++;}
C.n=10;
mientras(n);{n--;}
D.for(n =0,i=1;;i++)n+=i;
Respuesta de referencia: A
Análisis de referencia: La declaración después de do en la opción A solo se ejecuta una vez y finaliza el ciclo ;La condición while(1) en la opción B siempre es verdadera, por lo que es un bucle infinito, el valor de n en la opción C es 10 y el cuerpo del bucle es una declaración vacía, por lo que wiile(n) siempre es verdadera. ingresando a un bucle infinito; en la opción D, for La segunda expresión de la declaración está vacía, por lo que no hay condiciones de juicio y ingresa a un bucle infinito.
12[Pregunta de opción única] Si a es de tipo numérico, entonces el valor de la expresión lógica (a==1)||(a!=1) es ( ).
A.1
B.0
C.2
D. No puedo determinar el valor de a sin saberlo
Respuesta de referencia: A
Análisis de referencia: O lógico "||" requiere que siempre que los operandos en ambos lados tengan un valor distinto de cero, el resultado será verdadero. Aunque se desconoce el valor de a, si a es l, el operando izquierdo es 1, si el valor de a no es 1, el valor del operando derecho es 1, por lo que siempre se garantiza que un lado sea distinto de cero; , entonces el resultado es verdadero, es decir 1.
13[Pregunta de opción única] ¿Cuál de las siguientes opciones no pertenece a los principios de la programación estructurada ( )?
A. Empaquetable
B. De arriba hacia abajo
C. Modularización
D. Refinamiento gradual
Respuesta de referencia: A
Análisis de referencia: las ideas de programación estructurada incluyen: refinamiento de arriba hacia abajo, paso a paso, modularización y uso restringido de declaraciones goto, así que elija A.
14[Pregunta de opción única] Un determinado árbol binario tiene 5 nodos con grado 2, entonces el número de nodos hoja en el árbol binario es ( ).
A.10
B.8
C.6
D.4
Respuesta de referencia: C
Análisis de referencia: Según la propiedad básica 3 de los árboles binarios: en cualquier árbol binario, siempre hay un nodo de hoja más con grado 0 que un nodo con grado 2, por lo que en esta pregunta es 5+ 1=6 piezas.
15[Pregunta de opción única] La estructura de datos que admite llamadas a subrutinas es ( ).
A. Pila
B. Árbol
C. Cola
D. Árbol binario
Respuesta de referencia : A
Análisis de referencia: la pila admite llamadas a subrutinas. La pila es una tabla lineal que solo se puede insertar o eliminar en un extremo. Cuando el programa principal llama a una subfunción, primero debe guardar el estado actual del programa principal, luego transferirlo para ejecutar el subprograma y finalmente devolver el resultado de la ejecución. del subprograma al programa principal. La posición donde se llama a la subrutina continúa hacia abajo. Este tipo de llamada se ajusta a las características de la pila, por lo que la respuesta a esta pregunta es A.