La Red de Conocimientos Pedagógicos - Currículum vitae - alcance del examen vb nivel 2

alcance del examen vb nivel 2

Septiembre de 2007 Preguntas del examen VB nacional de informática nivel 2.

1. Preguntas de opción múltiple (2 puntos por cada pregunta, * * * 70 puntos)

Entre las siguientes 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 no se calificarán en el examen.

(1) Software se refiere a

a) programas b) programas y archivos

c) algoritmos más estructuras de datos d) un conjunto completo de programas, datos y documentos relacionados.

(2) El propósito de la depuración de software es

a) encontrar errores b) corregir errores

c) mejorar el rendimiento del software d ) para verificar la exactitud del sexo del software.

(3) En el método orientado a objetos, la ocultación de información depende de

a) herencia de objetos b) polimorfismo de objetos

c) encapsulación de objetos d ) Clasificación de objetos

(4) Entre las siguientes afirmaciones, la que no cumple con los requisitos de un buen estilo de programación es

a) La eficiencia del programa es la primera, y la claridad es la segunda. De dos bits; el programa es legible.

c) Debe haber comentarios necesarios en el programa d) Debe haber información rápida antes de ingresar datos.

(5) Las siguientes afirmaciones son correctas

a) La eficiencia de la ejecución del programa está estrechamente relacionada con la estructura de almacenamiento de los datos.

b) La eficiencia de la ejecución del programa sólo depende de la estructura de control del programa.

c) La eficiencia de la ejecución del programa sólo depende de la cantidad de datos procesados.

d) Las tres afirmaciones anteriores son incorrectas.

(6) Las siguientes afirmaciones son correctas

a) La estructura lógica y la estructura de almacenamiento de los datos deben corresponder uno a uno.

b) Debido a que el espacio de almacenamiento de la computadora es una estructura de almacenamiento vectorial, la estructura de almacenamiento de datos debe ser una estructura lineal.

c) Las matrices en los lenguajes de programación son generalmente estructuras de almacenamiento secuenciales, por lo que las matrices solo se pueden utilizar para procesar estructuras lineales.

d) Las tres afirmaciones anteriores son incorrectas.

(7) El tiempo de comparación del tipo de burbuja en el peor de los casos es

a)n(n 1)/2 B)nlog 2n C)n(n-1)/ 2d )n/2

(8) Hay 70 nodos hoja y 80 nodos con grado 1 en el árbol binario, entonces el punto de resumen en el árbol binario es

a)219 B)221 C)229D)231

(9) Las siguientes afirmaciones son correctas

a) El sistema de base de datos es un sistema independiente y no requiere el soporte de un sistema operativo.

b) El objetivo fundamental de la tecnología de bases de datos es resolver el problema del intercambio de datos.

c) Un sistema de gestión de bases de datos es un sistema de bases de datos.

d) Las tres afirmaciones anteriores son incorrectas.

(10) Las siguientes afirmaciones son correctas

a) Para establecer una relación, primero se debe construir la relación lógica de los datos.

b) Cada componente de cada tupla en una tabla bidimensional que representa una relación también se puede dividir en varios elementos de datos.

c) La lista de atributos de una relación se denomina esquema de relación.

d) Una relación puede incluir múltiples tablas bidimensionales.

(11) Para que el cuadro de texto muestre texto de varias líneas, la propiedad debe establecerse en Verdadero

a) Habilitar B) Varias líneas C) Ancho de máscara D) Ancho

p>

(12) Hay un cuadro de texto llamado Texto1 en el formulario. Cuando el cursor está en el cuadro de texto, si se presiona la tecla de la letra "A", el procedimiento de evento llamado es

a)Form _ KeyPress()B)text 1 _ lost focus()

c)texto 1 _ Click()D)prueba 1 _ Cambiar()

(13) Hay un botón de comando llamado Comando1 y un cuadro de texto llamado Texto1 en el formulario. Al hacer clic en el botón del comando 1, debe mover el cursor al cuadro de texto.

El siguiente procedimiento de evento correcto es

a) Subcomando privado 1_Click() B) Subcomando privado

Texto1. Comando GotFocus 1. Obtener foco

End SubEnd Sub

c) Comando Sub privado 1_Click() D) Sub privado

Texto1. Comando Establecer enfoque 1. SetFocus

Conector final

(14) La salida después de ejecutar el siguiente programa es

Subcomando privado 1_Click()

Ch$= "AABCDEFGH "

Imprimir Mid(Righ(ch$, 6), Len(left(ch$, 4)), 2)

Conector final

A)CDEFGH B)ABCD C)FG D)AB

(15) Hay un cuadro de lista Lista1 en el formulario Formulario1, que tiene varios elementos. Muestra un elemento en un cuadro de lista en el formulario cuando se hace clic en el elemento. El flujo de eventos correcto es

a) Sublista privada 1_Click() B) Subformulario privado 1_Click()

Imprimir lista 1. Lista de impresión de texto 1. Texto

Conector final

c) Sublista privada 1_Click() D) Subformulario privado 1_Click()

Imprimir formulario 1. Lista de texto 1. Imprimir lista 1. Texto

Conector final

(16) Si hay un botón de comando en el cuadro de imagen del formulario, el atributo Izquierda del botón se refiere a

a ) Desde el extremo izquierdo del botón La distancia hasta el extremo izquierdo del formulario b) La distancia desde el extremo izquierdo del botón hasta el extremo izquierdo del marco de la imagen

c) La distancia desde el centro punto del botón hasta el extremo izquierdo del formulario d) La distancia desde el punto central del botón hasta el extremo izquierdo del marco de la imagen

p>

(17) Para hacer el El título que se muestra en el cuadro de diálogo común CD1 cuando el programa se está ejecutando se convierte en "Ventana de diálogo". Si el título lo establece el programa, la declaración que se utilizará es

A)CD1. título del diálogo = "ventana de diálogo" B)CD 1. Acción= "Ventana de diálogo"

C)CD1. Nombre de archivo = " ventana de diálogo " D)CD 1. Filter= "Ventana de diálogo"

(18) Hay controles en el formulario, como se muestra en la imagen de la derecha, y el nombre de cada control.

Igual que su título y tiene los siguientes pasos:

Private Subform_Load()

Comando 2. enable=false

Comprobación1. value=1

Conector final

Cuando ejecuté el programa por primera vez, vi cómo se veía el formulario:

(19) Hay un Un cuadro de lista llamado Lista1 tiene varios elementos (como se muestra en la figura). Después de seleccionar un elemento, haga clic en el botón Comando 1 para eliminar el elemento seleccionado. El flujo de eventos correcto es

a) Subcomando privado 1_Click()

Lista1. clear

Conector final

b) Subcomando privado 1_Click()

Lista1. Borrar lista 1. Índice de lista

Conector final

c) Subcomando privado 1_Click()

Lista1. eliminar lista de elementos 1. Índice de lista

Conector final

d) Subcomando privado 1_Click()

Lista1.

Quitar elemento

Conector final

(20) ¡Alguien diseñó el siguiente programa para calcular la salida de 7! (factorial de 7)

Subcomando privado 1_Click()

t=0

Para k=7 a 2 pasos-1

t=t*k

Luego

Imprimir t

Conector final

Al ejecutar el programa, se encontró que el resultado era incorrecto . Entre las siguientes modificaciones se puede obtener la estructura correcta

a) Cambiar t=0 por t=1.

b) Cambie el tamaño de paso -1 de k = 7 a 2 al tamaño de paso -1 de k = 7 a 1.

c) Cambie k = 7to2sip-1 a Fork=1 To 7.

d) Cambiar el contenido al lado de Nexi k

(21) Si ya hay varios botones de opción diferentes en el formulario, para cambiarlos a una matriz de botones de opción, en What Lo que se debe hacer en la ventana Propiedades es

a) Cambiar la propiedad de índice de todos los botones de radio al mismo valor.

b) Cambie continuamente las propiedades de índice de todos los botones de radio a diferentes valores.

c) Cambie el valor del atributo de título de todos los botones de opción al mismo valor.

d) Cambie los nombres de todos los botones de radio para que sean iguales y cambie sus propiedades de índice a valores consecutivamente diferentes.

(22) Hay un cuadro de texto Texto1 y un menú en el formulario. El título y el nombre del menú se muestran en la tabla y la estructura se muestra en la figura. Cuando se ejecute el programa, haga clic en el elemento del menú "Guardar" y su título se mostrará en el cuadro de texto Texto1. El flujo de eventos que puede realizar esta función es el siguiente:

Nombre del título

Archivo Archivo

Nuevo

Guardar Guardar

a) Haga clic en () para guardar el sub privado. B) Haga clic en () para guardar el sub privado.

Texto1. texto = archivo guardar texto del título 1. Texto = guardar. Título

Conector final

c) Subfile_Click() privado D) Subfile_Click() privado

Texto1. texto = archivo guardar texto del título 1. Texto = guardar. Título

Conector final

(23) Alguien dibujó un temporizador llamado Timer1 y un temporizador llamado Lab en el formulario. Las propiedades de

están establecidas en Enabled=True, Interval=0 y la programación es la siguiente. Quiero mostrar la hora actual del sistema en una etiqueta cada dos segundos.

Subtemporizador privado 1_Timer()

Etiqueta1. Título=Dólar de tiempo

Conector final

Durante la ejecución del programa, se descubrió que no se logró el objetivo anterior. Entonces debería hacer las siguientes modificaciones.

a) Establezca la propiedad de intervalo del temporizador en 2000 a través de la ventana de propiedades.

b) Establezca el nacimiento habilitado del temporizador en Falso a través de la ventana de propiedades.

c) Reemplazar la etiqueta 1. La declaración Caption=Time$ en el proceso del evento va al Timer1. intervalo=Tiempos$.

d) Reemplazar la etiqueta 1. La declaración Caption=Time$ en el proceso del evento se utiliza para marcar 1. caption = timer 1. Time

(24) El atributo de forma del control de forma tiene seis valores, que representan seis tipos de figuras geométricas. ¿Cuál de las siguientes no pertenece a las seis geometrías?

(25) La siguiente descripción del archivo es incorrecta

a) La longitud de cada registro en el archivo aleatorio es la misma ]

b) El método de acceso a archivos utilizado al abrir archivos aleatorios debe ser aleatorio.

c) La declaración Imprimir#número de archivo debe usarse para escribir datos en un archivo aleatorio.

D) La instrucción Open se utiliza para abrir archivos aleatorios y archivos secuenciales.

(26) Supongamos que hay un cuadro de imagen Imagen1 en el formulario y que el archivo gráfico File1.jpg en la carpeta actual debe cargarse cuando se ejecuta el programa. El enunciado que puede lograr esta función es

a) Imagen 1. Picture="Flie1.jpg

b) Imagen 1. imagen = cargar imagen(" archivo 1 . jpg ")

C) LoadPicture("Archivo1.jpg ")

d) Llamar a LoadPicture("File1.jpg ")

(27) Cuando se ejecuta el siguiente programa, lo que se muestra en la tabla es

Subcomando privado 1_Click( )

Atenuar a(10)

Para k = 1 a 10

a(k) = 11–k

Siguiente k

Imprimir a(a(3)\a(7) Mod a(5))

Conector final

A)3 B)5 C)7

(28) Para intercambiar los valores en A y B y generarlos, alguien programó de la siguiente manera:

Subcomando privado 1_Click()

a = 10: b = 20

Intercambio de llamadas (a, b)

Imprimir a, b

Conector final

Subintercambio privado (ByVal a es un número entero, ByVal b es un número entero)

c= a:a=b:b=c

Conector final

Se descubre que el resultado de salida es incorrecto y debe modificarse. Las siguientes causas de error y modificaciones son correctas.

a) La declaración que llama al proceso de intercambio debe cambiarse a swap a, b. /p>

b) La declaración de salida que se debe cambiar es: imprimiendo "a" y "b"

c) Hay un problema con los parámetros formales del proceso y se debe cambiar a. swap (Byref a es un número entero, Byref b es un número entero)

D )D) El orden de las tres declaraciones de asignación en swap es incorrecto y debe cambiarse a A = B: B = C: C = A.

(29) tiene las siguientes funciones:

Función divertida (a es un número entero, n es un número entero) es un número entero

Marca m como un número entero

y un gt=n

a=a-n

m= m 1

Fila

Fun=m

Fin de función

El valor de retorno de esta función es

a) El producto de a por n b) La suma de a más n

c) La diferencia entre a y n d) El cociente de a dividido por n (excluyendo la parte decimal)

p>

(30) La salida del siguiente programa es

Subcomando privado 1_Click()

ch$="ABCDEF "

Proceso ch

p>

Imprimir canal

Conector final

Subproceso privado (ch es una cadena)

S= " "

Para k = Len(ch) a 1 tamaño del paso - 1

s = S&P.

Medio(ch,k,1)

Siguiente k

ch=s

Conector final

A)ABCDEF B)FEDCBA C )A D)F

(31) Alguien escribió un procedimiento de función que puede devolver el número máximo 10 en la matriz A. El código es el siguiente:

La función MaxValue(a() es un número entero ) es un número entero

Tamaño máximo

max=1

Para k = 2 a 10

Si a(k )>a( Máximo) entonces

MaxValue = k

Terminará si...

Siguiente k

MaxValue = max

Finalizar función

Cuando el programa se está ejecutando, se descubre que el valor de retorno del proceso de función es incorrecto y debe modificarse. Las siguientes modificaciones son correctas

a) La declaración max = 1 debe cambiarse a max = a(1)

b) La declaración k = 2 a 10 debe cambiarse a k = 1 a 10.

C)C) La condición a (k)> en la declaración If: A(max) debe cambiarse a A(k)>máximo

d) La declaración MaxValue = max Cambie a MaxValue = a(max)

(32) Dibuje un botón de comando llamado Comando1 en el formulario y escriba el siguiente programa:

Subcomando privado 1_Click()

p>

Dimensiones n, b, t

t = 1: b = 1: n = 2

Do

b = b*n

t = t b

n = n 1

Ciclo hasta n gt nueve

Imprimir t

fin conector

Este programa evalúa e imprime el valor de una expresión, que es

A)9! B)10! C)1! 2!… 9!D)1! 2!… 10!

(33) Hay un formulario llamado Form1 sin controles y el siguiente programa (el método Pset(X, Y) se usa para dibujar un punto en las coordenadas X e Y) :

Dim cmdmave es un valor booleano

Subformulario privado _MouseDown (el botón es un número entero, Shift es un número entero, X es un valor único, Y es un valor único)

cmdmave = True

Conector final

Subformulario privado _ MouseMove (El botón es un número entero, Shift es un número entero, X es único, Y es único)

Form1 si cmdmave. Pset(X, Y)

Terminará si...

Conector final

Subformulario privado_MouseUp(El botón es un número entero, Shift es un número entero, X es Single, Y es Single)

cmdmave = False

Conector final

La función de este programa es

a) Cada vez presiona el botón del mouse para dibujar un punto hacia donde apunta el mouse.

b) Presione el botón del mouse y dibuje un punto en la ubicación señalada por el mouse; suelte el botón del mouse y el punto desaparecerá.

c) Si arrastra el mouse sin presionar el botón del mouse, se dibujará una línea a lo largo de la trayectoria de arrastre del mouse.

d) Mantenga presionado el botón del mouse y arrástrelo para dibujar una línea a lo largo de la trayectoria de arrastre del mouse. Suelte el botón del mouse para terminar de dibujar la línea.

(34) Alguien diseñó la siguiente función fun, cuya función es devolver el número de dígitos en el valor del parámetro a.

La función fun (a es un número entero) es un número entero

El tamaño n

n = 1

Y a\10 >= 0

n = n 1

a = a \ 10

Fila

Diversión = n

Finalizar función

Al llamar a esta función, se encontró que el resultado devuelto era incorrecto y era necesario modificar la función. El plan de modificación correcto a continuación es

a) Cambie la declaración n = 1 a n = 0.

b) Cambiar la condición del bucle a 10 >= 0 a 10 > 0

c) Cambiar la sentencia a = a 10 a a = a Mod 10.

d) Cambie la declaración fun = n por fun = a.

(35) Hay una matriz de casillas de verificación llamada Check1 (que contiene 4 casillas de verificación) y un cuadro de texto llamado Texto1 en el formulario, cuyo contenido inicial está vacío. Mientras el programa se está ejecutando, haga clic en cualquier marca.

cuadro, todos los cuadros detrás de la casilla de verificación seleccionada se enumerarán en el cuadro de texto (ver imagen). El flujo de eventos que puede implementar esta función es el siguiente

a) Subcomprobación privada 1_Click (expresada como un número entero)

Texto1. text = " "

Para k = 0 a 3

Si Check1(k). Entonces valor = 1

Texto1. Texto = Texto1. Envíe un mensaje de texto a ampCheck1(k). Títulos y títulos. " " 'Hay espacios entre las comillas dobles.

Terminará si...

Siguiente k

Conector final

b) Subcomprobación privada 1_Clic (indexar como número entero)

p>

Para k = 0 a 3

Si Check1(k). Entonces valor = 1

Texto1. Texto = Texto1. Envíe un mensaje de texto a ampCheck1(k). Títulos y títulos. " " 'Hay espacios entre las comillas dobles.

Terminará si...

Siguiente k

Conector final

c) Subcomprobación privada 1_Clic (indexar como número entero)

p>

Texto1. text = " "

Para k = 0 a 3

Si Check1(k). Entonces valor = 1

Texto1. Texto = Texto1. texto ampCheck1(índice). Títulos y títulos. " " 'Hay espacios entre las comillas dobles.

Finalizar si...

Siguiente k

Finalizar conector

d) Subcomprobación privada 1_Clic (indexar como número entero)

Texto1. text = " "

Para k = 0 a 3

Si Check1(k). Entonces valor = 1

Texto1. Texto = Texto1. Envíe un mensaje de texto a ampCheck1(k). Títulos y títulos. " " 'Hay espacios entre las comillas dobles.

Salir para...

Finalizar si...

Siguiente k

Finalizar ajuste

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

Escriba la respuesta correcta en cada espacio en blanco en las líneas horizontales [1]~[15] de la hoja de respuestas. La respuesta no está en la puntuación del examen.

(1) La especificación de requisitos de software debe ser completa, clara, correcta, verificable y modificable, de los cuales 1 es el más importante.

(2) Entre los dos métodos de prueba básicos, uno de los principios de 2-test es garantizar que cada ruta independiente en el módulo bajo prueba se ejecute al menos una vez.

(3) La estructura de almacenamiento de las mesas lineales se divide principalmente en estructura de almacenamiento secuencial y estructura de almacenamiento en cadena. Una cola es una tabla lineal especial y una cola circular es una estructura de almacenamiento de tres niveles de la cola.

(4) El resultado transversal en orden del siguiente árbol binario es 4.

(5) En el diagrama E-R, el rectángulo representa 5.

(6) Hay un cuadro combinado en el formulario y se ha realizado la entrada.

Varios proyectos. Mientras el programa se está ejecutando, haga clic en uno.

Artículos, puedes intercambiarlos por el artículo superior.

Por ejemplo, en la Figura 1, haga clic en "Chongqing" para que coincida con "Norte"

Beijing" para obtener el resultado de la Figura 2. Los siguientes están disponibles.

Complete los pasos para implementar esta función

Subcombinación privada1_Click()

Temperatura atenuada

temp = Texto combinado1

.

[6] = Combo1. Lista(0)

Combo1. a La barra de desplazamiento horizontal llamada HScroIII requiere que cuando el bloque de la barra de desplazamiento se mueva, la distancia de movimiento se pueda generar en el formulario (es decir, la diferencia entre el valor de escala de la nueva posición y la posición original, positivo a la derecha y negativo a la izquierda). Programa que puede implementar esta función, complételo.

Dim[7] es un número entero

Private subform_Load()

pos= Valor de HScroIII.

Conector final

Sub privado HScroIII_Change()

Imprimir[8]-Posición

pos=Valor de HScroIII

p>.

Conector final

(8) Deje que el formulario tenga un cuadro de diálogo normal llamado CD1, un cuadro de texto llamado Texto1 y un botón de comando llamado Comando1. Cuando se ejecute el programa, haga clic en Comando 1. para mostrar el cuadro de diálogo de apertura de archivo. Cuando el operador selecciona un archivo de texto y hace clic en el botón "Abrir" en el cuadro de diálogo, puede abrir el archivo de texto, leer una línea de texto y mostrarlo en Texto1. A continuación se explica cómo lograr esto. Flujo de eventos de la función. Complete los espacios en blanco.

Subcomando privado 1_Click()

CD1. txt(documento de Word)*. doc "

CD1.Filterinder = 1

CD1.ShowOpen

Si CD1.Filenamelt gt""Entonces

Abrir[ 9] Como entrada #1

Entrada de línea #1, ch$

Cerrar #1

Texto1 = [10]

Terminará if...

Conector final

(9) Al ejecutar el siguiente programa, puede ingresar un número entero positivo desde el teclado y luego generar cada dígito del número en orden inverso. Por ejemplo: entrada 7685, salida 5867; entrada 1000, salida 0001. Complete los espacios en blanco

Subcomando privado 1_Click()

Marque x como un número entero

X= InputBox("Ingrese un número entero positivo")

And x gt__[11]___

Imprimir x Mod 10;

x =x\10

Línea

Imprimir__[12]__

Conector final

(10) tiene la forma que se muestra cuando el programa Cuando se ingresa el número en el cuadro de texto Texto1, el programa verifica la legalidad del número. De lo contrario, se mostrará el mensaje de error correspondiente y se seleccionarán automáticamente caracteres incorrectos.

El foco no se puede realizar. deje el cuadro de texto Texto1 (ver imagen)

El número legal consta de las siguientes partes: Los dos primeros caracteres están en mayúsculas en inglés

Letras, el tercer carácter es "-". , seguido de caracteres numéricos.

(al menos 1). ¿Puede el siguiente programa implementar esta función?

Rellene los espacios en blanco.

Subtexto privado 1_Lostfocus()

dim k n

n=Len( [13])

Para k=1 a if ( n gt; 3, n, 4)

c=Mid(Text1. Text, k, 1)

Seleccione caso k

Caso 1, 2

Si c lt "A" o c gt entonces Z

MsgBox("¡El primer carácter ";k amp" debe ser una letra mayúscula!")

Establecer posición k

Salir como...

Terminará si...

Caso 3

Si c lt gt " -" then

MsgBox("first"; el carácter k amp debe ser el carácter " ' "-" ' " " "

Establecer posición k

Salir para ...

Terminará si...

Otros casos

Si c lt "0" o c gt entonces "9"

p>MsgBox("first"; k amp "¡El carácter debe ser un número!")

Establecer posición k

Para...Salir

Finalizar si ...

Finalizar selección

Siguiente k

Conector final

Posición de subcolección privada (la posición es un número entero)

Text1.SelStart=pos-1

Text. SelLength= [14]

Texto1. Examen de Ranking Nacional de Computación en septiembre de 2007

1 Preguntas de opción múltiple

1-5 DBCAA

6-10 CCABA

11- 15 BDCCA

16-20 Baka

21-25 DBABC

26-30 Éter de difenilo bromado

31-35 DCDBA

Segundo, complete los espacios en blanco

1, ambigüedad

2. Prueba de cuadro blanco

3 Comando

. 4. ACBDFEHGP

5. Conjunto de entidades

6. Lista Combol1 (Combol1. Índice de lista)

p>

7, pos

8, HScroll1.value

9, CD1 nombre de archivo

10, cap

11. 10

12. x

13. Texto1. Texto

14.

15. y eche un vistazo, pero primero debe registrarse, jaja/source/887970.