Preguntas y respuestas del examen de idioma C del examen de nivel 2 de computadora de 2018 (5)
1 [Pregunta de opción múltiple] El acoplamiento y la cohesión son dos criterios para medir la independencia del módulo. La siguiente afirmación es correcta ().
A. Mejorar el acoplamiento y reducir la cohesión ayudará a mejorar la independencia del módulo.
B. Reducir el acoplamiento y mejorar la cohesión, lo que ayudará a mejorar la independencia del módulo.
C. El acoplamiento se refiere al grado en que varios elementos de un módulo están estrechamente integrados entre sí.
D. La cohesión se refiere a la rigidez de la interconexión entre módulos.
Respuesta de referencia: b
Análisis de referencia: la independencia del módulo significa que cada módulo solo completa subfunciones independientes requeridas por el sistema, tiene un contacto mínimo con otros módulos y tiene una interfaz simple. . Generalmente, un excelente diseño de software debe intentar lograr una alta cohesión y un bajo acoplamiento, es decir, debilitar el acoplamiento entre módulos y mejorar la cohesión dentro del módulo, lo que favorece la mejora de la independencia del módulo, por lo que A está equivocado y B tiene razón. . El grado de acoplamiento es una medida de qué tan estrechamente interconectados están los módulos, y el grado de cohesión se refiere a qué tan estrechamente están integrados varios elementos dentro de un módulo, por lo que C y D están equivocados.
2 [Pregunta de opción múltiple] Un estándar para dividir módulos en el diseño de software es ().
A. Baja cohesión y bajo acoplamiento
B. Alta cohesión y bajo acoplamiento
C Baja cohesión y alto acoplamiento
D. Alta cohesión y alto acoplamiento
Respuesta de referencia: b
Análisis de referencia: Generalmente, un excelente diseño de software debe intentar lograr alta cohesión y bajo acoplamiento, es decir, debilitar el acoplamiento entre módulos. , mejorar la cohesión dentro del módulo favorece la mejora de la independencia del módulo.
3 [Pregunta de opción múltiple] Entre las siguientes estructuras de datos, ¿cuál se puede acceder a los datos de acuerdo con el principio "primero en entrar, último en salir" ()?
A. Cola circular
B. Montón
C. Fila y columna
D. >Respuesta de referencia: b
Análisis de referencia: la pila organiza los datos de acuerdo con el principio de primero en entrar, último en salir. Las colas organizan los datos según el principio de primero en entrar, primero en salir.
4 [Pregunta de opción múltiple] ¿Cuál de las siguientes afirmaciones es incorrecta ()?
La función A.gets se utiliza para leer cadenas desde la terminal.
La función getchar se utiliza para leer caracteres de archivos de disco.
La función es enviar una cadena a un archivo.
La función D.fwrite se utiliza para enviar datos a un archivo en formato binario.
Respuesta de referencia: b
Análisis de referencia: esta pregunta prueba las funciones de procesamiento de caracteres y las funciones de operación de archivos, que son conocimientos básicos. La función getehar en la opción b se utiliza para leer un carácter. la terminal.
5 [Pregunta de opción múltiple] Entre las siguientes opciones, () puede representar constantes legales.
1,200
B.1.5E2.0
C.'\'
D."\007" p>
Respuesta de referencia: d.
Análisis de referencia: La constante entera en la opción A debe expresarse como 1200 y no puede contener ",". El exponente después de e en la opción b debe ser un número entero. El carácter de escape en la opción c comienza con \ " ". Para representar el carácter \ ", debe escribirse como \ \ ".
6 [Pregunta de opción múltiple] Si hay una declaración definida: char s[10] = " 1234567 \ 0 \ 0 " el valor de strlen(S) es ().
Respuesta 7
B.8
C.9
D.10
Respuesta de referencia: a
Resolución de cotización: cuando la función strlen() calcula la longitud de una cadena, encuentra el identificador final y la longitud no incluye el identificador final. La cadena en esta pregunta comienza con el primer carácter y termina con el primer marcador final "\0". Tenga en cuenta que '\0' no tiene en cuenta la longitud de la cadena, por lo que la longitud de la cadena es 7. Entonces la opción a es correcta.
7 [Pregunta de opción múltiple] El sistema numérico que no se puede expresar en el programa fuente C es ().
A. Hexadecimal
B. Octal
C. Decimal
D. Binario
Respuesta de referencia: d.
Análisis de referencia: En lenguaje C, las constantes enteras se pueden expresar en decimal, octal y hexadecimal, pero no en binario, por lo que se selecciona D.
8 [Pregunta de opción múltiple] tiene una definición:
int a=1, b=2, e = 3
Los efectos de ejecución de lo siguiente; Las declaraciones son diferentes a las otras tres().
a . =b, b = e;}
c .si(a gt; b)e = a = b;
d . b){ c-7-a; a = b; b = e;}
Respuesta de referencia: c.
Análisis de referencia: Dado que A es menor que B, las condiciones en todas las opciones son falsas, y en la opción C, en realidad se realizan dos cirugías; Las opciones A, B y D no hicieron nada porque no se cumplieron las condiciones, por lo que se eligió la opción C.
9 [Pregunta de opción múltiple] El software se puede dividir en software de aplicación, software de sistema y software de soporte (o software de herramienta) según sus funciones. Los siguientes son software de aplicación ().
A. Compilador
B. Sistema operativo
C. Sistema de gestión educativa
D. Respuesta de referencia: c.
Análisis de referencia: el software compilador, el sistema operativo y el ensamblador son todos software de sistema, y solo el sistema académico C es software de aplicación.