vb综合练习题与答案文档格式.docx
《vb综合练习题与答案文档格式.docx》由会员分享,可在线阅读,更多相关《vb综合练习题与答案文档格式.docx(32页珍藏版)》请在冰点文库上搜索。
![vb综合练习题与答案文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/0d4c5ba5-c98f-4698-8cd3-eedc44963ced/0d4c5ba5-c98f-4698-8cd3-eedc44963ced1.gif)
A)1B)0C)-1D)显示出错信息
11、下面程序段表示求两个数中的大数,D不正确。
A)Max=IIf(x>
y,x,y)
B)ifx>
yThenMax=xelseMax=y
C)Max=x
ify>
=xThenMax=y
D)ify>
=xThenMax=y
Max=x
12、以下B是正确的For…Next结构。
A)Forx=1ToStep10B)Forx=3To-3Step-3
……
NextxNextx
C)Forx=1ToStep10D)Forx=3To10Step3
Re:
……
NextxNexty
Ifi=10ThenGoTore
13、要分配存放如下矩阵的数据,C数组声明语句能实现(不能浪费空间)。
A)Dima(9)asSingle
B)Dima(3,3)asSingle
C)Dima(-1to1,-5to-3)asSingle
D)Dima(-3to-1,5to7)asInteger
14、下面程序段的运行结果是多少D。
PrivateSubCommand1_Click()
Fori=1To5
n=0
Forj=iTo5
n=n+1
Nextj
Printn
A)10B)5C)15D)1
15、为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A。
A)x=1:
y=1:
z=1B)x=1,y=1,z=1C)x=y=z=1D)xyz=1
16、不论何控件,共同具有的是(B)属性
A、TextB、NameC、ForeColorD、Caption
17、赋值语句:
a=123+Mid(“123456”,3,2)执行后,a变量中的值是D。
A)“12334”B)123C)12334D)157
18、Int(-3.5)、Int(3.5)、Round(-3.5)和Round(3.5)的值分别为B。
A)-3,3,-3,3B)-4,3,-4,4C)-4,4,-3,4D)-3,4,-3,4
19、将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe文件后,该可执行文件到其它机器上不能运行的主要原因是(A)
A)运行的机器上无VB系统B)缺少.frm窗体文件
C)该可执行文件有病毒D)以上原因都不对
20、VB6.0集成开发环境不包括A窗口
A)DOS界面窗口B)窗体窗口C)代码窗口D)属性窗口
21、下列关于VB编程的说法中,不正确的是D。
A)属性是描述对象特征的数据B)事件是能被对象识别的动作
C)方法指示对象的行为D)VB程序采用的运行机制是面向对象的
22、文本框没有D属性。
A)EnabledB)VisibleC)BackColorD)Caption
23、要使Form1窗体的标题栏显示“欢迎进入系统”,以下D语句是正确的。
A)Form1.Caption=“欢迎进入系统”B)Form1.Caption=’欢迎进入系统’
C)Form1.Caption=欢迎进入系统D)Form1.Caption=”欢迎进入系统”
24、在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是C。
A)窗体布局窗口B)立即窗口C)代码窗口D)监视窗口6、25、将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe文件后,该可执行文件到其它机器上不能运行的主要原因是A。
A)运行的机器上无VB系统B)缺少.frm窗体文件
C)该可执行文件有病毒D)以上原因都不对
26、数学表达式4≤x<
12在VB中的逻辑表达式为C。
A)4<
=x<
12B)x>
=4ORx<
12
C)x>
=4ANDx<
12D)x>
=4AND<
27、VB提供了结构化程序设计的三种基本结构,它们是B。
A)递归结构、选择结构、循环结构
B)选择结构、循环结构、顺序结构
C)过程结构、输入输出结构、转向结构
D)选择结构、过程结构、顺序结构
28、下面if语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是D。
A)Ifsex=“男”andage<
40andInStr(duty,”教授”)>
0thenn=n+1
B)Ifsex=“男”andage<
40and(duty=”教授”Orduty=”副教授”)thenn=n+1
C)Ifsex=“男”andage<
40andRight(duty,2)=”教授”thenn=n+1
D)Ifsex=“男”andage<
40andduty=”教授”andduty=”副教授”thenn=n+1
29、下列关于Do…Loop循环结构执行循环体次数的描述正确的是C。
A)Dowhile…Loop循环和Do…Loopuntil循环至少都执行一次
B)Dowhile…Loop循环和Do…Loopuntil循环可能都不执行
C)Dowhile…Loop循环可能不执行,Do…Loopuntil循环至少执行一次
D)Dowhile…Loop循环至少都执行一次,Do…Loopuntil循环可能不执行
30、如下数组声明语句,B正确。
A)Dima[5,6]asIntegerB)Dima(5,6)asInteger
C)Dima[n,n]asIntegerD)Dima(56)asInteger
31、如下数组声明语句,则数组a包含元素的个数有A个。
A)120B)75C)60D)13
32、以下程序的输出结果是D。
Dima
A=array(1,2,3,4,5,6,7)
Fori=Lbound(a)toUbound(a)
A(i)=a(i)*a(i)
Printa(i)
A)49B)0C)不确定D)程序出错
33、要想从子过程调用后返回两个结果,下面子过程说明合法的是C。
A)Subf2(Byvaln%,Byvalm%)B)Subf1(n%,Byvalm%)
C)Subf1(n%,m%)D)Subf2(Byvaln%,m%)
34、假定定时器的Interval属性为1000,Enabled属性为True,调用下面的事件过程,程序运行结束后变量x的值为D。
A)1000B)10000C)10D)以上都不对
35、表达式16/4–2^5*8/4MOD5\2的值为B。
A)14B)4C)20D)2
36、下列循环结构能正常结束循环的是C。
A)i=5B)i=1
DoDo
i=i+1i=i+2
LoopUntili<
0LoopUntili=10
C)i=10D)i=6
i=i+1i=i-2
LoopUntili>
0LoopUntili=1
37、要分配存放如下矩阵的数据,C数组声明语句能实现(不能浪费空间)。
38、下列语句中(假定变量n有值),能正确声明动态数组的是A。
A)Dima()asInteger:
Redima(n)
B)Dima()asInteger:
Redima(n)asInteger
C)Dima()asInteger:
Redima(3,4)
Redimpreservea(4,4)
D)Dima(10)asInteger:
Redima(n+10)
39、以下关于VisualBasic特点的叙述中,错误的是__D________
A)VisualBasic是采用事件驱动编程机制的语言
B)VisualBasic程序既可以编译运行,也可以解释运行
C)构成VisualBasic的多个过程没有固定的执行顺序
D)VisualBasic程序不是结构化程序,不具备结构化的三种基本结构
40、设有如下语句,关于这段代码的叙述中,错误的是___A_______
Dima,bAsInteger
c="
VisualBasic"
d=#7/20/2005#
A)a被定义为Integer类型变量B)b被定义为Integer类型变量
C)c中的数据是字符串D)d中的数据是日期类型
41、有程序代码“Text1.Text="
VisualBasic"
”,其中的Text1、Text和"
分别代表___C______。
A)对象、值、属性B)对象、方法、属性
C)对象、属性、值D)属性、对象、值
42、InputBox函数返回值的类型为___B_______。
A)数值
B)字符串
C)变体
D)数值或字符串(视输入的数据而定)
43、在Viusal Basic中,表达式3*7\5 Mod 3的值是__B_______。
A)0 B)1 C)2 D)3
44、以下选项中,不合法的Visual Basic的变量名是___C______。
A)a56 B)a_b C)_xyz D)andif
45、执行以下程序段后,变量c的值为__D_______。
a="
VisualBasicPrograming"
b="
Quick"
c=b&
Ucase(Mid(a,7,6))&
Right(a,11)
A)
VisualBASICPrograming
B)
QuickBasicPrograming
C)
QUICKBasicPrograming
D)
QuickBASICPrograming
46、下面子过程语句说明合法的是___D______
A)Subf1(ByValn()AsInteger)
B)Subf1(n()AsInteger)AsInteger
C)Functionf1(f1AsInteger)AsInteger
D)Finctionf1(ByValnAsInteger)
47、在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下的事件过程:
PrivateSubCommand1_Click()
X=0
DoWhilex<
50
X=(x+2)*(x+3)
N=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
EndSub
程序执行后,单击命令按钮,在两个文本框中显示的值分别为__B________。
A)1和0
B)2和72
C)3和50
D)4和168
48、循环结构ForI%=1to19Step2共执行____D______次。
A)7B)8C)9D)10
49、现有语句:
y=IIf(x>
0, x Mod 3, 0),设x=10,则y的值是__B________。
A)0 B)1 C)3 D)语句有错
50、设x=4,y=8,z=7,以下表达式的值是___D_______
x<
yAnd(Noty>
z)Orz<
x
A)1B)-1C)TrueD)False
51、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
a="
PrintString(3,a)
程序运行后,单击命令按钮,在窗体上显示的内容是___A______
A)VVVB)VisC)sicD)11
52、设有如下程序段:
x=2
Fori=1To10Step2
x=x+i
Nexti
运行以上程序后,x的值是___B_______
A)26B)27C)38D)57
53、在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:
A=Text1.Text+Text2.Text
Print
a
EndSub
PrivateSubForm_Load()
Text1.Text="
"
Text2.Text="
程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为___C_______。
A)444
B)321123
C)123321
D)132231
54、在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程
Private
Sub
Command1_Click()
Text1.Text="
Visual"
Me.Text1="
Basic"
Text1="
Program"
End
Sub
程序运行后,如果单击命令按钮,则在文本框中显示的是___C______
A)VisualB)Basic
C)ProgramD)出错
55、设有命令按钮Command1的单击事件过程,代码如下
Dima(3,3)AsInteger
Fori=1To3
Forj=1To3
a(i,j)=i*j+i
Sum=0
Sum=Sum+a(i,4-i)
PrintSum
运行程序,单击命令按钮,输出的结果是__C_______
A)20B)7C)16D)17
56、下面哪一个语句是正确的注释?
A
(A)Printa'
打印变量a(B)"
Printa"
打印变量a"
(C)Printa&
&
打印变量a(D)PrintaRem打印变量a
57、下面哪一个语句是程序运行结束语句?
D
(A)EndSub(B)Stop(C)ExitSub(D)End
58、一行命令可以分成多行写,在不是最后一行的行尾部需要加上"
续行符"
,下面哪个是续行符?
(A)空格+下划线(B)下划线(C)空格+减号(D)减号
59、一行可以写多条语句,在语句之间应该有分隔符,下面哪个是语句分隔符?
(A)冒号(B)逗号(C)分号(D)圆点
60、在VisualBasic中,窗体文件的扩展名为B
(A)工程.vbp(B)窗体.frm(C)类模块.cls(D)标准模块.bas
61、关于对象的属性不正确的是D
(A)对象的属性一般有属性名和属性值(B)可以通过属性窗口设置属性的值
(C)可通过程序代码设置属性值(D)对象的所有属性值均可以在设计时设置
62、为了把焦点移到某个控件,所使用的方法是A
(A)SetFocus(B)Visible(C)Refresh(D)GotFocus
63、在设计时为了选中窗体上的某个控件,应执行的操作是B
(A)单击窗体(B)单击该控件(C)双击该控件(D)双击窗体
64、VB中的注释语句是B
(A)执行语句(B)非执行语句(C)命令语句(D)结构化语句
65、VB中的语句通常按"
一行一句"
的规则书写,但也允许多个语句放在同一行中。
在这种情况下,用来隔开各语句的符号是A
(A)冒号(B)分号(C)逗号(D)感叹号
66、将一个VB程序保存在磁盘上,至少会产生的文件是C
(A).doc、.txt(B).com、.exe(C).vbp、.frm(D).bat、.sys
67、VB中的工程文件的扩展名是:
(A).reg(B).frm(C).bas(D).vbp
68、程序运行后,单击控件Command1,将触发的事件是:
C
(A)Command_Click()(B)Command_DblClick()(C)Command1_Click()(D)Command1_DblClick()
69、新建一个窗体Form1后,立即在该窗体上双击,将出现下列哪个事件过程的代码框架?
B
(A)Form_Click()(B)Form_Load()(C)Form1_Click(D)Form1_Load()
70、与Text1="
VB"
等价的语句是:
A
(A)Text1.Text="
(B)Text1.Name="
(C)Text1.Caption="
(D)Text1.Value="
71、与Label1="
姓名"
C
(A)Label1.Text="
(B)Label1.Name="
(C)Label1.Caption="
(D)Label1.Name="
72、VB的注释语句是以(A)开始的?
(A)Rem或'
(B)Rem或;
(C)Note或*(D)Note或!
73、文本框中只允许输入数字,填空处应该是什么内容?
PrivateSubText1_KeyPress(KeyAsciiAsInteger)
IfNot(KeyAscii>47AndKeyAscii<58)Then
___
EndIf
(A)KeyAscii=0(B)KeyAscii=1(C)KeyAscii=2(D)KeyAscii=3
74.文本框中只不允许输入数字,填空处应该是什么内容?
IfKeyAscii>47AndKeyAscii<58Then
(A)KeyAscii=0(B)KeyAscii=50(C)KeyAscii=60(D)KeyAscii=70
75、#2000-05-06#是什么类型的数据?
(A)整型(B)字符串(C)日期型(D)变体形
76、&
H1234是什么类型的常量数据?
(A)不是常量(B)16进制整型常量(C)日期型常量(D)小时常量
77、35!
是什么类型的常量数据?
(A)不是常量(B)整型常量(C)长整型常量(D)单精度浮点数常量
78、下面语句声明变量a1的数据类型是什么?
Dima1,b1AsInteger
(A)整型(B)长整型(C)短整型(D)变体类型
79、下面语句声明变量a1的数据类型是什么?
Dima1AsBoolean
(A)整型(B)布尔型(C)字符型(D)变体类型
80、在按钮的单击事件中有下面一句命令,4次单击按钮后输出的值是下面哪一个种?