Red de conocimiento del abogados - Bufete de abogados - 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 idioma C del examen de nivel 2 de computadora de 2018 (3)

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

A. Se pueden comparar el tamaño de dos cadenas utilizando operadores relacionales

B. La función llama a strlen(s) y devolverá el tamaño de memoria real ocupado por la cadena S (en bytes)

C; El lenguaje C en sí no proporciona operadores para operaciones generales en cadenas

D. Cuando se empalman dos cadenas, el espacio de memoria ocupado por la cadena resultante es la suma de los espacios ocupados por las dos cadenas originales. /p> p>

Respuesta de referencia: C

Análisis de referencia: esta pregunta prueba las funciones de procesamiento de cadenas strien, strcat y strcmp. En la opción B, strlen devuelve el tamaño de memoria real ocupado por la cadena s más el carácter final. En la opción A, los operadores relacionales no se pueden usar para comparar tamaños y se puede usar strcmp. Opción D Cuando se utiliza la función de conexión strcat, el espacio de memoria se reducirá en una posición de carácter.

 2[Pregunta de opción única] 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 única] Para while(!E)s;, si desea 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, 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 se va a ejecutar la declaración s en esta pregunta, entonces !E debería ser verdadera, por lo que E debería ser igual a 0 y la opción D es correcta.

4[Pregunta de opción única] La herramienta que no se utiliza 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. Diagrama de flujo del programa

Respuesta de referencia: C

Análisis de referencia : Un diagrama de estructura del sistema es una visualización gráfica del diseño general de la estructura de un sistema de software. En la etapa de análisis de requisitos, el sistema se ha dividido en estructuras jerárquicas basadas en funciones desde la perspectiva del desarrollo del sistema, que se utiliza en la etapa de diseño del esquema. Los dibujos PAD se utilizan en la etapa de diseño detallado. Un diagrama de flujo de programa es una representación gráfica del flujo de un programa y se utiliza durante el proceso de diseño detallado. El diagrama de flujo de datos es una herramienta utilizada en métodos de análisis estructurados. Representa gráficamente el proceso de flujo y procesamiento de datos en el sistema. Dado que solo refleja las funciones lógicas que el sistema debe completar, es un modelo funcional y se utiliza en él. Se utiliza en la etapa de estudio de viabilidad pero no en el diseño de software, por lo que se elige C.

5[Pregunta de opción única] Si hay una declaración de definición: char a='\82'; entonces la variable a( )

A. 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 y el. El valor de la variable char tiene 1 byte de longitud y comienza desde la derecha, por lo que el valor de a debe ser '2'. Por tanto la opción B es correcta.

 6[Pregunta de opción única] Si fp se ha definido como un puntero a un 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.Not 0C.-1D.0

Respuesta de referencia: D

Análisis de referencia: esta pregunta prueba el posicionamiento de los archivos y el uso. de la función feof es leer del flujo de entrada Obtener los datos. Si se llega al final del archivo (se encuentra el carácter de fin de archivo), el valor de la función eof no es cero; de lo contrario, es 0, por lo que. La opción D es correcta.

7[Pregunta de opción única] ¿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. Para "para (expresión 1; expresión 2; expresión 3) cuerpo del bucle", primero se debe calcular el valor de la expresión 2 para decidir si se inicia el bucle

C. For (expresión Fórmula 1; Expresión 2; Expresión 3) cuerpo del bucle" solo se puede convertir en una declaración while en casos individuales

D. Si se requiere un bucle infinito según el algoritmo (es decir, lo que comúnmente se conoce como “bucle infinito””), solo puedes usar la sentencia while

Respuesta de referencia: A

Análisis de referencia: En la opción B, expresión 1 debe resolverse primero en la declaración for; en la opción C, la declaración for es la más flexible de usar y puede reemplazar completamente la declaración while en la opción D. Para bucles infinitos, también se puede usar la declaración for; Por tanto la opción A es correcta.