Red de conocimiento informático - Material del sitio web - Como estudiante de primer año, me gustaría preguntar sobre los exámenes por computadora.

Como estudiante de primer año, me gustaría preguntar sobre los exámenes por computadora.

Existe una prueba escrita.

Septiembre 2003 Prueba escrita VB Informática Nivel 2

1. Preguntas de opción múltiple ((1)~(20): 2 puntos por cada pregunta, (21)~(30) por cada pregunta Pregunta 3 puntos, ***70 puntos)

(1) ¿Cuál de las siguientes afirmaciones es incorrecta?

A) Visual Basic es una herramienta de programación visual basada en eventos

B) Las aplicaciones de Visual Basic no tienen declaraciones de inicio y fin obvias

C) Todos los controles en la caja de herramientas de Visual Basic tienen propiedades de ancho (Width) y alto (Height)

D) Algunas propiedades de los controles en Visual Basic solo se pueden configurar en tiempo de ejecución

(2) ¿Qué está mal en la siguiente descripción?

A) Solo se puede configurar en el ventana del explorador de proyectos Puede contener un archivo de proyecto y otros archivos que pertenecen al proyecto

B) Los archivos con extensión .BAS son archivos de módulo estándar

C) Los archivos de formulario contienen el formulario y las propiedades de su control

D) Un proyecto puede contener múltiples archivos de módulo estándar

(3) La siguiente afirmación es incorrecta

A) Haga doble clic con el mouse. El evento DblClick se puede activar

B) El nombre del evento del formulario o control puede ser determinado por el programador

C) Cuando se mueve el mouse, se activará el evento MouseMove disparado

D) El nombre del control puede ser establecido por el programador

(4) Los siguientes tipos de archivos que no pertenecen al sistema Visual Basic son

A) .frm B) .bat C) .vbg D).vbp

(5) ¿Qué está mal en la siguiente descripción?

A) Al abrir un archivo de proyecto, el sistema carga automáticamente los formularios, módulos estándar, etc. relacionados con los archivos del proyecto

B) Al guardar un programa de Visual Basic, los archivos de formulario y los archivos del proyecto deben guardarse por separado

C ) Las aplicaciones de Visual Basic solo se pueden ejecutar en modo interpretado

D) Los eventos pueden ser activados por los usuarios o por el sistema

(6) El siguiente código puede definir correctamente el tipo de datos TelBook es

A) Escriba TelBook B) Escriba TelBook

Nombre como cadena*10 Nombre como cadena*10

NumTel como entero TelNum como entero

Fin Tipo Fin TelBook

C) Tipo TelBook D) Typedef TelBook

Nombre Cadena*10 Nombre Cadena*10

TelNum Entero TelNum Entero

End Type TelBook EndType

( 7) La siguiente declaración es incorrecta

A) Const var1=123 B) Dim var2 = ABC

C) DefInt a-z D) Static var3 As Integer

(8) Supongamos que hay un control de cuadro de lista Lis en el formulario. El contenido del elemento de lista seleccionado es t1 y contiene varios elementos de lista.

Entonces lo siguiente puede representar que el objeto actual es

A) Lista1.Lista B) Lista1.ListIndex C) Lista1.Index D) Texto

(9) Después de que el programa sea. ejecutar, en el formulario Cuando se hace clic con el mouse, el evento que el formulario no recibirá en este momento es

A) MouseDown B) MouseUp C) Cargar D) Click

( 10) Sea a=10, b=5, c =1, luego de ejecutar la sentencia Print a gt; b gt; lo que se muestra en el formulario es

A) Verdadero B) Falso C) 1 D) Mensaje de error

(11) Si desea cambiar el título del formulario, las propiedades que deben establecerse son

A) Título B) Nombre C) Color de fondo D) BorderStyle

(12) Lo siguiente La función que puede determinar si se llega al final del archivo es

A) BOF B) LOC C) LOFD) EOF

(13) Si un proyecto contiene múltiples formularios y módulos estándar, ¿qué hay de malo en la siguiente descripción?

A) Si el proyecto contiene un proceso subprincipal, el programa debe ejecutar este proceso primero

B) El módulo estándar no se puede configurar como módulo de inicio

C) El uso del método Ocultar solo oculta un formulario y no puede borrarlo de la memoria

D) Como máximo un formulario es el formulario activo en cualquier momento

(14) Procedimiento de evento MouseDown del formulario

Form_MouseDown (ButtSingle)

en As Integer , Shift como entero, X como simple, Y como

Hay 4 parámetros, la descripción correcta de estos parámetros es

A) Utilice el parámetro Botón para determinar qué botón del mouse está actualmente presionada

B) El parámetro Shift solo se puede usar para determinar si se presiona la tecla Shift

C) El parámetro Shift solo se puede usar para determinar si se presionan las teclas Alt y Ctrl

D) Los parámetros xey se utilizan para establecer las coordenadas de la posición actual del mouse.

p>

(15) Supongamos que hay 3 elementos en el cuadro combinado Combo1 , entonces la siguiente declaración que puede eliminar el último elemento es

A) Combo1.RemoveItem Text

B) Combo1.RemoveItem2

C) Combo1.RemoveItem 3

D) Combo1.RemoveItemCombo1.Listcount

(16) ¿Cuál de las siguientes afirmaciones sobre el foco es incorrecta?

A) Si la propiedad TabStop del texto? El cuadro de texto es Falso, los datos ingresados ​​desde el teclado no se pueden recibir

B) Cuando el cuadro de texto pierde el foco, se activa el evento LostFocus

C) Cuando la propiedad Enabled del cuadro de texto es falso, su orden de tabulación no funciona

D) Puede usar la propiedad TabIndex para cambiar el orden de tabulación

(17) Si desea agregar una línea separadora al menú, su propiedad Caption debe establecerse en

A) = B) * C) & D) -

(18) Ejecute la instrucción Open "data Las operaciones que se pueden realizar son Tel.dat" para aleatorio como #1 después de Le

n = 50,

A) en el archivo Tel.dat solo se puede escribir, pero B no se puede leer. ) sólo se puede leer, no escribir

C) se puede leer,

También puedes escribir D) No puedo leer ni escribir

(19) Dibujar un cuadro en el formulario y luego escribir el siguiente pase de evento

El botón de comando llamado Comando1 y los dos procesos : Textos denominados Texto1 y Texto2 respectivamente

Private Sub Command1_Click()

n = Texto1.Text

Seleccionar caso n

Caso 1 A 20

x = 10

Caso 2, 4, 6

x = 20

Caso Es lt 10

x = 30

Caso 10

x = 40

Selección final

Texto2.Texto = x

End Sub

Después de ejecutar el programa, si ingresa 10 en el cuadro de texto Texto1 y luego hace clic en el botón de comando, se mostrará en Texto2

A ) 10 B) 20 C) 30 D) 40

(20) tiene la siguiente estructura de bucle

Do

Cuerpo de bucle

Loop While lt; Condición gt;

La siguiente declaración es incorrecta

A) Si la "condición" es una constante de 0, el cuerpo del bucle no se ejecutará una vez

B) "Condición" puede ser una expresión relacional, una expresión lógica o una constante

C) La instrucción Exit Do se puede utilizar en el cuerpo del bucle

D) Si "Condición" siempre es Verdadera, entonces el cuerpo del bucle se ejecutará continuamente

(21) Dibuje un botón de comando llamado Comando1 en el formulario y luego escriba el siguiente procedimiento de evento:

Private Sub Command1_Click()

Dim num As Integer

num = 1

Hacer hasta num gt 6

Imprimir num;

num = num 2.4

Bucle

End Sub

Después de que se ejecute el programa, haga clic en el botón de comando, el contenido es

A) 1 3.4 5.8 B) 1 3 5

C) 1 4 7 D) No hay salida de datos

(22) en el formulario Dibujar un botón de comando denominado Comando1 y luego escriba el siguiente procedimiento de evento:

Private Sub Command1_Click()

Dim a As Integer, sAs Integer

a = 8

s = 1

Hacer

s = s a

a = a-1

Bucle Mientras a lt; 0

Print s; a

End Sub

Después de ejecutar el programa, haga clic en el botón de comando y el contenido que se muestra en el formulario es

A) 7 9 B) 34 0

C) 9 7 D) Bucle infinito

(23) tiene el siguiente proceso general:

Público Función f(x como entero)

Dim y como entero

x

= 20

y = 2

f = x * y

Función final

Dibuja un nombre llamado Comando1 en el botón de comando del formulario y luego escriba el siguiente procedimiento de evento:

Private Sub Command1_Click()

Static x As Integer

x = 10

y =5

y = f(x)

Print x; y

End Sub

Después de que el programa se esté ejecutando, si haga clic en el botón de comando, el contenido que se muestra en el formulario es

A) 10 5 B) 20 5

C) 20 40 D) 10 40

( 24 ) tiene el siguiente proceso general:

Public Sub Fun(a(), ByVal x As Integer)

For i = 1 To 5

x = x a (i)

Siguiente

Fin Sub

Dibuje un procedimiento de evento debajo del texto denominado Texto1 en el formulario: cuadro y un botón de comando denominado Comando1, y luego escribe como

Private Sub Command1_Click()

Dim arr(5) As Variant

For i = 1 To 5

arr (i) = i

Siguiente

n = 10

Llamar a Fun(arr(), n)

Texto1 .Texto = n

End Sub

Después de ejecutar el programa, haga clic en el botón de comando y el contenido que se muestra en el cuadro de texto es

A) 10 B) 15 C ) 25 D) 24

(25) Dibuje un botón de comando llamado Comando1 en el formulario y luego escriba el siguiente código:

Opción Base 1

Privado Sub Command1_Click()

d = 0

c = 10

x = Array(10, 12, 21, 32, 24)

Para i = 1 a 5

Si x(i) gt entonces

d = d x(i)

c = x (i)

De lo contrario

d = d-c

Finalizar si

Siguiente i

Imprimir d

End Sub

Después de ejecutar el programa, si hace clic en el botón de comando, el resultado en el formulario será

A) 89 B) 99 C) 23 D) 77

(26) Dibuje dos etiquetas en el formulario: Etiqueta1, Etiqueta2, Etiqueta para mostrar "A", "B", "A*B" y otro texto Etiqueta3 para mostrar el cálculo de A*B resultado. Al hacer clic en el botón de comando "Calcular" en Label3. Las siguientes barras de desplazamiento no se pueden realizar. Los nombres son Hscroll1l3, Label4, Label5, Label6, información de palabras y etiquetas Label1 y Label2. Como se muestra en la imagen.

Cuando se mueve el cuadro de desplazamiento, el proceso de evento de mostrar la función anterior en las etiquetas Etiqueta1 y Etiqueta2 es Hscroll2, seis etiquetas, los nombres se dividen en etiquetas Etiqueta 4 ~ Etiqueta6 que muestran respectivamente el valor de la barra de desplazamiento en el lado derecho, en el correspondiente Calcula los dos valores del valor de la barra de desplazamiento que se muestra en la etiqueta y muestra el resultado en

A) Private Sub Command1_Click()

Label3.Caption = Str(Val(Label1. Caption)*Val( Label2.Caption))

End Sub

B) Private Sub Command1_Click()

Label3.Caption = HScroll1.Value * HScroll2. Valor

End Sub

C) Private Sub Command1_Click()

Label3.Caption = HScroll1 * HScroll2

Fin Sub

D) Private Sub Command1_Click()

Etiqueta3.Caption = HScroll1. Texto * HScroll2.Text

Fin Sub

(27) en la ventana Dibuje un botón de comando llamado Comando1 en el cuerpo y luego escriba el siguiente procedimiento de evento:

Private Sub Command1_Click()

Para n = 1 a 20

Si n Mod 3 lt; 0 Entoncesm = m n 3

Siguiente n

Imprimir n

Fin Sub

Después de ejecutar el programa, si hace clic en el botón de comando, el contenido que se muestra en el formulario es

A) 15 B) 18 C) 21 D) 24

( 28) Dibuja un nombre en el formulario. Para el cuadro de texto de Text1, escribe el siguiente programa:

Private Sub Form_Load()

Show

Text1.Text = ""

Text1.SetFocus

Fin Sub

Sub privado Form_MouY como único)seUp(Botón como entero, Mayús como entero, X como único,

Imprimir "Diseño del programa"

End Sub

Private Sub Text1_KeyDown(KeyCode como entero, Shift como entero)

Imprimir "Visual Basic ";

End Sub

Después de ejecutar el programa, si presiona la tecla "A" y luego hace clic en el formulario, el contenido que se muestra en el formulario es

A) Visual Basic B) Programación

C) Una programación D) Programación en Visual Basic

(29) tiene el siguiente programa:

Private Sub Command1_Click ()

Atenuar

m como doble, x como doble

suma = 0

n = 0

para i = 1 a 5

x = n / i

n = n 1

suma = suma x

Siguiente

Fin Sub

El programa pasa El bucle For calcula el valor de una expresión. Esta expresión es

A) 1 1/2 2/3 3/4 4/5 B) 1 1/2 2/3 3/4

C) 1/2 2/3 3/4 4/5 D) 1 1/2 1/3 1/4 1/5

(30) La siguiente secuencia de afirmaciones relacionadas con definición de matriz, el error es

A) Arr1(3) estático

arr1(1) = 100

arr1(2) = "Hola"

arr1(3) = 123,45

B) Dim arr2() como entero

Tamaño atenuado como entero

Private Sub Command2_Click()< / p>

tamaño = InputBox("Entrada:")

ReDim arr2(tamaño)

. . . . . .

End Sub

C) Opción Base 1

Private Sub Command3_Click()

Dim arr3(3) As Integer

. . . . . .

End Sub

D) Dim n As Integer

Private Sub Command4_Click()

Dim arr4(n) As Integer

. . . . . .

Fin Sub

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

(1) Después de ejecutar el siguiente programa. segmento, i El valor de es〖1〗 y el valor de s es〖2〗.

s = 2

Para i = 3.2 A 4.9 Paso 0.8

s = s 1

Siguiente i

(2) Establezca la propiedad KeyPreview del formulario en True y luego escriba los dos procedimientos de evento siguientes:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

Imprimir Chr(KeyCode)

End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)

Print Chr(KeyAscii)

End Sub

Después de ejecutar el programa, si son directamente 〖3〗 y 〖4〗 respectivamente.

Presione la tecla "A" en el teclado (es decir, no mantenga presionada la tecla Shift), luego los caracteres aparecerán en el formulario

(3) Dibuje una etiqueta en el formulario (llamada L y escriba el siguiente proceso de evento: abel1) y un temporizador (llamado Timer1), y luego programe

Private Sub Form_Load()

Timer1.Enabled = False

Timer1 Intervalo = 〖5〗

End Sub

Private Sub Form_Click()

Timer1.Enabled = 〖6〗

End Sub.

Private Sub Timer1_Timer()

Label1.Caption = 〖7〗

End Sub

Después de que se ejecute el programa, haga clic en el formulario , Se completarán espacios en blanco en la etiqueta. Muestra la hora actual y cambia cada 1 segundo (ver imagen). Por favor

—————————————————————————

14:54:41

— ——————————————————————

(4) Dibuje una Etiqueta1 y un Comando1 en el formulario y luego edite el cuadro de texto. una etiqueta y un La pulsación de comando escribe los dos procesos de eventos siguientes: botón, cuyos nombres son Texto1 y

Private Sub Command1_Click()

S$ = InputBox("Por favor, introduzca una cadena ")

Text1.Text = S$

End Sub

Private Sub Text1_Change()

Label1.Caption = UCase(Mid (Text1. Text, 7))

End Sub

Después de que el programa se esté ejecutando, haga clic en el comando "VisualBasic", se mostrará un cuadro de diálogo de entrada en el botón de etiqueta y el contenido mostrado es〖8〗. Si ingresa una cadena en este cuadro de diálogo

(5) Dibuje un cuadro de lista, un Comando1 y una Etiqueta1 en el formulario, y cambie la lista, "tercer elemento" y "cuarto elemento" a través de las propiedades ventana del proyecto". Al presionar el botón de programa, se puede eliminar el elemento seleccionado y se selecciona "el tercer elemento" en la etiqueta). La siguiente es la implementación de un botón de comando y una etiqueta, cuyos nombres son Lista1. Después de configurar los elementos en el cuadro como: "Primer elemento", "Segundo elemento", seleccione un elemento en el cuadro de lista y haga clic en el comando Presione para. muestra el número actual de elementos en el cuadro de lista y el estado de la operación es como se muestra en la figura (llene los espacios en blanco para el programa de las funciones anteriores).

Subcomando privado1 _Click()

Si List1.ListIndex gt; = 〖9〗 Entonces

List1.RemoveItem 〖10〗

Label1.Caption = 〖11〗

Else

MsgBox "Seleccione el elemento a eliminar"

End If

End Sub

—————————— ————————————

El primer proyecto

El segundo proyecto COMMAND1

El tercer proyecto

3

——————————————————————

(6) Hay un programa:

Opción Base 1

Private Sub Command1_Click()

Dim arr1, Max as Integer

arr1 = Array(12, 435, 76, 24, 78, 54, 866, 43)

〖12〗 = arr1(1)

Para i = 1 A 8

Si arr1(i) gt; Max Entonces 〖13〗

Siguiente i

Imprimir "El valor máximo es: " >

End Sub

La función del programa anterior es utilizar la función Array para construir el valor máximo de los elementos del grupo. Por favor complete los espacios en blanco. Cree una matriz que contenga 8 elementos, luego busque y genere el número

(7) La función del siguiente programa se muestra en el cuadro de texto Texto1: coloque el archivo de secuencia sm en el directorio actual. Por favor complete los espacios en blanco.

El contenido de text1.txt se lee en la memoria y

Private Sub Command1_Click()

Dim inData As String

Text1.Text = ""

Abrir ".smtext1.txt"〖14〗 Como #1

Hacer mientras 〖15〗

Ingresar #1, inData

Texto1 .Text = Text1.Text amp; inData

Bucle

Cerrar #1

Fin Sub

Septiembre de 2003 Examen nacional de rango informático II Respuestas de referencia a los exámenes escritos de lenguaje VB de nivel

1. Preguntas de opción múltiple

(1) C (2) A (3) B (4) B (5) C

(6) A (7) B (8) D (9) C (10) B

(11) A (12) D (13) A (14) A (15 ) B

(16)A (17)D (18)C (19)A (20)A

(21)B (22)C (23)C (24 )A ( 25) C

(26) D (27) C (28) D (29) C (30) D

2. Completa los espacios en blanco

(1 ) 〖1〗 5.6 〖2〗 5

(2) 〖3〗 A 〖4〗 a

(3) 〖5〗 1000 〖6〗 Verdadero 〖7〗 Tiempo

(4) 〖8〗 BÁSICO

(5) 〖9〗 0 〖10〗List1.ListIndex 〖11〗 List1.ListCount

(6) 〖 12〗 Max 〖13〗 Max = arr1(i)

(7) 〖14〗 Para entrada 〖15〗 No EOF(1)

No No sé el tiempo del examen. Lo calculo que debería ser de 90 minutos.

El contenido del examen incluye:

Conocimientos básicos del Examen Nacional de Rango Informático Examen de Seguridad Pública Nivel 2

Requisitos básicos

1. Conceptos básicos de algoritmos.

2. Dominar las estructuras de datos básicas y su funcionamiento.

3. Dominar los algoritmos básicos de clasificación y búsqueda.

4. Dominar el método de programación estructurada de refinamiento paso a paso.

5. Dominar los métodos básicos de la ingeniería de software y tener capacidad para aplicar inicialmente tecnologías relevantes para el desarrollo de software.

6. Dominar los conocimientos básicos de datos y comprender el diseño de bases de datos relacionales.

Contenido del examen

1. Estructuras de datos y algoritmos básicos

1. Los conceptos básicos de los algoritmos; algoritmos Significado (complejidad temporal y complejidad espacial).

2. La definición de estructura de datos; la estructura lógica y la estructura de almacenamiento de datos; la representación gráfica de la estructura de datos;

3. La definición de tabla lineal; la estructura de almacenamiento secuencial de la tabla lineal y sus operaciones de inserción y eliminación.

4. Definición de pilas y colas; estructuras de almacenamiento secuencial de pilas y colas y sus operaciones básicas.

5. Las estructuras y operaciones básicas de listas lineales simplemente enlazadas, listas doblemente enlazadas y listas circulares enlazadas.

6. El concepto básico de árbol; la definición de árbol binario y su estructura de almacenamiento; recorrido de preorden, en orden y postorden del árbol binario.

7. Algoritmos de búsqueda secuencial y búsqueda binaria; algoritmos de clasificación básicos (clasificación por intercambio, clasificación por selección, clasificación por inserción).

2. Conceptos básicos de programación

1. Métodos y estilos de programación.

2.Programación estructurada.

3. Métodos de programación orientada a objetos, objetos, métodos, atributos, herencia y polimorfismo.

3. Fundamentos de la Ingeniería del Software

1. Conceptos básicos de la ingeniería del software, conceptos de ciclo de vida del software, herramientas de software y entorno de desarrollo de software.

2. Métodos de análisis estructurados, diagramas de flujo de datos, diccionarios de datos y especificaciones de requisitos de software.

3. Método de diseño estructurado, diseño general y diseño de detalle.

4. Métodos de prueba de software, pruebas de caja blanca y pruebas de caja negra, diseño de casos de prueba, implementación de pruebas de software, pruebas unitarias, pruebas de integración y pruebas de sistemas.

5. Depuración de programas, depuración estática y depuración dinámica.

4. Conceptos básicos del diseño de bases de datos

1. Conceptos básicos de base de datos: base de datos, sistema de gestión de bases de datos, sistema de bases de datos.

2. Modelo de datos, modelo entidad-relación y diagrama E-R, y derivar el modelo de datos relacional a partir del diagrama E-R.

3. Operaciones de álgebra relacional, incluidas operaciones y selección de conjuntos, proyección, operaciones de conexión y teoría de estandarización de bases de datos.

4. Métodos y pasos del diseño de bases de datos: estrategias relacionadas de análisis de requisitos, diseño conceptual, diseño lógico y diseño físico.

Método de examen

1. El método de examen básico para la seguridad pública es una prueba escrita, que es similar al lenguaje C (VisualBASIC, Visual FoxPro, Java). , Acceso, Visual La parte de prueba escrita de C) se combina en una sola prueba. La parte básica del *** público representa 30 puntos del volumen total.

2. Hay 10 preguntas de opción múltiple y 5 preguntas para completar en blanco para conocimientos públicos básicos.