vb试题及答案.docx
《vb试题及答案.docx》由会员分享,可在线阅读,更多相关《vb试题及答案.docx(9页珍藏版)》请在冰豆网上搜索。
一、选择题(1-30题每小题1分,共30分,31-45题每小题2分,共30分,总计60分)
要使窗体Form1的标题栏中显示“正在复制文件…”,正确的语句是:
a
A.Form1.Caption=“正在复制文件…”
B.Form1.Title=“正在复制文件…”
C.Form1.Text=“正在复制文件…”
D.Form1.名称=“正在复制文件…”
如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于:
a
A.1000 B.100 C.10 D.1
3、下列关于控件的基本操作中,错误的是
A)当控件处于活动状态时,可以对控件进行缩放
B)在设计阶段不能移动控件
C)VisualBasic6.0允许对画好的控件进行复制和删除
D)可以通过属性窗口改变控件的位置和大小
4、用VisualBasic开发应用程序的一般步骤有:
①设置窗体和控件的属性、②编写代码、③建立用户界面,其中正确的顺序是:
A)①②③ B)①③② C)③②① D)③①②
5、为使文本框只能显示不能输入,即只读,应设置文本框的属性是:
c
A.MaxLength设置为0 B.Cancel设置为True
C.Locked设置为True D.Read设置为True
6、InputBox函数返回值的类型为。
B
A.数值 B.字符串 C.变体
D.数值或字符串(视输入的数据而定)
7、为了把焦点移到某个指定的控件,所使用的方法是:
A
A.SetFocusB.VisibleC.ReFreshD.GetFocus
8、函数String(3,”str”)的功能是:
b
A.把数值型数据转换成字符串
B.返回有3个字符串组成的字符串
C.从字符串中第3个字符
D.从字符串中第3个字符的位置开始取字符串
9、双击窗体中的对象后,VisualBasic将显示的窗口是:
c
A.项目(工程)窗口B.工具箱C.代码窗口D.属性窗口
10、用于获得字符串s最左边4个字符的函数是:
a
A.Left(s,4)B.Left(1,4)C.LeftStr(s)D.LeftStr(3,4)
11、以下程序段的输出结果是:
d
a=Sqr(3)
b=Sqr
(2)
c=a>b
Printc
A.-1B.0C.FalseD.True
12、用下面语句定义的数组的元素个数是:
c
DimA(-4to6)AsInteger
A.6B.7C.11D.9
13、若x=-5,执行IfxThenx=0Elsex=1的结果为:
d
A.实时错误B.编译错误C.x=1D.x=0
列程序段的循环结构执行后,i的输出值是:
c
Fori=1To10Step2
y=y+i
Nexti
Printi
A.25B.10C.11D.因为y的初值不知道,所以不确定
15、可以用作其他控件容器的控件有:
c
A.窗体、列表框、图像框
B.窗体、文本框、框架
C.窗体、框架、图片框
D.窗体、标签、图片框
16、以下不属于VisualBasic支持的循环结构的是:
d
A.For…NextB.ForEach…Next
C.Do…LoopD.While…End
17、下列可以打开立即窗口的操作是:
D
A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G
18、下列可作为VisualBasic变量名的是
A)A_3 B)4A C)?
xy D)Integer
19、设a=8,b=5,执行语句Printa>b后,窗体上显示的是
A)TrueB)FalseC)1D)出错信息
20、以下能够触发文本框Change事件的操作是
A)文本框失去焦点B)文本框获得焦点
C)设置文本框的焦点D)改变文本框的内容
21、列表框图标的英文名称是
A)ListBoxB)ComboBox
C)FrameD)CommonDialog
22、下列类型说明符中表示整型的是
A)%B)!
C)$D)&
23、执行下列语句a$="abcdefg":
PrintLen(a$)后,在窗体上输出的结果是
A)1B)2C)7D)14
24、文本框不具有的属性是
A)CaptionB)text C)leftD)font
25、设a=6,则执行x=IIf(a>5,1,2)后,x的值为:
A)1B)2C)5D)0
26、语句Print5/4*6\5Mod2的输出结果是
A)0 B)1 C)2 D)3
27、滚动条控件的largeChange属性所设置的是
A)滚动条所能表示的最小值
B)滚动条所能表示的最大值
C)单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值
D)单击滚动条两端的箭头时,Value属性增加或减小的增量值
28、按钮控件数组元素是:
c
A.共享一个事件过程的 B.只共享一个Click事件过程的
C.共享该控件的所有事件过程 D.各自有自己的部分事件过程
有如下的记录类型
Typestudent
idAsString
nameAsString
ageAsInteger
EndType
则正确引用该记录类型变量的代码是:
B
A.student.name=”Sias”
B.DimsAsstudent
s.mane=”Sias”
C.DimsAstypestudent
s.name=”Sias”
D.DimsAstype
s.name=”Sias”
有如下语句:
d
str1=InputBox(“输入”,””,”联系”)
从键盘上输入字符串“学生”后,str1的值为:
A.“输入”B.“”C.“联系”D.“学生”
31、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
C
PrivateSubCommand1_Click()
s=2
Forn=1To6
IfnMod3<>0Thens=s+1
Nextn
Prints
EndSub
程序运行后,如果单击命令按钮,则窗体上显示的内容是
A)2 B)5 C)7 D)6
32、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
B
PrivateSubCommand1_Click()
DimnumAsInteger
num=1
DoUntilnum>6
num=num+2
Loop
Printnum
EndSub
程序运行后,单击命令按钮,则窗体上显示的内容是
A)6 B)7 C)8 D)9
33、在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:
OptionBase0
PrivateSubCommand1_Click()
DimkmAsVariant
km=Array("音乐","体育","化学","物理")
Printkm
(2)
EndSub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是
A)音乐 B)体育 C)化学 D)物理
34、以下程序代码正确的是:
A)Ifa=1Thenb=0Elsec=0EndIf
B)Ifa=1Then:
b=0:
ElseIfc=0EndIf
C)Ifa=1Then
b=0
Else
c=0
EndIf
D)Ifa=1Then
b=0
ElseIfc=0
d=0
EndIf
35、在窗体中添加一个命令按钮Command1,并编写如下程序:
PrivateSubCommand1_Click()
dimxasinteger
x=InputBox("x")
Ifx^2=9Theny=x
Ifx^2<9Theny=1/x
Ifx^2>9Theny=x^2+1
Printy
EndSub
程序运行后,在输入对话框中输入3,单击命令按钮,程序的运行结果是
A.3B.0.33C.17D.0.25
36、以下关于过程及过程参数的描述中,错误的是
A)过程的参数可以是控件名称
B)用数组作为过程的参数时,使用的是“传地址”方式
C)只有函数过程能够将过程中处理的信息传回到调用的程序中
D)窗体可以作为过程的参数
37、在窗体上添加一个命令按钮,名为command1,事件过程为:
PrivateSubcommand1_Click()
x=0
DoUntilc=-1
a=val(InputBox(“输入a的值”))
b=val(InputBox(“输入b的值”))
c=val(InputBox(“输入c的值”))
Loop
Printa
EndSub
程序运行后,单击命令按钮,依次在输入对话框中输入5,4,3,2,1,-1后,输出的结果是a
A.2B.3C.4D.5
38、窗体有一个名为text1的文本框,执行如下语句后,文本框中的内容为:
C
Forj=1To3
x=3
Fork=1To2
x=x+3
Nextk
Nextj
text1.Text=Str(x)
A.3B.6C.9D.12
39、以下定义数组或给数组元素赋值的语句中,正确的是
A)DimaAsVariant
a=Array(1,2,3,4,5)
B)Dima(10)AsInteger
a=Array(1,2,3,4,5)
C)Dima%(10)
a
(1)="ABCDE"
D)Dima(3),b(3)AsInteger
a(0)=0
a
(1)=1
a
(2)=2