La Red de Conocimientos Pedagógicos - Conocimientos universitarios - Preguntas y respuestas del examen de idioma C del examen de nivel 2 de computadora de 2018 (3)

Preguntas y respuestas del examen de idioma C del examen de nivel 2 de computadora de 2018 (3)

Preguntas y respuestas de la prueba de lenguaje C del examen de nivel 2 de computadora de 2018 (3)

1 [Pregunta de opción múltiple] ¿Cuál de las siguientes afirmaciones es correcta?

A. Tamaño de los operadores.

B. Esta función llama a strlen para devolver el tamaño de memoria real (en bytes) ocupado por las cadenas.

C. El lenguaje C en sí no proporciona operadores para operar sobre cadenas en su conjunto.

d. Al empalmar dos cadenas, el espacio de memoria ocupado por la cadena resultante es la suma del espacio ocupado por las dos cadenas originales.

Respuesta de referencia: c.

Análisis de referencia: esta pregunta examina las funciones de procesamiento de cadenas strien, strcat y strcmp. En la opción B, strlen devuelve el tamaño de memoria real de la cadena S más el terminador. En la opción A, se puede utilizar strcmp en lugar de operadores relacionales para comparar tamaños. Cuando se utiliza la función de conexión strcat con la opción d, el espacio de memoria se reducirá en un carácter.

2 [Pregunta de opción múltiple] Un miembro del personal puede usar varias computadoras y una computadora puede ser utilizada por varias personas. Entonces la relación entre el personal físico y la computadora física es ().

A. Uno a uno b. Uno a muchos c. Muchos a muchos d. Muchos a uno

Respuesta de referencia: c.

Análisis de referencia: debido a que una persona puede operar varias computadoras y una computadora puede ser utilizada por varias personas, existe una relación de muchos a muchos entre las dos entidades.

3 [Pregunta de opción múltiple] Para while(!e)s; Para ejecutar el cuerpo del bucle s, el valor de e debe ser:

A.e es igual a 1B. e no es igual a 0C. e no es igual a 1D. e es igual a 0.

Respuesta de referencia: d.

Análisis de referencia: la forma general de la declaración while es: declaración while (expresión), donde la expresión es la condición del bucle y la declaración es el cuerpo del bucle; La semántica de la declaración while es: calcular el valor de la expresión y, cuando el valor sea verdadero (distinto de cero), ejecutar la declaración del cuerpo del bucle. Si desea ejecutar las declaraciones en esta pregunta, ¡entonces! e debería ser verdadero, por lo que e debería ser igual a 0, la opción d es correcta.

4 [Pregunta de opción múltiple] La herramienta no utilizada en el diseño de software es ().

A. Diagrama de estructura del sistema B. Diagrama PAD c. Diagrama de flujo de datos (diagrama DFD) d.

Análisis de referencia: el diagrama de estructura del sistema es una visualización gráfica del diseño general de la estructura del sistema de software. En la etapa de análisis de requisitos, el sistema se divide en estructuras jerárquicas por función desde la perspectiva del desarrollo del sistema, que se utiliza en la etapa de diseño del esquema. Los diagramas de almohadillas se utilizan en la fase de diseño detallado. Un diagrama de flujo de un programa es una representación gráfica del flujo de un programa y se utiliza en el proceso de diseño detallado. Los diagramas de flujo de datos son herramientas utilizadas en métodos estructurados que describen gráficamente el flujo y el procesamiento de datos a través de un sistema. Debido a que solo refleja las funciones lógicas que el sistema debe completar y es un modelo funcional, se utiliza en la etapa de estudio de factibilidad en lugar de en la etapa de diseño de software, por lo que se elige C.

5 [Pregunta de opción múltiple] Si hay una declaración definida: char a = '\82 variable a()

La descripción es ilegal. b. Contiene 1 carácter. c.Contiene 2 caracteres. d.Contiene 3 caracteres.

Respuesta de referencia: b

Análisis de referencia: char a='\82 ', define la cantidad de caracteres A, el valor de la variable de tipo char tiene 1 byte de longitud y comienza la operación desde el lado derecho, por lo que el valor de A debería ser '2'. Entonces la opción b es correcta.

6 [Pregunta de opción múltiple] Si fp se ha definido como un puntero al archivo y no se ha leído el final del archivo, entonces el valor de retorno de la función de lenguaje C feof(fp) es

A.EOFB no es 0C. -1D.0

Respuesta de referencia: d.

Análisis de citas: este tema comprueba la ubicación de los archivos. El propósito de la función feof es leer datos del flujo de entrada.

El valor de la función eof es distinto de cero si se llega al final del archivo (cuando se encuentra el final del archivo); de lo contrario, es 0, por lo que la opción D es correcta.

7 [Pregunta de opción múltiple] ¿Cuál de las siguientes afirmaciones es correcta?

A. Siempre que el código se modifique adecuadamente, do- while y while se pueden convertir entre sí.

B.for "for (expresión 1; expresión 2; expresión 3) cuerpo del bucle" primero calcula el valor de la expresión 2 para decidir si iniciar el bucle.

C.for "for (expresión 1; expresión 2; expresión 3) cuerpo del bucle" solo se puede convertir en una declaración while en algunos casos.

D. Si el algoritmo requiere un bucle infinito (el llamado "bucle infinito"), solo puede utilizar la instrucción while.

Respuesta de referencia: a

Análisis de referencia: en la opción B, la declaración for necesita resolver la expresión 1 primero; en la opción c, la declaración for es la más flexible, puede ser; completamente En lugar de la declaración while; en la opción d, para un bucle infinito, también puede usar la declaración for. Entonces la opción a es correcta.