Red de conocimiento de abogados - Derecho de sociedades - Buscando preguntas de prueba escrita de VFP o preguntas de prueba de "Tecnología de base de datos orientada a objetos"

Buscando preguntas de prueba escrita de VFP o preguntas de prueba de "Tecnología de base de datos orientada a objetos"

Abril de 2005

Examen nacional de nivel informático Prueba escrita de nivel 2

Programación visual FoxPro

(Tiempo del examen: 90 minutos, tiempo completo obtiene 100 puntos)

1. Preguntas de opción múltiple ((1)~(35) 2 puntos cada una, ***70 puntos)

Las siguientes preguntas A), Entre las cuatro opciones B), C) y D), solo una opción es correcta. Escriba la opción correcta en la posición correspondiente en la hoja de respuestas.

(1) La estructura de almacenamiento de datos se refiere a

A) los datos almacenados en la memoria externa B) la cantidad de espacio de almacenamiento ocupado por los datos

C) los datos El método de almacenamiento secuencial en la computadora D) La representación de la estructura lógica de los datos en la computadora

(2) ¿Cuál de las siguientes descripciones de la pila es incorrecta?

A) La pila es el primero en la última tabla lineal

B) La pila solo se puede almacenar secuencialmente

C) La pila tiene una función de memoria

D) Durante las operaciones de inserción y eliminación en la pila, no es necesario cambiar el puntero inferior de la pila

(3) Para una tabla lineal de longitud n, en el peor de los casos, cuál de los siguientes números de comparaciones correspondientes a los métodos de clasificación es correcta

A) La clasificación por burbujas es n/2 B) La clasificación por burbujas es n

C) La clasificación rápida es n D) La clasificación rápida es n( n-1)/2

( 4) Para la búsqueda secuencial de una tabla lineal de longitud n, el número de comparaciones requeridas en el peor de los casos es

A) log2n B) n /2 C) n D) n+1

(5) ¿Cuál de las siguientes descripciones de listas enlazadas lineales es correcta?

A) El espacio de almacenamiento no es necesariamente continuo y el el orden de almacenamiento de cada elemento es arbitrario

B ) El espacio de almacenamiento no tiene que ser continuo y el elemento antecedente debe almacenarse delante del elemento consecuente

C) El espacio de almacenamiento el espacio debe ser continuo y el elemento antecedente debe almacenarse delante del elemento consecuente

D) El espacio de almacenamiento debe ser continuo y el orden de almacenamiento de cada elemento es arbitrario

(6) ¿Cuál de las siguientes descripciones de pruebas de software es correcta?

A) El propósito de las pruebas de software es demostrar si el programa es correcto

B) El propósito de las pruebas de software es para que los resultados de ejecución del programa sean correctos

C) El propósito de las pruebas de software es descubrir tantos defectos en el programa como sea posible Error

D) El propósito de las pruebas de software es hacer el programa cumple con principios estructurales

(7) Para que el módulo sea lo más independiente posible, se requiere

A) El módulo El grado de cohesión debe ser tan alto como posible, y el grado de acoplamiento entre módulos debe ser lo más fuerte posible

B) El grado de cohesión de los módulos debe ser lo más alto posible, y el grado de acoplamiento entre módulos debe ser lo más débil posible

C) El grado de cohesión de los módulos debe ser lo más bajo posible y el grado de acoplamiento entre módulos debe ser lo más débil posible

D) El grado de cohesión de los módulos debe ser lo más bajo posible y el grado de acoplamiento entre módulos debe ser lo más débil posible y el grado de integración debe ser lo más fuerte posible

(8) ¿Cuál de las siguientes descripciones es correcta? p>

A) El programa es software B) El desarrollo de software no está limitado por el sistema informático

C) El software es tanto una entidad lógica como una entidad física D) El software es una colección de programas, datos y documentos relacionados

(9) La independencia de los datos es una de las características importantes de la tecnología de bases de datos. La llamada independencia de los datos se refiere a

A) Los datos y los programas se almacenan de forma independiente.

B) Diferentes datos se almacenan en diferentes archivos

C) Diferentes datos solo pueden corresponder Utilizado por aplicaciones

D) Las tres afirmaciones anteriores son incorrectas

(10) El modelo que utiliza una estructura de árbol para representar la relación entre entidades es

A ) Modelo relacional B) Modelo de red C) Modelo jerárquico D) Los tres anteriores

(11) Al crear la estructura de la tabla de la base de datos, se asigna un índice primario a la tabla, que es parte de la integridad de los datos

A) Integridad referencial B) Integridad de la entidad

C) Integridad del dominio D) Integridad definida por el usuario

(12) Al crear la estructura de la tabla de la base de datos Cuando, cree índices ordinarios para algunos campos de la tabla, entre los cuales

El propósito es

A) cambiar el orden físico de los registros en la tabla B) imponer restricciones de integridad de entidad en la tabla

C) acelerar la actualización de la tabla de la base de datos D) para acelerar la actualización de la tabla de la base de datos Velocidad de consulta

(13) El software principal para la gestión de bases de datos en el sistema de base de datos es

A) DBMS B) DB C) OS D) DBS

( 14) Hay dos tablas de base de datos. Existe una relación de uno a muchos entre la tabla principal y la tabla secundaria para controlar la asociación entre la tabla secundaria y la principal. tabla, puede configurar una "regla de integridad referencial". Para este propósito, estas dos tablas son necesarias

A) Cree un índice normal en el campo de conexión de la tabla principal y cree un índice primario en la tabla secundaria. campo continuo de la tabla

B) Crear un índice primario en el campo de conexión de la tabla principal y crear un índice primario en el campo continuo de la tabla secundaria Establecer un índice normal en el campo de conexión de la tabla principal

C) No es necesario crear ningún índice en el campo de conexión de la tabla principal y crear un índice normal en el campo de conexión de la tabla secundaria

D) En la conexión entre la tabla principal y la secundaria tabla Se debe establecer un índice primario en cada campo

(15) La operación de selección en operaciones relacionales es

A) La operación de encontrar tuplas que cumplan condiciones dadas de la relación

p >

B) La operación de seleccionar varios atributos de una relación para formar una nueva relación

C) La operación de seleccionar atributos que cumplan condiciones dadas de una relación

D ) A Tanto B como B son correctos

(16) El índice que no permite valores duplicados en el campo o expresión especificada es

A) índice único B) índice único e índice candidato

C) Índice único índice primario D) Índice primario índice candidato

(17) En Visual FoxPro, la siguiente descripción sobre cómo eliminar registros es correcta

A) El comando DELETE de SQL no necesita usar el comando USE para abrir la tabla antes de eliminar registros en la tabla de la base de datos

B) El comando DELETE de SQL y el comando DELETE tradicional de Visual FoxPro antes de eliminar registros en la tabla de la base de datos Debe usar el comando USE para abrir la tabla

C) El comando DELETE de SQL puede eliminar físicamente registros en la tabla de la base de datos, mientras que el comando DELETE del tradicional Visual FoxPro solo puede eliminar lógicamente registros en la tabla. tabla de base de datos

D) El comando DELETE tradicional de Visual FoxPro no necesita usar el comando USE para abrir la tabla antes de eliminar los registros en la tabla de base de datos

(18) En Visual FoxPro , si desea salir del bucle SCAN...ENDSCAN, para ejecutar la instrucción después de ENDSCAN, debe usar

A) Declaración LOOP B) Declaración EXIT

C) Sentencia BREAK D) Sentencia RETURN

(19) Abrir la base de datos El comando correcto para abc es

A) OPEN DATABASE abc B) USE abc

C) USE DATABASE abc D) OPEN abc

(20) En Visual FoxPro ¿Cuál de las siguientes afirmaciones sobre tablas es correcta?

A) Tanto en tablas de base de datos como en tablas libres, reglas de validación y valores predeterminados. se pueden definir valores para los campos

B) En tablas libres En la tabla de la base de datos se pueden definir reglas de validación y valores predeterminados para los campos de la tabla

C) En la tabla de la base de datos se pueden definir reglas de validación y valores predeterminados para los campos de la tabla

D ) Tanto en las tablas de la base de datos como en las tablas libres, no se pueden definir reglas de validación y valores predeterminados para los campos

(21) Las opciones incluidas en las "Reglas de inserción" en "Integridad referencial" de Visual FoxPro son

A) Suma en cascada ignorarB) Suma en cascada

Eliminar C) Cascada y límite D) Limitar e ignorar

(22) En Visual FoxPro, la descripción correcta de consultas y vistas es

A) La consulta es un archivo de instrucción SQL SELECT predefinido

B) La vista es un archivo de instrucción SQL SELECT predefinido

C) La consulta y la vista son el mismo archivo, solo que con nombres diferentes

D) Consulta y vista son ambas tablas que almacenan datos

(23) En Visual FoxPro, el siguiente error en la descripción de la vista es

A) La vista puede consultar la tabla B) La tabla se puede actualizar a través de la vista

C) La vista es una tabla virtual D) La vista es una consulta

(24) Utilice declaraciones SQL para actualizar la tabla de estudiantes Para eliminar registros en S cuya edad ( EDAD) tiene más de 30 años, el comando correcto es

A) ELIMINAR PARA EDAD > 30 B) ELIMINAR DE S DONDE EDAD > 30

C) ELIMINAR S PARA EDAD > 30 D) BORRAR DONDE EDAD > 30

(25) En Visual FoxPro, utilice el comando LOCATE FOR para buscar registros según las condiciones. Cuando se encuentre el primer registro que cumpla las condiciones. Después de eso. , si aún necesita encontrar el siguiente registro que cumpla con las condiciones, debe usar

A) Use el comando LOCATE FOR nuevamente B) comando SKIP

C) CONTINUAR comando D) Comando GO

(26) En Visual FoxPro, el comando SQL para eliminar la tabla de base de datos S es

A) DROP TABLE S B) DELETE TABLE S

C) BORRAR TABLA S.DBF D) BORRAR TABLA S

(27) Entre las siguientes expresiones, la expresión devuelve el resultado .F.

A) AT("A" , "BCD") B) "[Información]"$"Sistema de información de gestión"

C) ISNULL (.NULL.) D) SUBSTR("Tecnología informática",3,2)

(28) Utilice sentencias SQL para agregar un nuevo registro a la tabla de estudiantes S (SNO, SN, AGE, SEX), con los campos número de estudiante (SNO), nombre (SN), género (SEX) y edad. (EDAD) Los valores son 0401, Wang Fang, mujer y 18. El comando correcto es

A) ANEXAR EN S (SNO, SN, SEXO, EDAD) VALORES ('0401',' Wang Fang',' woman',18)

B) APPEND S VALUES('0401','Wang Fang',18,'Female')

C) INSERTAR EN S (SNO,SN,SEXO, EDAD)VALUORES('0401','Wang Fang','Mujer',18)

D) INSERTAR VALORES S('0401','Wang Fang',18, 'Mujer')

(29) Supongamos que hay un botón de comando cmdClose en un formulario. Para realizar la función de cerrar el formulario cuando el usuario hace clic en este botón, se debe escribir una declaración en el clic. evento del botón

A) ThisForm.Close B) ThisForm.Erase

C) ThisForm.Release

D) ThisForm.Return

(30) En los resultados de la consulta SQL SELECT, el método para eliminar registros duplicados es

A) especificando la clave de relación principal B) especificando la clave única index

C) Utilice la cláusula DISTINCT D) Utilice la cláusula HAVING

(31) En Visual FoxPro, la siguiente declaración sobre la declaración SQL SELECT es incorrecta

A) La cláusula SELECT puede contener columnas y expresiones en la tabla

B) Se pueden usar alias en la cláusula SELECT

C) La cláusula SELECT especifica el conjunto de resultados El orden de las columnas

D) El orden de las columnas en la cláusula SELECT debe ser consistente con el orden de las columnas en la tabla

(32) ¿Cuál de las siguientes descripciones de HAVING ¿La cláusula en SQL es incorrecta?

A) La cláusula HAVING debe usarse junto con la cláusula GROUP BY

B) La cláusula HAVING no tiene nada que ver con la cláusula GROUP BY

p>

C) Utilice la cláusula WHERE. Puede utilizar la cláusula HAVING al mismo tiempo.

D) La función de utilizar la cláusula HAVING es limitar las condiciones de agrupación.

(33) En Visual FoxPro, si existe una relación entre tablas Si se establecen reglas de integridad referencial en la regla de eliminación y se selecciona "Restricción" en la regla de eliminación, cuando se elimina el registro en la tabla principal, la respuesta del sistema es

A) Sin verificación de integridad referencial

B) No está permitido eliminar registros en la tabla principal

C) Eliminar automáticamente todos los registros relacionados en la tabla secundaria table

D) Si hay registros relacionados en la tabla secundaria, está prohibido Eliminar registros en la tabla principal

Preguntas (34) a (35) utilice las siguientes tres tablas de base de datos :

Tabla de estudiantes: S (número de estudiante, nombre, sexo, fecha de nacimiento, Departamento)

Horario de cursos: C (número de curso, nombre del curso, horas de crédito)

Tabla de puntuación de selección de cursos: SC (número de estudiante, número de curso, calificación)

En la tabla anterior, el tipo de datos de la fecha de nacimiento es el tipo de fecha, las horas de crédito y las calificaciones son de tipo numérico. y los demás son tipo personaje.

(34) Utilice comandos SQL para consultar el número de estudiantes y los nombres de los estudiantes cuyas puntuaciones en cada curso optativo sean superiores o iguales a 85 puntos. El comando correcto es

A). SELECCIONE ID de estudiante, nombre DE S DONDE NO EXISTE;

(SELECCIONE * DE SC DONDE SC.ID de estudiante = S.ID de estudiante Y puntaje <85)

B) SELECCIONE ID de estudiante , Nombre DE S DONDE NO EXISTE;

(SELECT * FROM SC WHERE SC.Student ID= S.Student ID AND >= 85)

C) SELECCIONE Student ID, Nombre DE S ,SC

DONDE S.Número de estudiante = SC.Número de estudiante Y puntaje>= 85

D) SELECCIONE el número de estudiante, nombre DE S,SC

WHERE S.Student ID= SC.Student ID AND ALL Score>= 85

(35) Use lenguaje SQL para recuperar el ID del estudiante, el nombre y el puntaje promedio de los estudiantes que han tomado más de 5 cursos electivos ( incluyendo 5 cursos), y ordenados en orden descendente por calificación promedio, el comando correcto es

A) SELECCIONE S.Número de estudiante, nombre de la calificación promedio FROM S, SC;

DONDE S .Número de estudiante = SC número de estudiante;

AGRUPAR POR S.Número de estudiante HAVING COUNT(*)>=5 ORDENAR POR calificación promedio DESC

B) SELECCIONAR número de estudiante, nombre, AVG (calificación) FROM S ,SC;

WHERE S.Número de estudiante= SC.Número de estudiante AND COUNT(*)>=5;

AGRUPAR POR número de estudiante ORDENAR POR 3 DESC

C) SELECCIONE S.Número de estudiante, nombre AVG (puntaje) calificación promedio DE S, SC;

WHERE S.Número de estudiante= SC.Número de estudiante AND COUNT(*)> =5;

AGRUPAR POR S.Número de estudiante ORDENAR POR calificación promedio DESC

D) SELECCIONAR S.Número de estudiante, nombre AVG (calificación) calificación promedio DE S, SC;

DONDE S.ID de estudiante= SC.ID de estudiante;

GRUPAR POR S.ID de estudiante HAVING COUNT(*)>=5 ORDENAR POR 3 DESC

2. Complete los espacios en blanco (2 por cada espacio en blanco) puntos, ***30 puntos)

Escriba la respuesta correcta para cada espacio en blanco en las líneas horizontales numeradas del 1 al 15 en la hoja de respuestas del examen. El papel no será puntuado.

Nota: Completar los espacios en blanco con palabras clave de comando debe estar escrito completamente.

(1) Si hay 18 nodos con grado 2 en un determinado árbol binario, entonces hay 1 nodo hoja en el árbol binario.

(2) En el enfoque orientado a objetos, una instancia de una clase se llama 2 .

(3) La labor de diagnosticar y corregir errores en los programas suele denominarse 3.

(4) En una base de datos relacional, los datos se expresan como una tabla bidimensional y cada tabla bidimensional se denomina 4.

(5) La descripción correcta y completa de la solución al problema se llama 5.

(6) En la competición olímpica de natación, un nadador puede participar en múltiples competiciones, y en una competición de natación pueden participar varios atletas. La conexión entre las dos entidades del nadador y la competición de natación es. 6 Contacto.

(7) Después de ejecutar el comando A=2005/4/2, el tipo de datos de la variable de memoria A es el tipo 7.

(8) El resultado que muestra el siguiente programa es 8.

s=1

i=0

hacer mientras yo<8

s=s+i

i=i+2

enddo s

(9) En Visual FoxPro, la tabla que puede establecer valores predeterminados para los campos en el diseñador de tablas es la tabla 9.

(10) La extensión (sufijo) de los archivos de bases de datos en Visual FoxPro es 10.

Las preguntas (11) a (13) utilizan las siguientes tres tablas de base de datos:

Lista de medallas de oro. Código de país DBF C(3), número de medallas de oro I, número de medallas de plata. medallas I, número de medallas de bronce I

Estado de la medalla. Código de país DBF C(3), nombre del atleta C(20), nombre del evento C(30), clasificación I

País .DBF código de país C( 3), Nombre del país C(20)

Hay un registro para cada país en la tabla "Lista de medallas de oro": hay un registro para cada clasificación en cada evento en la Tabla "Medallas otorgadas", y solo se toma la clasificación superior de 3 personas, por ejemplo:

Código nacional Nombre del atleta Nombre del evento Clasificación

001 Liu Xiang 110 metros con vallas masculino 1<. /p>

001 Li Xiaopeng Barras paralelas masculino 3

002 Phelps natación 200 m estilo libre masculino 3

002 Phelps natación 400 m combinado individual masculino 1

001 Trampolín de tres metros femenino Guo Jingjing 1

p>

001 Li Ting/Sun Tiantian Tenis Dobles femenino 1

(11) Agregue un campo "Total de medallas" a la tabla "Medalla de oro List" y establezca reglas de validez para este campo: Total de medallas> =0, se debe utilizar una declaración SQL

ALTER TABLE Lista de medallas de oro 11 Número total de medallas I 12 Número total de medallas>=0

(12) Utilice dos términos: "estado de obtención de medalla" y "país". Para consultar el número de medallas de oro (clasificación 1) ganadas por "China" en la tabla, se debe utilizar la declaración SQL

SELECCIONE RECUENTO(*) DEL PAÍS INNER JOIN Estado de la medalla;

13 países. Código de país = medallas ganadas;

DONDE nombre del país = "China. " AND ranking = 1

(13) Agregue el campo recién agregado en la lista de medallas de oro.DBF El número total de medallas se establece como la suma del número de medallas de oro, el número de medallas de plata, y se deben utilizar declaraciones SQL

14 Lista de medallas de oro 15 Número total de medallas = número total de medallas de oro + número de medallas de plata + número de medallas de bronce