¡Urgente! Respuestas a las preguntas de las pruebas escritas nacionales de lenguaje C de nivel 2 de computadora a lo largo de los años.
1. Preguntas de opción múltiple (2 puntos cada una, total ***70 puntos)
Las siguientes preguntas Entre las cuatro opciones A), B), C) y D), sólo una opción es correcta. Complete las opciones correctas en las posiciones correspondientes en la hoja de respuestas. Las respuestas del examen no se calificarán.
(1) ¿Cuál de las siguientes afirmaciones es correcta?
A) La estructura de almacenamiento vinculada de una lista lineal requiere el mismo espacio de almacenamiento que la estructura de almacenamiento secuencial
B) La estructura de almacenamiento vinculado de una lista lineal generalmente requiere más espacio de almacenamiento que la estructura de almacenamiento secuencial
C) La estructura de almacenamiento vinculado de una lista lineal generalmente requiere menos espacio de almacenamiento que la estructura de almacenamiento secuencial p>
D) Las tres afirmaciones anteriores son incorrectas
(2) ¿Cuál de las siguientes afirmaciones es correcta?
A) En la pila, los elementos de la pila siguen el el puntero inferior y el puntero superior de la pila cambian dinámicamente a medida que cambia el puntero
B) En la pila, el puntero superior permanece sin cambios y los elementos de la pila cambian dinámicamente a medida que cambia el puntero inferior de la pila
C) En la pila Medio, C) En la pila, el puntero inferior permanece sin cambios y los elementos de la pila cambian dinámicamente a medida que cambia el puntero inferior de la pila
D ) Los elementos en la pila cambian a medida que el puntero superior de la pila y el puntero superior de la pila cambian Y cambios dinámicos
E) En la pila, el puntero superior permanece sin cambios y los elementos de la pila cambia dinámicamente a medida que cambia el puntero superior de la pila
D) Ninguna de las tres afirmaciones anteriores es correcta
(3) El propósito de las pruebas de software es
A ) Evaluar la confiabilidad del software
B) Descubrir y corregir errores en el programa
C) Corregir errores en el programa
D) Descubrir errores en el programa p>
(4) Las siguientes descripciones no son manifestaciones de crisis de software, pero sí manifestaciones de crisis de software
A) El proceso de software no está estandarizado
B) Productividad del desarrollo de software es bajo
C) La calidad del software es difícil de controlar
D) Los costos del software continúan aumentando
(5) El ciclo de vida del software se refiere a
A) El desarrollo y la herencia de productos de software se refieren a
A) El proceso de un grupo de objetos con atributos similares
p>
B) Un objeto tiene los atributos de otro objeto
C) El proceso de tener los atributos más similares entre objetos
D) Compartir entre clases Mecanismo de atributos y operaciones
(7) El El principio de dividir las bases de datos jerárquicas, en red y relacionales es
A) La longitud del registro
B) El tamaño del archivo
C) La complejidad de la conexión
D) Método de conexión de datos
(8) Un trabajador puede usar varias computadoras, y una computadora puede ser La conexión entre varias personas que usan, trabajadores físicos y computadoras físicas es y el la conexión entre computadoras físicas es
A) uno a uno
B) uno a muchos
C) Muchos a muchos
D) Muchos a uno
(9) El patrón que refleja los requisitos de datos de los usuarios en el diseño de bases de datos es
A ) Patrón interno
B) Patrón conceptual
C) Patrón externo
D) Patrón de diseño
(10) Existen tres relaciones R , S y T:
La operación para obtener la relación T a partir de la relación R y la relación S es
A) conexión natural
B) intersección
C) Proyección p>
D) Conexión
(11) ¿Cuál de las siguientes afirmaciones sobre programación estructurada es correcta?
A) La programación estructurada debe estar compuesta de estructuras de secuencia, rama y bucle. A) Un programa estructurado debe contener estructuras de secuencia, rama y bucle
B) Los programas estructurados que utilizan declaraciones goto serán muy convenientes
C) En lenguaje C, la modularización del programa se logra mediante el uso de funciones
D) Los programas compuestos de tres estructuras básicas solo pueden resolver problemas de pequeña escala
(12) Lo siguiente La afirmación correcta sobre los pasos y la secuencia de la programación simple es
A) Después de determinar el algoritmo, organizar y escribir documentos, y finalmente realizar la codificación y la depuración en línea
B) Primero determine la estructura de datos, luego determine el algoritmo, luego codifique y depure , y finalmente organizar la documentación
C) Primero
Lleve a cabo la codificación y la depuración, determine el algoritmo y la estructura de datos durante el proceso de codificación y finalmente organice los documentos
D) Escriba el documento primero y luego codifique y depure de acuerdo con el documento (13). de las siguientes afirmaciones es incorrecta
p>
A) Cuando se ejecuta un programa C, todos los cálculos se realizan en binario
B) Cuando se ejecuta un programa C, todos los cálculos se realizan en decimal
C) Todos los programas C Todos deben estar compilados y vinculados correctamente para ejecutarse
D) Las variables enteras en los programas C solo pueden almacenar números enteros y variables reales solo puede almacenar números de coma flotante
(14 ) tiene la siguiente definición: int a; long b; double x, y entonces la expresión correcta en las siguientes opciones es
A) a%(int)(x-y)
B ) a=x! =y;
C) (a*y)%b
D) y=x+y=x
(15) Las siguientes opciones pueden ser expresado Las constantes legales son
A) Entero: 1, 200
B) Número real: 1.5E2.0
C) Carácter de barra diagonal: '\'
D) Cadena: "\007"
(16) )El valor de la expresión a+=a-=a=9 es
A) 9
B) _9
C) 18
D) 0
(17) Si la variable está definida correctamente, en if ( W) En printf("%d\n,k");, no se puede usar el siguiente W en lugar de W
A) ab+c
B) ch=getchar( )
C) a==b+c
D) a++
(18) Puedes usar el siguiente programa
# incluir main() < {int a=1, b=0; if (!a) b++; p> else if (a==0) if (a) b+=2; else b+=3; printf("%d\n", b ); } El resultado de salida después de ejecutar el programa es A) 0 B) 1 C) 2 D) 3 (19) Si hay una declaración de definición int a, b; double x entonces las siguientes opciones son correctas A) cambiar (x% 2) B) cambiar ((int) x/2.0 {caso 0: a++; break; {caso 0: a++; break; caso 1: b++; caso 1: b++; predeterminado: a++; predeterminado: a b++; } C) cambiar ((int) x /2.} C) cambiar ((int) x%2) D) cambiar ((int) (x)%2) { caso 0: a++; break; {caso 0.0: a++; break; caso 1: b++; break caso 1.0: b++; ; Valor predeterminado: a++; b++; } (c) cambiar ((int) x%2) D) cambiar ((int) (x)%2) p> {caso 0: a++; eak; {caso 0.0: a++; break; caso 1: b++; break.} (20) Existe el siguiente programa #include < stdio. h> main() {int a=1, b=2; mientras (a<6){b+=a; %two10 }} printf("%d, %d\n", a, b); } El resultado de salida cuando el programa se está ejecutando es A) 5,11 B) 7,1 C) 7,11 D) 6, 1 (21) Existe el siguiente programa #include<stdio.h> main() {int y =10; mientras (y--); printf("Y=%d\n", Y); } Después de ejecutar el programa, el resultado de salida es A) y=0 B) y= -1 C) y=1 D) while forma un bucle infinito (22) Existe el siguiente programa #include<stdio .h> main () {char s["="rstuv"; printf ("%c\n" {char s["="rstuv" ; printf (" %c\n" ) "%c\n", *s + 2); }} La salida después de ejecutar el programa es p> A) tuv B) Valor ASCII del carácter t C) t D) error ( 23) Existe el siguiente programa #include