当前位置:文档之家› VB等级考试模拟题1-6

VB等级考试模拟题1-6

VB等级考试模拟题1-6
VB等级考试模拟题1-6

二级Visual Basic 模拟考试题一

一.选择题

1.在Windows 95中,若己选定某文件,不能将该文件复制到同一文件夹下的操作是1 。

A. 用鼠标右键将该文件拖动到同一文件夹下

B. 先执行“编辑”菜单中的复制命令,再执行粘贴命令

C. 用鼠标左键将该文件拖动到同一文件夹下

D. 按注Ctrl键,再用鼠标右键将该文件拖动到同一文件夹下

2.在Windows 95的“我的电脑”窗口中,若已选定了文件或文件夹,为了设置其属性,可以打开属性对话框的操作是2 。

A.用鼠标右键单击“文件”菜单中的“属性”命令

B.用鼠标右键单击该文件或文件夹名,然后从弹出的快捷菜单中选“属性”项

C.用鼠标右键单击“任务栏”中的空白处,然后从弹出的快捷菜单中选择“属性”项

D.用鼠标右键单击“查看”菜单中“工具栏”下的“属性”图标

3.Word97中, 为了防止文件内容因意外事故(如断电)丢失,在编辑文档时,你可以设置3 。

A. 加上保护口令

B.使用保护文档功能

C. 设置增强功能

D. 自动保存功能

4.从4可以判断一个图标是快捷方式还是程序文档图标。

A. 说明文字

B. 图案

C. 是否有箭头

D. 双击是否可以运行程序

5.为关闭一个程序窗口不可以采用5 。

A. Ctrl+F4

B. Alt+F4

C.

D.双击控制菜单图标

6.在Windows 95中,如果同时运行有几个程序则切换可以用6 。

A. Alt+Tab

B. Ctrl+ESC

C. Alt+S

D. Ctrl+SHIFT

7.Windows 95中,在缺省情况下,当你用Delete键删除一个程序或文档的图标时,该程序或文档7 。

A. 只是图标被删,内容丝毫未损

B. 被放到回收站

C. 被真正删除

D. 被转移到剪贴板

8.回收站中的文件8 。

A. 只要你不清除就永远可以恢复

B. 如果删除的内容太多,前面的内容删除的就不能恢复

C. 如果你又建立了一个重名的文件就不可以恢复

D. 如果文件所在的文件夹已被删除就不能恢复9.Windows95的口令可以9 。

A. 防止其它用户删除你的文件

B. 防止其它用户使用你的计算机

C. 防止其它用户格式化你的计算机硬盘

D. 防止其它用户更改你的桌面和控制对网络的使用

10.按照汉字的“输入→处理→输出打印”的处理流程,不同阶段使用的汉字编码分别对应为10。

A.国际码→交换码→字型码

B. 输入码→国际码→机内码

C. 输入码→机内码→字型码

D.拼音码→交换码→字型码

11.要清除磁盘中存在的分散且不连续的存储空间,以提高磁盘读写速度,应使用Windows95的系统工具11 。

A.磁盘扫描程序

B.磁盘备份工具

C.磁盘碎片整理程序

D.磁盘空间压缩程序

12.执行下列二进制逻辑乘运算(即逻辑与运算)01011001^10100111其运算结果是12 。

A.00000000

B. 11111111

C. 00000001

D. 11111110

13.在WORD的编辑状态,按先后顺序依次打开了d1.doc、d2.doc、d3.doc、d4.doc四个文档,当前的活动窗口是13 。

A. d1.doc的窗口

B. d2.doc的窗口

C. d3.doc的窗口

D. d4.doc的窗口

14.算术式(100)10+ (10)16- (100)8的值是14 。

A. (50)10

B. (60)8

C. (32)16

D. (110100)2

15.按通信距离划分,计算机网络可以分为局域网和广域网。下列网络中属于局域网的是15 。

A. Internet

B. CERNET

C. Novell

D. CHINANET

16.设WlndowS 95桌面上已经有某应用程序的图标,要运行该程序,可以16 。

A.用鼠标左键单击该图标B用鼠标右键单击该图标C.用鼠标左键双击该图标D.用鼠标右键双击该图标

17.如果想在Word97主窗口中显示常用工具按扭,应当使用的菜单是17 。

A. “工具”菜单

B. “视图”菜单

C. “格式”菜单

D. “窗口”菜单

18.Windows 95中的“剪贴板”是18 。

A. 硬盘中的一块区域

B. 软盘中的一块区域

C. 高速缓存中的一块区域

D. 内存中的一块区域19.在Visual Basic代码中,将多个语句合并在一行上的并行符是是19 。

A. 撇号(?)

B. 冒号(:)

C. 感叹号(!)

D. 问号(?)

20.用Msgbox “你好”,vbokonly, “Hello”显示的消息对话框窗口的标题是20 。

A. 你好

B. vbokonly

C. Ok

D. Hello

21.下列说法正确的是21。

A.设i=1,x=2,y=2,则x=2 Or Not y>0 And (x-y)/i<>0的结果是True

B.(7-3<=4) Xor (1>-1) Or (7=5)的结果是True

C. (Not True Or True) And (True Or False) 的结果是False

D. a$=“Visual”,b$=“Basic”,则a$ & b$ 和a$ + b$结果都是“VisualBasic”

22.下列说法错误的是22。

A. Print String$(3,65)的运行结果是AAA,Print Asc(“Basic”)的结果是66

B.25\3 Mod 3.2 *Int(2.5) 的值是2

C.产生0.01至100.99范围内的随机数,包括两端点,间隔为0.01的表达式可写成

Myvalue=Int(101.98*Rnd+0.01)

D. 表达式5 \ 3 / Asc("c") * Fix(44.2) * CInt(7.8 - 5.2) 的值是1

23.在Form_Click事件中执行下列语句后错误的结果是23 。

A. Print Format(12345.6, "000,000.00")的输出结果是012,345.60

B. Print Format(12345.6, "+##,##0.0%")的输出结果是+1,234,560.0%

C. Print Format(12345.6, "$###,##0.00")的输出结果是$12,345.60

D. Print Format(12345.6, "0.00E+00")的输出结果是0.12E+05

24.算术表达式

2

3

5

2

cos

)

2(

sin

ln

x

arctgx

x

x

e x

-

+

-

π

的VB表达式是24 。

A. (e^(2*π*x-5)*log(x)+(sin(2x))^2)/sqr(abs(arctg(x)-cos(x^2)))

B. (exp(2*3.14159*x-5)*log(x)+(sin(2*x))^2)/sqr(abs(atn(x)-cos(x^2)))

C. (exp(2*π*x-5)*ln(x)+(sin(2*x))^2)/sqr(abs(atn(x)-cos(x^2)))

D. (e^(2*3.14159*x-5)*ln(x)+(sin(2*x))^2)/sqr(abs(arctg(x)-cos(x^2)))

25.对于所定义的Sub过程:Private Sub Convert( Y As Integer),下列25传递方式参数X的值是按址传递的。

A.Call Convert((X)) B.Call Convert(X*1) C.Convert (X) D.Convert X 26.要实现驱动器列表框、目录列表框及文件列表框之间数据的同步,须在驱动器列表框和目录列表框的Change事件分别添加以下代码26 。

A.Dir1.Path=Drive1.Drive File1.Path=Drive1. Drive

B.Dir1.Path=Drive1. Drive File1.Path=Dir1.Path

C.File1.Path=Drive1. Drive Dir1.Path=Drive1. Drive

D.File1.Path=Dir1.Path Dir1.Path=Drive1. Drive

27.以下哪个是合法的窗体名27 。

A._fristfrm B.2frm_1 C.secondfrm>a D.lastfrm_as

28.以下哪个是合法的变量名28 。

A .Len

B .Test@qw

C .6cost_1

D .count2s

29.某过程有语句Frm1.Caption=”Hello”,在界面设计时,该窗体的标题属性取缺省值,则执行该语句前后,标

题属性值分别为 29 。

A .Form1,Frm1

B .Frm1,Hello

C .Form,Hello

D .Form1,Hello 30.语句Open”Mjq.Txt” For Input As #Freefile 表示 30 。

A. 打开一二进制文件”Mjq.Txt”,为读数据做准备

B. 打开一顺序制文件”Mjq.Txt”,为读数据做准备

C. 打开一随机文件”Mjq.Txt”,为写数据做准备

D. 打开一随机文件”Mjq.Txt”,为读数据做准备

二.填空题

1. 用以下公式求Sin(x)的值。当最后一项的绝对值小于10-7时,停止计算,x 的值由键盘输入。请完善如下

程序:

)!12()

1()!32()1(......!7!5!3)(121

322753-----++-+-=----n x n x x x x x x Sin n n n n Private Sub Form_Click()

Dim x!, t!, n%, s!

Const eps = 0.0000001

x = (1) t = x: s = x: n = 1

Do Until (2) n = n + 1

t = t * (-x * x) / ((2 * n - 2) * (2 * n - 1)) (3) Loop

Print "Sin("; x; ")="; s End Sub

2.设a 和b 均为整型变量,分别具有初值3和100:

请指出下列语句的循环体执行了(4) 次,结束循环后a 的值为 (5) ,b 的值为(6) 。 Do s = s + 1 a = b \ a b = b - a

Loop While b > a

3.下列程序段的第一行输出结果是 (7) ;第二行输出结果是 (8)。 Private Sub Form_Click() s = 0

For i = 9 To 42 Step 11 s = s + i Next i

Print "i="; i

If i > 50 Then s = s + i Else s = s - i Print "s="; s End Sub

4.下列程序段的第一行输出结果是 (9) ;第二行输出结果是 (10)。 Private Sub Command1_Click() a = 1: b = 1: s = 0 For j = 2 To 4

For k = j To 1 Step -1

b = b + k

s = s + 1

Next k

a = a + b

Next j

Print "j="; j, "k="; k

Print "s="; s, "a="; a;

End Sub

5.下列程序段的第一行输出结果是(11);第二行输出结果是(12)。

Private Sub Command1_Click()

Dim a%, b As Integer

a = 5:

b = 2

Print f(a, b); f(a, b)

Print f(b, b); f(f(a, b), b)

End Sub

Public Function f(x%, Y%) As Integer

x = x - Y

If x <> 0 Then

f = x

Else

f = Y

End If

End Function

6.下列程序段的第一行输出结果是(13);第二行输出结果是(14);第三行输出结果是(15)。Private Sub Command1_Click()

Dim X As Integer,Y As Integer

X = 2: Y = 3

Call P(Y, X): Print X, Y

Call P(X, X): Print X, Y

Call P(Y, X): Print X, Y

End Sub

Private Sub P(X%, ByVal Y%)

Y = X + Y

X = Y Mod 4

Print X, Y,

End Sub

7.下面的程序用来找出满足下列条件的四位整数:

(1)是一个完全平方数;(2)第一、二位数,第三、四位两两相等。

完善程序。

Private Sub Form_Click()

Dim n, s

s = 0

For i = 32 To 99

n = i * i

If (16) Then

Print n;

(17)

End If

Next i

Print

MsgBox "共找出" & s & "个符合条件的四位数"

End Sub

8.下列程序的主要功能是通过随机函数产生数组a(由10个[0,100]之间的整数组成),并将数组a的元素按升序排列(选择排序)。请完善程序:

Private Sub Form_Click()

Dim i As Integer, j As Integer, k As Integer

Static a(1 To 10) As Integer

Print "排序前:"

For i = 1 To 10

a(i) = (18)

'产生[0,100]间的随机整数

Print a(i); '输出原始序列

Next i

Print

For i = 1 To 9

l = i

For j = i + 1 To 10 '寻找最小元素

If a(l) > a(j) Then (19)

Next j

If l <>i Then

temp = a(i) '交换数组元素

a(i) = a(l):

(20)

Next i

Print "排序后:"

For i = 1 To 10 '输出排序后数组元素

Print a(i);

Next i

Print

End Sub

9.运行下面代码段后,窗体上第一行的打印结果是(21),第二行的打印结果是(22)。

Option Explicit

Private Function Exam(n As Integer) As Integer

Static x As Integer

Dim y As Integer

x = x + n

y = y + n

Exam = x + y

End Function

Private Sub Form_Click()

Dim i As Integer, st1 As Integer, st2 As Integer

For i = 1 To 3

st1 = st1 + Exam(i)

st2 = st2 + Exam(i)

Next i

Print “st1=”;st1

Print “st2=”;st2

End Sub

10.随机生成12个二位正整数,分别赋给一个3×4的数组,找出每一行中的最大元素。运行后界面如下图所示:

Option Explicit

Dim a(3, 4) As Integer

Private Sub Form_Click()

Dim i As Integer, j As Integer

Randomize

Print "数组:"

For i = 1 To 3

For j = 1 To 4

a(i, j) = (23)

Print a(i, j),

Next j

(24)

Next i

Print "其中:"

For i = 1 To 3

Print (25)

Next i

End Sub

Private Function (26)

Dim j As Integer

Dim r As Integer

mmax = a(k, 1)

For j = 1 To 4

If mmax < a(k, j) Then mmax = a(k, j)

Next j

End Function

11.在当前路径下有一数据文件Cj.dat如下:

99001, 88, 78, 90

99002, 89, 90, 76

99003, 68, 90, 100

99004, 65, 56, 93

99005, 71, 97, 65

第一列数据表示学号,第二列表示英语成绩,第三列表示计算机成绩,第四列表示高等数学成绩,要求根据

学号计算学生的总分,并按总分从高到低次序从窗体上输出,界面运行后结果如下:

Option Explicit

Dim a(5, 5) As Long

Private Sub Form_Click()

Dim i As Integer, j As Integer

Open App.Path & "\cj.dat" For Input As #1

For i = 1 To 5

For j = 1 To 4

(27)

Next j

a(i, 5) = a(i, 2) + a(i, 3) + a(i, 4)

Next i

(28)

Print "名次", "学号", "英语", "计算机", "高数", "总分"

For i = 1 To 5

Print i,

For j = 1 To 5

(29)

Next j

Print

Next i

Close

End Sub

Private Sub sort()

Dim i As Integer, j As Integer, k As Integer, temp As Long

For i = 1 To 4

For j = i + 1 To 5

If (30) Then

For k = 1 To 5

temp = a(i, k)

a(i, k) = a(j, k)

a(j, k) = temp

Next k

End If

Next j

Next i

End Sub

三.改错题:

1.用筛选法找出100以内的所有素数,每行5个显示在窗体上。

筛选法的思路:

(1)把2~m以内的所有数放入筛中。

(2)找筛中最小的素数,在筛中去掉该素数的所有倍数。(3)重复(2),直到要找的筛中的最小素数已超出m范围。(4)打印筛中的素数。

Private Sub Form_Click()

Dim m%, i%, j%, p%

Dim prime(100) As Integer

Dim flag As Boolean

m = 100

Cls

For i = 2 To m '筛子充满数

prime(i) = i

Next i

p = 2

flag = True

Do

Do While p < m Or prime(p) = 0

'找筛中最小素数

p = p + 1

Loop

If p = m Then flag = False

'筛中的数全处理过,结束

For i = p To m Step p

'在筛中清除该素数的倍数,使它们为0

prime(i) = 0

Next i

p = p + 1

Loop Until flag = True

i = 0

For j = 2 To m '打印素数

If prime(j) <> 0 Then

Print j,

i = i + 1

If j Mod 5 = 0 Then Print

'换行,一行打印5个素数

End If

Next j

End Sub

[要求]

1.新建工程,输入上述代码,改正程序中的错误;

2.改错时,不得增加或删除句子;

3.以Myfrm2的名字和Myprj2的名字分别将窗体和工程保存到A:的根目录。

四.编程题

1.编一帐号和密码输入的检验程序。要求如下:

1)帐号不超过6位数,密码为4位字符,本题的密码假设为" majq "。

2)密码输入时,屏幕上不能显示输入字符,以“*”代替。

3)输入不正确,显示有关信息。若选择“重试”按钮,则清除原输入内容,焦点定位在原输入的文本框,再输入;若选择“取消”按钮,则停止程序的运行。

4)密码检验运行界面和输入密码错误显示信息分别如下图所示。

密码检验运行界面输入密码错误显示信息

解:1)分析:要使帐号不超过6位数字,只需将文本框的MaxLength属性设置为6;当输入结束时,按Tab 键时,引发LostFocus事件,判断帐号输入是否正确。出错时,显示出错信息,再输入。密码为4位字符,要使密码文本输入框在输入每一个字符时都显示“*”,只需将该文本框的PasswordChar属性设置为“*”,同时要将文本框置初值空;当输入结束时,按“确定”按钮,引发Click事件,判断密码输入的正确性。出错时显示“重试”或“取消”,按钮值取5或VbretryCancel,要显示感叹号,取按钮值48或VbExclamation。2

3

Private Sub Cmdok_Click()

Dim i As Integer

If Txtpas.Text = "majq" Then

MsgBox "输入正确"

Else

i = MsgBox("密码错误", 5 + vbExclamation, "输入密码")

If i <> 4 Then

End

Else

Txtpas.Text = ""

Txtpas.SetFocus

End If

End If

End Sub

Private Sub Form_Load()

Txtpas.Text = ""

End Sub

Private Sub Txtno_LostFocus()

If Not IsNumeric(Txtno) Then

MsgBox "帐号有非数字字符", vbExclamation, "输入帐号"

Txtno.Text = ""

Txtno.SetFocus

End If

End Sub

二级Visual Basic 模拟考试题一答案

选择题答案

1.C 2.B 3.D 4.C 5.D 6.A 7.B 8.B 9.D 10.C 11.C 12.C 13.D 14.D 15.C 16.C 17.B 18.C 19.B 20.D 21.D 22.C 23.D 24.B 25.D 26.B 27.D 28.D 29.D 30.B

填空题答案

1.(1) Val(InputBox("请输入x:")) (2) Abs(t) < eps (3) s = s + t

2.(4) 5 (5) 32 (6) 0

3.(7) i=53 (8) s=155

4.(9) j=5 k=0 (10) s=9 a=35

5.(11) 3 1 (12) 0 1

6.(13) 1 5 2 1 (14) 0 4 0 1 (15) 1 1 0 1

7.(16) Mid(n, 1, 1) = Mid(n, 2, 1) And Mid(n, 3, 1) = Mid(n, 4, 1) (17) s = s + 1

8.(18) Int(101 * Rnd) (19) l = j (20) a(l) = temp

9.(21) 20 (22) 26

10.(23) 90 * Rnd + 10 (24) Print

(25) "第" + Str(i) + "行中的最大元素为:"; mmax(a, i) (26) mmax(a, k)

11.(27) Input #1, a(i, j) (28) sort 或call sort () (29)Print a(i, j), (30)a(i, 5) < a(j, 5)

改错题答案

1.

Do While p < m Or prime(p) = 0 改为Do While p < m And prime(p) = 0

For i = p To m Step p 改为For i = p + p To m Step p

Loop Until flag = True 改为Loop While flag = true

If j Mod 5 = 0 Then Print 改为If i Mod 5 = 0 Then Print

二级Visual Basic 模拟考试题二

一.选择题

1.设一张软盘已染上病毒,能清除病毒的措施是1 。

A. 删除该软盘上的所有文件

B. 删除该软盘上的所有可执行文件

C. 格式化该软盘

D. 删除该软盘上的所有批处理文件

2.I/O接口位于2 。

A. 总线和I/O设备之间

B. CPU和I/O设备之间

C. 主机和总线之间

D. CPU和主存储器之间

3.在Windows 95的“资源管理器”窗口中,如果想一次选定多个分散的文件或文件夹,正确的操作是3 。

A. 按住Ctrl键,用鼠标右键逐个选取

B. 按住Ctrl键,用鼠标左键逐个选取

D.按住Shift键,用鼠标右键逐个选取 D. 按住Shift键,用鼠标左键逐个选取

4.中文Windows 95中,实现全角与半角状态之间的切换,应按的键是4 。

A. Shift+空格

B. Ctrl十空格

C. Shift十Ctrl

D. Ctrl十F9

5.Windows 95中,在删硬盘上的文件时,如果不打算将删除的文件放入“回收站”,应在选定文件后5 。

A.直接按键盘上的Deltree键

B.将选定文件拖到回收站中

C.按Ctrl键的同时将选定文件拖到回收站中

D.按Shift键的同时将选定文件拖到回收站中

6.下列设备中,既能向主机输入数据,又能接收主机输出数据的设备是6 。

A. CD-ROM

B. 显示器

C. 软磁盘驱动器

D. 光笔、扫描仪

7.下列四个不同数制表示的数中,数值最大的7 。

A.二进制数11011101

B.八进制数334

C.十进制数219

D.十六进制数DA

8.下列与两个二进制数运算1011011.101+1100.101结果不等的是8 。

A. 1101000.01B

B. 68.4H

C. 104.2D

D. 150.2Q

9.在WINDOW95中,若在某一文档中连续进行了多次剪切操作,当关闭该文档后,"剪贴板"中存放的是9。

A.空白

B. 所有剪切过的内容

C. 最后一次剪切的内容

D. 第一次剪切的内容

10.在WINDOW95的资源管理器窗口中,为了将选定的硬盘上的文件或文件夹复制到软盘,应进行的操作是10 。

A.先将它们删除并放入"回收站",再从"回收站"中恢复

B.用鼠标键将它们从硬盘拖动到软盘

C.先执行"编辑"菜单下的"剪切"命令,再执行"编辑"菜单下的"粘贴"命令

D.用鼠标右键将它们从硬盘拖动到软盘,并从弹出的快捷菜单中选择"移动到当前位置"

11.在Window95的"资源管理器"左部窗口中,若显示的文件夹图标前带有加号(+),意味着该文件夹11 。

A. 含有下级文件夹

B. 仅含有文件

C. 是空文件夹

D. 不含下级文件夹

12.下列叙述中正确的是12 。

A.计算机病毒只能传染给可执行文件

B.计算机软件是指存储在软盘中的程序

C.计算机每次启动的过程之所以相同,是因为RAM 中的所有信息在关机后不会丢失

D.硬盘虽然装在主机箱内,但它属于外存

13.在WINDOW95中,错误的文件名是13 。

A. MY PROGRAM.TXT

B. @1$2&3.12#

C. 1!(a).1a

D. A?B.DOC

14.在word的14视图方式下,可以显示分页效果。

A. 普通

B. 大纲

C. 页面

D. 主控文档

15.有一个数值152,它与十六进制数6A相等,那么该数值是15 。

A. 二进制数

B. 八进制数

C. 十进制数

D. 四进制数

16.当前活动窗口是文档mjq.doc的窗口,单击该窗口的“最小化”按扭后16 。

A. 不显示mjq.doc文档内容,但mjq.doc文档并未关闭

B. 该窗口和mjq.doc文档都被关闭

C. mjq.doc文档未关闭,且继续显示其内容

D. 关闭了mjq.doc文档,但该窗口并未关闭

17.下列说法错误的是17 。

A.在同一模块不同过程中的变量可以同名;

B.不同模块中定义的全局变量不可以同名;

C.引用另一模块中的全局变量时,必须在变量名前加模块名;

D.同一模块中不同级的变量可以同名。18.利用18 函数可以判断在访问文件时是否已经到达了文件尾?

A. LOF

B. LOC

C. EOF

D. BOF

19.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是19

A.对象,属性,事件,方法

B. 对象,属性,方法,事件

C.属性,对象,方法,事件

D. 属性,对象,事件,方法

20.当程序运行时,在窗体上单击鼠标,以下20 事件是窗体不会接收到的?

A. MouseDown

B. MouseUp

C. Load

D. Click

21.下列说法错误的是21 。

A.设有一三维数组B(1 to 5,2,-7 to 8),则Lbound(B,3)=-7,Ubound(B,1)=5

B. Right(“ABCDE”,3)= “CDE”,mid(“ABCDE”,2,3)= “BCD”

C. int(-3.5)=Cint(-3.5)=Fix(-3.5)=-4

D. Lcase$(“ABC”)= “abc”, Ucase$(“Abc”)= “ABC”,

22.下列说法错误的是22 。

A.产生不包含端点的0~100之间的随机整数的表达式可写成a%=int(100*Rnd)

B.产生包含端点的0~100之间的随机整数的表达式可写成a%=int(101*Rnd)

C.Mid$(“我喜欢VisualBasic”,3,4)= “喜欢”, Left$(“我喜欢VisualBasic”,6)= “我喜欢”

D.Ucase(“Basic”)=BASIC , Lcase$(“Basic”)= “basic”

23.

)

5

2

(tan

)

(

6

lg

ln

)

(

)

30

(

2

2

2

2

-

+

+

-

+

+

+

π

y

x

Sin

y

x

Sin

arctgy

y

x

y

x

Sin

xe x

的VB表达式正确的是23

A.2*x*exp(x)*sin(30)/(x+y)/ln(x)+abs(log(y)+atn(y))-6*sin((x+y)^2)/sin(tan(sqr(x^2+y^2)/(2*3.14159-5)))

B.2*x*e^x*sin(30)/(x+y)/log(x)+abs(log(y)/log(10)+arctg(y))-6*sin((x+y)^2)/sin(tan(sqr(x^2+y^2)/(2*3.141

59-5)))

C.2*x*e^x*sin(3.14159/180*30)/(x+y)/ln(x)+abs(log(y)+arctg(y))-6*sin((x+y)^2)/sin(tan(sqr(x^2+y^2)/(2*3

.14159-5)))

D.2*x*exp(x)*sin(3.14159/180*30)/(x+y)/log(x)+abs(log(y)/log(10)+atn(y))-6*sin((x+y)^2)/sin(tan(sqr(x^2

+y^2)/(2*3.14159-5)))

24.用下列哪个代码段可以实现向顺序文件Test.Date写入数据24 。

A. Open “Test.Date” for Input As # 10

Print # 10, 1, 2, 3, 4, 5, 6

Close 10

B.Open “Test.Date” for Output As # 10

Put #10, 1, 2, 3, 4, 5, 6

Close 10

C.Open “Test.Date” for Append As # 10

Write # 10, 1, 2, 3, 4, 5, 6

Close 10

D.Open “Test.Date” for Output As # 10

Input # 10, 1, 2, 3, 4, 5, 6

Close 10

25.如果窗体上有命令按钮确定,在代码编辑窗口有与之相对应的OK_Click()事件,则命令按钮控件的名

称属性和Caption属性分别为:25 。

A.OK、确定

B. 确定、OK

https://www.doczj.com/doc/9c18822708.html,mand1、确定

D. Command1、OK

26. 窗体Form1的Name属性是Frm1,它的单击事件过程名是26 。

A. Form1_Click

B.Form_Click

C. Frm1_Click

D. Me_Click

27.有变量定义语句Dim a,b as String,变量;变量a 的类型和初值为27 。

A. String、0

B. String、“”

C. Variant、空值

D. Variant、0

28.用Write和Input语句向文件中写入多个数据的差别在于28 。

A. Write语句将自动加入逗号分隔符

B. Input语句将自动加入逗号分隔符

C. Write语句将自动加入回车

D. Input语句将自动加入回车

29.在程序处于中断模式时,要在立即窗口中显示变量mjq的值,可以输入29后回车即可。

A. ?mjq

B. !mjq

C. =mjq

D. Display mjq

30.在Visual Basic 中,如果要获取某一对象的联机帮助,只要选中该对象后按下30键。

A. F10

B. Tab

C. F1

D. Esc

31.下列31 不关闭Windows95的方法。

A. 单击“开始”,然后单击“关闭系统”

B. [Alt]+[F4]

C. 脱曳“开始”按钮到“关闭系统”

D. [Ctrl]+[Alt]+[Del]

32.对于计算机网络来说,局域网的基本拓扑结构有32。

A.总线型、环型和星型

B.总线型、星型和主从型

C.总线型、对等型和主从型

D.总线型、星型和对等型33.计算机中的数有浮点表示和定点表示,浮点表示的数,通常有两部分组成,即33。

A. 指数和基数

B. 整数和小数

C. 尾数和小数

D. 阶码和尾数

34.十六进制数FF.1转换成十进制数是34。

A. 255.0625

B. 255.125

C. 127.0625

D. 127.125

35.3.5英寸软盘片的一个角上有一个滑动板,如果移动该滑动块露出一个小孔,则该软盘35。

A. 不能读但能写

B. 不能读出不能写

C. 只能读不能写

D. 能读写

36.在因特网(Internet)中,电子公告板的缩写是36。

A.FTP B.WWW C.BBS D.E-mail

37.在Window95的窗口中,选中末尾带有省略号(…)的菜单意味着37。

A.将弹出下一级菜单

B.将执行该菜单命令

C.表明该菜单项已被选用

D.将弹出一个对话框38.下列四条叙述中,正确的一条是38。

A.假若CPU向外输出20位地址,则它能直接访问的存储空间可达1MB

B.PC机在使用过程中突然断电,SRAM中存储的信息不会丢失

C.PC机在使用过程中突然断电,DRAM中存储的信息不会丢失

D.外存储器中的信息可以直接被CPU处理

39. 关于图文框和文本框的说法正确的是39。

A. 图文框中既可以有文本也可以有图形,而文本框中只能有图形

B. 图文框和文本框周围都可以环绕正文;

C. 当我们往图文框增加内容时图文框会自动变大,文本框则不会

D. 当我们“删除图文框”或删除文本框时,框内的内容也将被删除

40.Word中用来选取文本的快捷键是40。

A.Shift+→B.Alt+→C.Ctrl+→D.Alt+Ctrl+→

41. 在WINDOW95中,为了在目标列表框中看到文件的名字、大小、类型和修改时间等属性,41。

A. 需要在文件夹窗口选择“查看/大图标”命令

B. 需要在文件夹窗口选择“查看/小图标”命令

C. 需要在文件夹窗口选择“查看/详细资料”命令

D. 需要在文件夹窗口选择“查看/列表”命令二.填空题

1.执行下列程序后,a的值为(1),b的值是(2)。

Private Sub Form_Click()

Dim a As Integer, b As Integer

a = 1:

b = 2

a = sum(a, b)

b = sum(a, b)

Print a, b

End Sub

Public Function sum(a As Integer, b As Integer) As Integer

sum = a * b + a

b = a * b

End Function

2.执行下列程序后,窗体第一行的输出结果为(3),第二行的输出结果为(4)。Private Sub Form_Click()

w = 10: x = 9: y = 8: z = 7

Print w > x And y <= z Or x > y Xor x > w * 2 - z

Print Not (w > y And x = z) And (y <> x Xor w > z)

End Sub

3.Fibonacci数列的递推公式如下:

?

?

?

?

?

>

-

+

-

=

=

=

)2

(

)2

(

)1

(

)2

(

1

)1

(

1

)

(

n

n

fibo

n

Fibo

n

n

n

Fibo

编写程序打印出它的前20项,要求打印的项数n由InputBox函数输入,每行只显示4个数,设置的程序界面如下图所示,请完善程序:

Private Sub Form_Click()

Dim n%

n = (5)

For I = 1 To n

Print fibo(I),

If I Mod 4 = 0 Then (6)

Next I

End Sub

Public Function (7)As Long

If n = 1 Or n = 2 Then

fibo = 1

Else

fibo = fibo(n - 1) + fibo(n - 2) ?注意等号左边的fibo不能写成fibo(n )

End If

End Function

4.下面代码段的打印结果是sum =(8)、a(2) =(9)。

Private Sub Form_Click()

Dim i As Integer, a( ) As Integer, sum As Integer

For i = 1 to 5

ReDim a(i)

a(i) = i

next i

for i = 1 to 5

sum = sum + a(i)

next i

Print sum, a(2)

End Sub

5.下面代码段的打印结果是x = (10)、y = (11)。

Private x as integer, y as integer

Private Sub Form_Click( )

x=10: y=5

Change (x), y

print x,y

End sub

Private Sub Change(a as integer, b as integer)

a=a+b

b=a-b

End sub

6.下面代码段的打印结果是(12)和(13)。

Private Sub Form_Click()

Dim B As String, A As String, I As Integer

B=”GAFBXCNDH”

For I=1 to Len(B) Step 2

A=A & Chr(Asc(Mid(B,I,1))-5)

Next I

Print A,I

End Sub

7. 以下程序中,命令按钮的”Caption”属性是“计算”,命令按钮的名称是(14),输入Txta.Text=21,Txtb.Text=9,单击窗体上的“计算”按钮,则在窗体上输出的第一行结果是:(15),在窗体上输出的第二行结果是:(16),推测这段程序的作用是求两个数的(17)和(18)。

Option Explicit

Private Sub Calc_Click()

Dim a%, b%, c%, d%, e%, I%

a = Val(Txta.Text)

b = Val(Txtb.Text)

If a > b Then c = b Else c = a

For I = 2 To c

If (a Mod I) = 0 And (b Mod I) = 0 Then d = I

Next I

e = a * b / d

Print "Gcd(" & a & "," & b & ")="; d

Print "Lcm(" & a & "," & b & ")="; e

End Sub

8.单击窗体,执行以下程序中,窗体第一行的输出结果为(19),第二行的输出结果为(20)。

Option Explicit

Private x As Integer: Private y As Integer

Private Sub Form_Click()

x = 1: y = 1

test

Print x; y

End Sub

Sub test()

Dim y As Integer

Print x; y

x = 2: y = 2

End Sub

9.单击窗体,执行以下程序中,窗体第一行的输出结果为(21),第二行的输出结果为(22)。

Option Explicit

Private x1 As Integer, x2 As Integer

Private Sub Form_Click()

x1 = 1: x2 = 1

test1 x1, x2

Print x1; x2

test2 x1 * 1, (x2)

Print x1; x2

End Sub

Sub test1(ByVal a As Integer, b As Integer)

a = a + 1

b = b + 1

End Sub

Sub test2(a As Integer, b As Integer)

a = a + 1

b = b + 1

End Sub

10.单击窗体,执行以下程序中,窗体第一行的输出结果为(23),第二行的输出结果为(24)。Private Sub Form_Click()

test 3

End Sub

Private Sub test(x As Integer)

Dim i As Integer

If x <> Sgn(x) Then

Call test(x - 1)

For i = Sgn(x) To x

Print x;

Next i

Print

End If

End Sub

11.单击窗体,执行以下程序中,窗体第一行的输出结果为(25),第三行的输出结果为(26),第五行的输出结果为(27)。

Option Explicit

Dim i%, j%, k%

Private Sub Form_Click()

i = 0: j = 1: k = 2

Call q(0, k): Print i, j, k

Call q(1, k): Print i, j, k

Call q(2, j): Print i, j, k

End Sub

Private Sub q(ByVal h%, j%)

Dim i%

i = j

If h = 0 Then

Call p(j)

Else

If h = 1 Then

Call p(i)

Else

Call r

End If

End If

End Sub

Private Sub p(i%)

i = i + 1

Print i, j, k

End Sub

Private Sub r()

i = i + 1

End Sub

12.某城市举行体育彩票的发行,规定每10万张彩票为一个开奖组,共有10组,用A~J表示不同的组。奖券为一个五位数,前面加组号。例如B10365表示B组的奖券。规定每组设特等奖的个数由键盘输入。现用计算机编程产生中奖号,注意同一组不能有相同的中签号。在Text1文本框中输入每组中签个数5,单击窗体的“产生”按钮(名称为Command1),运行的程序界面如下:各组的中奖号码显示在Picture1框中。请完善程序:

Private Sub Command1_Click()

Dim zql As Integer

Dim g()

Picture1.Cls

zql = Val(Text1.Text)

ReDim g(1 To zql)

For i =(28) Call cp(g, zql) ?或cp g, zql For j = 1 To zql

Picture1.Print Chr$(i) & (29) Next j

Picture1.Print Next i End Sub

Private Sub cp(h, s) Randomize For i = 1 To s

h(i) = Int(100000 * Rnd) If i > 1 Then

For j = i - 1 To 1

If h(j) = h(i) Then (30) Next j End If Next i End Sub

三.改错题

1.改正程序中的错误:

...)3,2,1(...)

2)1((...))22(())21((1...10864175314211=+?-+???+??+?++???+??+?+

=n n n n n n S [编程要求]:

(1)计算S 的值精确到第n 项a n <10-6为止; (2)编写一个函数子程序求上述序列的分母值; (3)输出累加的项数n ,a n ,S 的值; (4)单击窗体运行后,界面如下图所示。 [改错要求]:

(1)新建工程,输入以下代码,改正程序中的错误; (2)改错时,不得增加或删除句子;

(3)以Myfrm1的名字和Myprj1的名字分别将窗体和工程保存到A:的根目录。

Option Explicit

Private Sub Form_Click()

Dim an!, s!

Const eps = 0.000001

n = 0: s = 0

Do

n = n + 1

an = f(n)

s = s + an

Print "n="; n, "a(" & n & ")="; an

Loop Until Abs(an) < eps

MsgBox "S=" ;s

End Sub

Private Function f(m As Integer) As Integer

Dim k As Integer

f = 1

For k = m To 3 * m - 2

f = f * k

Next

End Function

四.编程题

(1)编写一个程序,随机产生20个数(0.1至9.9范围内的随机数,包括两端点,间隔为0.1 ),采用选择排序法将它们按降序排列在窗体上,要求每行显示4个数,然后对其中的每一个数x,根据公式f(x)=0.5x e-2πx+10计算相应函数值,将函数值保留1位小数,函数值采用冒泡排序法按升序输出这20个函数值,每行显示4个数,并计算这20个函数值的平均值(保留1位小数)。

要求单击窗体运行后界面的形式如下图所示:

Private Sub Form_Click()

Dim K As Integer ' 主程序

Static x(1 To 20) As Single '声名一个数组放置x

Static fx(1 To 20) As Single '声名一个数组放置函数值fx

K = 20

Randomize

For i = 1 To K

x(i) = Int(99 * Rnd + 1) / 10

'产生0.1至9.9范围内的随机数,包括两端点,间隔为0.1

Next i

Call sort1(x(), K) 'sort1 x(), K

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

第十九次二级VB等级考试

四川省普通高等学校计算机应用知识和能力 第十九次等级考试 二级(Visual Basic)笔试试卷 第一部分软件技术基础(共15分) 一、判断是非(1分/小题,共10分) 1、数组是一种固定长度的线性表,可以对数组进行插入和删除运算 2、白盒测试时,测试者不考虑程序的内部结构特征 3、对线性表中的数据进行二分查找,必须要求数据元素有限且有序 4、内存管理技术中,每个分区的地址是连续的 5、文件的目录结构是一种线性表 6、面向对象的程序设计中,对象的动作取决于发送给该对象的消息 7、虚拟设备是指将大容量的共享设备的一部分空间用来代替实际的独占设备 8、在结构化程序设计中,N-S图是用于详细设计的工具之一 9、在操作系统的设备管理中,打印机被看成是一种共享设备 10、分时操作系统的主要特征之一是提高计算机系统的实时性 二、单项选择题(1分/小题,共5分) 1、在排序法中,从未排序序列中依次取出元素,与已排序列中的元素做比较,将其放入已经排序序列的正确位置称为() A)选择排序B)快速排序C)插入排序D)冒泡排序 2、有X、Y、Z三个元素依次入栈,不可能的出栈的顺序是() A)Z、Y、X B)Z、X 、Y C)Y、X、Z D)X、Y、Z 3、进程的状态是可以转换的,而以下哪个状态转换是不可能的( ) A)就绪状态——>执行状态B)执行状态——>就绪状态 C)阻塞状态——>就绪状态D)等待状态——>执行状态 4、线性链表的地址() A)必须连续B)部分地址必须连续C)一定不连续D)连续与否都可以 5、在软件测试中,()主要分析程序的内部结构。 A)白盒法B)黑盒法C)因果图法D)错误推测法 第二部分 Visual Basic语言程序设计 一、单项选择题(1分/题,共10分) 1、在Visual Basic中,窗体文件的扩展名为() A)EXE B)BAS C)FRM D)VBP 2、表达式8+2*3^2\9/8-3 mod 2的结果为() A)25 B)24 C)7 D)7.25 3、从键盘上输入两个字符串,分别保存到变量Str1和Str2中,确定第二个字符串在第一个字符串中起始位置的函数是() A)Left B)Mid C)String D)Instr

大一VB期末考试试卷及答案

大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a <= b-y B. x > 0 AND y < 0 C.a = b OR x>y D. x+y > a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( c )。 A.(10,80) B.(10,81) C.[10,80] D.[10,81] 4.函数Sgn(3.1416)的返回值是( c )。 A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。 A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是( d )。 A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。 A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。 A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10)

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

大学VB期末考试试题

VB期末考试试题A卷 一、填空题 1、VB程序设计的主要特点是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。 13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5)。

全国计算机VB等级考试历年全真试题(共15套,含答案)

全国计算机VB等级考试历年全真试题 (共15套,含答案) 2005年4月份二级VB真题(附参考答案) (考试时间90分钟,满分100分) 一、选择题((1)~(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储结构是指 A) 存储在外存中的数据B) 数据所占的存储空间量 C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是 A)栈是先进后出的线性表B) 栈只能顺序存储

C)栈具有记忆作用D) 对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 A) 冒泡排序为n/2 B) 冒泡排序为n C) 快速排序为n D) 快速排序为n(n-1)/2 (4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 A) log2n B) n/2 C) n D) n+1 (5)下列对于线性链表的描述中正确的是 A)存储空间不一定是连续,且各元素的存储顺序是任意的 B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是 A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求 A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是 A) 程序就是软件 B) 软件开发不受计算机系统的限制 C) 软件既是逻辑实体,又是物理实体 D) 软件是程序、数据与相关文档的集合 (9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中 C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对 (10) 用树形结构表示实体之间联系的模型是

【期末复习】计算机VB期末考试试题及答案

20**-20**学年VB期末考试试题A 一、填空题 1、VB程序设计的主要特点 是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。

13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font

vb等级考试填空题大全

真·超级·无敌·vb期末填空最终形态·完全体·零式·改 必看题 1.若有一个动态数组a有两个元素a(0)和a(1),现要令数组a有三个元素a(0)、a(1)和(2),则应当使用______语句。【ReDim a(2)】 2.下面程序的功能是从键盘输入1个大于100的整数m,计算并输出满足不等式 的最大的n。请填空。------【0】【n-1】 Private Sub Command1_Click() Dim s,m,n As Integer m=Val(InputBox("请输入一个大于100的整数")) n=______ s=0 Do While s amax Then amax = x End If If ______ Then amin = x

VB期末考试试题及答案

VB期末考试试题及答案 一、填空题 1、VB程序设计的主要特点是可视化设计和事件 编程。2、在VB中,最主要的两种对象是窗体 (form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是34.6 。 13、在VB 中,数值型变量的初值为0 ,Varant型变量的初值 为空,布尔型变量的初值为FALSE 。 14、设置窗体的picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句cls 。 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句Select * Form student 中的*表 示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。

计算机等级考试二级VB模拟试题四及答案解析

计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

VB期末考试试卷及答案.doc

VB 期末考试试卷及答案 一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A 属性、控件和方法 B 属性、事件和方法 C 窗体、控件和过程 D 控件、过程和模块 2.所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3.下列叙述中错误的是( A ) A工程文件扩展名是 .vbgB 标准模块文件的扩展名是 .basC窗体模块的扩展 名是 .frmD 类模块的扩展名是 .cls 4.当要编写一个新的 Visual Basic程序时,所做的第一件事是( A )A xx 一个工程 B 编写代码 C 设置属性 D 添加 Active X控件 5.下面控件中,没有caption 属性的是( B ) A框架B组合框 C 命令按钮 D 复选按钮 6.在文件框中输入字符时,若只显示某个字符,如(* ),应设置属性是(B)A MultiLine B PasswordChar C Text D selText 7.若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide

C Load D UnLoad 8.下列关于过程叙述不正确的是( D ) A过程的传值调用是将实参的具体值传值传递给形参 B过程的传址调用是将实参在内存的地址传递给形参 C过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D无论过程传值调用还是传地址调用,参数传递都是双向的 9.某人创建 1 个工程,其中的窗体名为Form1,之后又添加了 1 个名为Form2 的窗体,并希望程序执行时先显示Form2 窗体,那么,他需要做的工作 是( C )A 在 Form1 的 Load 事件过程中加入语句Load Form2 B 在 Form2 的 Load 事件过程中加入语句Form2.Show C在“过程属性”对话框中把“启动对象”设置为 Form2 D在 Form2 的 TabIndex 属性设置为 1,把 Form1 的 TabIndex属性设置为 2 10.以下关于文件的叙述中,正确的是( B ) A 以 Output 方式打开一个不存在的文件时,系统将显示出错信息 B 以Append 方式打开的文件,既可以进行读操作,也可以进行写操作 C 在随机文件在,每个记录的长度是固定的 D无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相 同的 11.设 a=6,b=8,c=10则函数 IIf(a

计算机二级考试VB一般程序设计习题

般程序设计习题 '〖第1题〗:(事件)单击窗体。 '(响应)求100以内偶数的和,并将结果输出在窗体上。 '将结果存入变量SUM中 '答案:DimiAsInteger Fori=ITolOO lfiMod2=0Then sum=sum+i EndIf Next Printsum '〖第2题〗:(事件)双击窗体。 '(响应)求s=1+1X 2+1 X 2X 3+…+1X 2 X 3X …X 10, '并将结果存到变量S中 答案:DimijAsInteger DimkAsLong k=1 s=0 Fori=1To10 Forj=1Toi k=k*j Next s=s+k k=1 Next Print(CStr(s)) '〖第3题〗:(事件)单击窗体。 '(响应)求1+2+3+……+100的值,并把结果输出在窗体上。'结果存入变量SUM中o '答案:DimiAsInteger Fori=1To100 sum=sum+i Next Printsum '〖第4题〗:判断一个数是否是素数。 '答案:DimiAsInteger Prime=True Fori=2ToInt(Sqr(m)) lfmModi=0ThenPrime=False:ExitFor Nexti '〖第5题〗:(事件)单击窗体。 '(响应)求1-1/2+1/3-1/4+ ……+1/99-1/100 的值。 '将结果存入变量J中。 DimiAsInteger Fori=1To100 IfiMod2=1Then j=j+1/i ElseIfiMod2=0Then j=j-1/i EndIf Next Printj ”〖第6题〗:(事件)单击窗体。 '(响应)求200~300之间既能被3整除又能被7整除的数 '并求出所有数之和存入变量SUM中 '答案:DimiAsInteger Fori=2 0仃o300 If((iMod3)=0)And((iMod7)=0)Then Print(CStr(i)) sum=sum+i

全国计算机等级考试二级VB上机试题及答案(十一)

全国计算机等级考试二级VB上机试题及答案(十一)基本操作(2小题,每题15分,共30分) **************************************************************** 请根据以下各小题的要求设计VB应用程序(包括界面和代码)。 请根据以下各个小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个列表框,其名称为List1,通过属性窗口向列表框中输入9个项目,分别为10、20、30、40、50、60、70、80、90;画一个文本框,其名称为Hscroll,Min属性和Max分别为0和100,如图所示,编写适当的事件过程。程序运行后,如果单击列表框中的某个项目内容,并把滚动条的滚动框移动到相应的位置,如图所示。 要求:不得使用任何变量。 (2)在名称为Form1的窗体中画一个图像框,名称为Image1,其高、宽分别为1800、4500,通过属性窗口把考生文件夹下的图像文件装入图像框;再画一个命令按钮,名称为Cmd1,标题为"放大"。

请编写适当事件过程,程序运行后,单击"放大"按钮,则把图像框的高度、宽度均增加100,同时图像也随之自动放大。 注意:程序中不得使用任何变量。 程序运行时的界面如图所示。 **************************************************************** 参考答案与分析 (1)【解析】 滚动条的属性设置:Min--最大值属性。默认值为32767;Max--最小值属性,默认值为0;Value--返回或设置滚动条的当前位置的值,返回直介于Max 和Man 属性之间的值,包括这两个值。 要实现滚动条的返回值与List的设置值同步变化,在两者之间建立等式关系即可。而Text属性对应的变量类型为字符串,所以这里用了一个转化函数Val()来实现。Val(S)函数将字符串转化为数值。与之对应的将数值转化为字符串的函数Str(N)。 【答案】 第一步:启动VB,新建一个工程文件。 第二步:在窗体上画一个文本框,文本框的Name属性为Text1,Text属性空,再在窗体上画一个水平滚动条Max为100,Min为0,Name为HScroll1,再画一个列表框List1,在List属性中输入"10、20、30、40、50、60、70、80、90"。第三步:编写程序代码: 1 Private Sub List1_Click() 2 = 3 = Val 4 End Sub 第四步:调试并运行程序,运行正确后按要求保存。 (2)【解析】 本题主要考查了图像框的Stretch属性以及控制其大小的Height、Width属性。Height、Width属性与其它控件类似,设置相应的值即可动态的改变图像框的大

VB等级考试复习题

基本概念 1.工程文件的扩展名是VBP,一个工程可以包含多个窗体,最多可以包含255个窗体。 2.窗体文件的扩展名是FRM,一个窗体对应一个窗体文件;窗体的默认名称为Form1,Form2,…, 若窗体的Name属性设置为Myfrm,则保存的窗体文件名为Myfrm.frm 3.标准模块文件的扩展名是.bas。一个Visual Basic 应用程序可以含有多个标准模块文件,但是标准 模块文件(.bas)不属于任何一个窗体文件。 4.Print方法在窗体上打印数据,Cls方法清除窗体上的显示内容。End结束程序运行。 5.VB采用事件驱动的方式 6.Enabled设置控件是否可用,是否处于激活状态 7.Visible设置控件是否可见 https://www.doczj.com/doc/9c18822708.html,属性设置对象的名称,在程序运行时不能改变。Name属性是所有控件都具有的属性。 9.Caption属性设置对象的标题 10.Option Explicit表明程序中用到的变量都必须预先声明 11.Option Base 1用来设置数组的下界从1开始,默认是从0开始 12.程序运行时,最先加载的是Load事件,Unload用来从内存中清除窗体。 13.清空文本框采用的方法是:Text1.Text= “”;若要使文本框不接受键盘输入,但能输出信息,应设置 Enabled属性为:Text1.Enabled=False;若要使文本框能输入或显示多行文本,应设置文本框的Multiline属性为True;若要使文本框的文本不可编辑,应设置Locked属性为True。 14.若要使计时器控件不可用,应设置其Interval属性为0;若要使计时器控件每隔0.5秒触发一次计时 器事件,应设置:Timer1.Interval=500 15.可以作为启动对象的是Sub Main过程或任何窗体 16.命令按钮默认的名称为Command1…等,若命令按钮的Name为C1,则其Click事件过程名为 C1_Click; 17.对于InputBox函数,其返回值为字符串。 A=InputBox(“第一个”) ① B=InputBox(“第二个”) ② Print A+B 运行时,第一个数为20,第二个数为50,则输出结果为:2050 若将①处的代码改为:A = Val(InputBox("第一个")),将②处的代码改为:B = Val(InputBox("第二个")),再次输入相同的数据,则输出结果为:70。 若添加声明Dim A As Integer,B As Integer,再次输入相同的数据,则输出结果为:70。 18.IIf函数的使用:变量=IIf(条件,True部分,False部分)。例如: 设a=5,b=3,则X=IIf(a>b, a, b),则X的值为:5 IIf函数可以转换为If…Then…Else结构: If a>b Then X=a Else X=b 19.对于Select 。。。Case语句的使用: ●Case 2,5,8 正确 ●Case “a”,“b”正确 ●Case 10 To 20,50 To 60 正确 ●Case “a”To“abc”正确 ●Case 3,5,Is>10 正确 ●Case Is<10, Is>20正确,但是Case Is>10 And Is>20是错误的

计算机等级考试二级VB基础教程

计算机等级考试二级VB基础教程 1.1Visual Basic 概述 1.Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual” 指的是开发图形用户界面(GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。专业人员可以用Visual Basic 实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。 VB简单易学,通用性强,用途广泛。 2.VB的功能 VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它Windows 应用程序。 Internet 能力强大,很容易在应用程序内通过Internet 或intranet访问文档和应用程序,或者创建Internet 服务器应用程序。 已完成的应用程序是使用Visual Basic 虚拟机真正.exe 文件,可以自由发布。 3.VB的发展 VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。 VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

计算机二级考试VB基础题

一、选择题 1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.单选按钮 B.图片框 C.通用对话框 D.文本框 3.VB的启动有多种方法,下面不能启动VB的是()。 A.使用“开始”菜单中的“程序”命令 B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件名 C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D.先打开VB的“文件”菜单,再按Alt+Q组合键 4.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()。 A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 5.通过()窗口可以在设计时直观地调整窗体在屏幕上的位置。 A.代码窗口 B.窗体布局窗口 C.窗体设计窗口 D.属性窗口 6.下列不能打开属性窗口的操作是()。 A.按F4键 B.执行“视图”菜单中的“属性窗口”命令 C.按Ctrl+T D.单击工具栏上的“属性窗口”图标 7.Visual Basic6.0默认的工具栏是()工具栏。 A.文件 B.数据库 C.格式 D.标准 8.下列可以打开文件对话框的操作是()。 A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 9.以下不能在“工程资源管理器”窗口中列出的文件类型是()。 A..bas B..res C..frm D..ocx 10.以下不属于Visual Basic系统的文件类型是()。 A..frm B..bat C..vbg D..vbp 11.如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的()命令。 A.引用 B.部件 C.工程属性 D.加窗体 12.以下关于窗体描述正确的是()。 A.只有用于启动的窗体可以有菜单 B.窗体事件和其中所有控件事件的代码都放在窗体文件中 C.窗体的名字和存盘的窗体文件名必须相同 D.开始运行时窗体的位置只能是设计阶段时显示的位置 13.VB中控件主要分为3类,下面哪一种不是VB中的控件类()。 A.标准控件 B.ActiveX C.可插入控件 D.外部控件 14.以下叙述中错误的是()。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定

全国计算机等级考试VB经典必考资料,知识点总结

全国计算机等级考试辅导材料Visual Basic程序设计基础冲刺阶段要点 (必考知识点梳理与总结)

Visual Basic程序设计基础知识要点(概念分析篇) 知识点1: (1)在工程资源管理器窗口中可以包含:工程文件、窗体模块文件、标准模块文件和类模块文件(其中可以包含许多各种文件类型)。 (2)Visual Basic应用程序可以以解释方式执行和编译方式执行。 例题: (1)以下叙述中错误的是 A A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件。 B.以.bas为扩展名的文件是标准模块文件。 C.窗体文件包含该窗体及其控件的属性。 D.一个工程中可以有多个标准模块文件。 (2)以下叙述中错误的是 C A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件。 B.保存Visual Basic程序时,应分别保存窗体文件及工程文件。 C.Visual Basic应用程序只能以解释方式执行。 D.事件可以由用户引发,也可以由系统引发。 知识点2: (1)窗体和各种控件的名称(Name)是唯一的,用来标识一个窗体或控件的。而窗体和控件的标题是用来说明的,是可有可无的。 (2)各种控件之间有部分相同的属性,并不是拥有所有属性。控件有些属性只能在属性窗口中设置,但也有少数属性只能在代码状态设置。 (3)Form1.Hide方法和Unload Form1方法的区别:第一个方法窗体消失但仍存在于内存中;第二个方法窗体消失并不存在于内存中。 例题: (1)以下叙述中正确的是A A.窗体的Name属性指定窗体的名称,用来标识一个窗体。 B.窗体的Name属性的值是显示在窗体标题栏中的文本。 C.可以在运行期间改变对象的Name属性的值。 D.对象的Name属性值可以为空。 (2)以下叙述中错误的是 C A.Visual Basic是事件驱动型可视化编辑工具。 B.Visual Basic应用程序不具有明显的开始和结束语句。 C.Visual Basic工具箱中的所有控件都具有Width和Height属性。 D.Visual Basic中控件的某些属性只能在运行时设置。 知识点3: (1)标签(Label1):Autosize的True属性可以自动调整标签的大小,而False属性不能。 (2)文本框(Text1): 1、MaxLength属性表示文本框所能容纳的字符数。 2、Passwordchar属性表示口令输入,可以是“*”或“?”等。设置文本框输入字符为“*”:Text1.Passwordchar="*",还原文本框字符:Text1.Passwordchar="",

相关主题
文本预览
相关文档 最新文档