VB语言程序的设计说明.docx
《VB语言程序的设计说明.docx》由会员分享,可在线阅读,更多相关《VB语言程序的设计说明.docx(22页珍藏版)》请在冰豆网上搜索。
VB语言程序的设计说明
VB语言程序设计
(1/44)
VB支持自定义数据类型,在某程序中我们定义了如下类型:
TypeStudent
number Asstring
nameAsString
ageAsInteger
EndType
∙针对上述定义,如下几项用法正确的是:
()正确答案:
B
∙A
Student.name="三"
∙B
Dims AsStudent
s.name="红"
∙C
DimsAsTypeStudent
s.name="三"
∙D
DimsAsType
s.name="三"
(2/44)
∙以下能够触发文本框Change事件的操作是()正确答案:
D
∙A
文本框失去焦点
∙B
文本框获得焦点
∙C
设置文本框的焦点
∙D
改变文本框的容
(3/44)
∙下面程序运行后输出的结果是( ) 正确答案:
B
DIMC1,C2
C1="CHINA"
C2=STRING$(2,C1)
PRINTLeft(C1,1)+C2
移除错题
∙A
CHI
∙B
CCC
∙C
INA
∙D
AAA
(4/44)
∙设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是:
正确答案:
B
∙A
text1.maxlength=0
∙B
text1.enabled=flase
∙C
text1.visible=flase
∙D
text1.width=0
(5/44)
∙用于返回窗体可用区域宽度的属性是()正确答案:
A
∙A
ScaleWidth
∙B
ScaleLeft
∙C
ScaleHeight
∙D
ScaleTop
(6/44)
∙VisualBasic提供的OnErrorResumenext错误陷阱语句表示()正确答案:
C
∙A
当发生错误时,使程序转跳到语句标号为0的程序块
∙B
当发生错误时,不使用错误处理程序块
∙C
当发生错误时,忽略错误行,继续执行下一语句
∙D
当发生错误时,终止本过程执行,继续执行下一过程
(7/44)
为了检测到用户按下键盘上的所有键,应该使用的键盘事件为()
∙正确答案:
C
∙A
KeyPress
∙B
MouseDown
∙C
KeyDown
∙D
MouseUp
(8/44)
∙当一个复选框被选中时,它的Value属性的值是()正确答案:
C
∙A
3
∙B
2
∙C
1
∙D
0
(9/44)
∙通用对话框控件和文件列表框控件中,都能根据文件的类型对要显示的文件进行筛选过滤,后者使用()属性进行该项设置。
正确答案:
A
∙A
Pattern
∙B
Path
∙C
Filter
∙D
FileName
(10/44)
∙语句DIMARRAY(0to3,4,1to6)中定义的数组有()个元素。
正确答案:
C
∙A
12
∙B
60
∙C
120
∙D
345
11/44)
∙把MsgBox的返回值转换为数值应该使用的函数是()正确答案:
D
∙A
Log
∙B
Str
∙C
Len
∙D
Val
(12/44)
∙用于设置通用对话框控件显示文件类型的属性是()正确答案:
A
∙A
Filter
∙B
Path
∙C
Partern
∙D
FoleName
(13/44)
∙在窗体上放置一个命令按钮,名称为Command1。
单击命令按钮时,执行如下事件过程:
PrivateSubCommand1_C1ick()
a$="softwareandhardware"
b$=Right(a$,8)
c$=Mid(a$,1,8)
Msgboxa$,b$,c$,1
EndSub
则在弹出的信息框的标题栏中显示的信息是()
正确答案:
D
∙A
softWareandhardware
∙B
software
∙C
hardwafe
∙D
出现错误
(14/44)
下列关于窗体上控件的基本操作错误的是:
∙正确答案:
A
∙A
下一次DEL键只能删除一个控件
∙B
按下一次DEL键可以同时删除多个控件
∙C
按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件
∙D
按住ALT键,然后单击每个要选择的控件,可以同时选中多个控件
(15/44)
∙ 下列关于属性设置的叙述错误的是:
正确答案:
A
∙A
一个控件具有什么属性是VB预先设计好的,用户不能改变
∙B
一个控件具有什么属性是VB预先设计好的,用户可以改变
∙C
一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置
∙D
一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值
(16/44)
对于复选框控件chkBoy,如果在程序中设置它为选中状态,下面语句正确的是()
∙移除错题正确答案:
D
∙A
chkBoy.Checked=true
∙B
chkBoy.Value=true
∙C
chkBoy.Selected=true
∙D
chkBoy.Value=1
(17/44)
∙一个对象所能做的事情称为对象的()正确答案:
D
∙A
继承
∙B
属性
∙C
封装
∙D
方法
(18/44)
∙ 在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min和Max属性分别为0和100。
程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,以下能实现上述操作的程序段是( )
∙正确答案:
A
∙A
PrivateSubHScroll_Change()
Text1.Text=HScroll1.Value
EndSub
∙B
PrivateSubHScroll_Click()
Text1.Text=HScroll1.Value
EndSub
∙C
PrivateSubHScroll_Change()
Text1.Text=HScroll.Caption
EndSub
∙D
PrivateSubHScroll_Click()
Text1.Text=HScroll.Caption
EndSub
(19/44)
∙设x=4,y=8,z=7,表达式xz)Orzborder-box;margin:
0px;padding:
0px;">
正确答案:
D
∙A
1
∙B
-1
∙C
True
∙D
False
(20/44)
∙在程序中,使用InputBox函数可以接受用户的输入,如果要把它的返回值转换为数值型的数据,应该使用的函数是()正确答案:
A
∙A
Val
∙B
Len
∙C
Str
∙D
Log
(21/44)
动态数组因为在程序运行前无法确定数组的大小,所以经常根据程序的运行情况,对数组进行重新定义,以下关于VB中动态数组的叙述中不正确的是()
∙正确答案:
B
∙A
可以用ReDim语句重新定义动态数组,并且可以进行多次重定义
∙B
首次用Dim进行动态数组声明的时候,必须指明它的类型和上下界
∙C
Preserve为ReDim语句的可选参数,用于保留动态数组原来的容
∙D
当对动态数组使用Erase语句进行释放操作时,将释放其存
(22/44)
∙在运行时,按TAB键跳过了一个可以获得焦点的控件(如文本框),则可能是因为()正确答案:
D
∙A
该控件的TABSTOP属性值为TRUE
∙B
该控件的TABINDEX属性值为FALSE
∙C
该控件的ENABLED属性值为TRUE
∙D
该控件的ENABLED属性值为FALSE
(23/44)
∙变量未赋值时,数值型变量的值为()正确答案:
A
∙A
0
∙B
空
∙C
1
∙D
无任何值
(24/44)
∙以下语句的输出结果是()PrintFormat$(32548.5,"000,000.00")正确答案:
C
∙A
32548.5
∙B
325,485.00
∙C
032,548,50
∙D
32,548,50
(25/44)
∙以下关于MsgBox的叙述中,错误的是()正确答案:
D
∙A
MsgBox函数返回一个整数
∙B
通过MsgBox函数可以设置信息框中图标和按钮的类型
∙C
MsgBox语句没有返回值
∙D
MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
(26/44)
∙语句DIMAA(3,4,5)中定义的数组有多少个元素()正确答案:
C
∙A
12
∙B
60
∙C
120
∙D
345
(27/44)
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
x=InputBox("Input")
SelectCasex
Case1,3
Print"分支1"
CaseIs>4
Print"分支2"
CaseElse
Print"Else分支"
EndSelect
EndSub
∙程序运行后,如果在输入对话框中输入2,则窗体上显示的是( )正确答案:
C
∙A
分支1
∙B
分支2
∙C
Else分支
∙D
程序出错
(28/44)
∙VB应用程序的运行模式是()正确答案:
C
∙A
解释运行模式
∙B
编译运行模式
∙C
两者都有
∙D
汇编模式
(29/44)
设菜单中有一个菜单项为“Open”。
若要为该菜单命令设计访问键,即按下Alt及字母O时,能够执行“Open”命令,则在菜单编辑器中设置“Open”命令的方式是()
∙正确答案:
A
∙A
把Caption属性设置为&Open
∙B
把Caption属性设置为O&pen
∙C
把Name属性设置为&Open
∙D
把Name属性设置为O&pen
(30/44)
运行时,当用户向文本框输入新的容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的()事件。
∙正确答案:
D
∙A
CLICK
∙B
DBLCLICK
∙C
GOTFOCUS
∙D
CHANGE
(31/44)
∙下列关于控件画法的叙述错误的是()正确答案:
D
∙A
单击一次工具箱中的控件图标,只能在窗体上画出一个相应的控件
∙B
按住CTRL键后单击一次工具箱中的控件图标,可以在窗体上画出多个相同类型的控件
∙C
双击工具箱中的控件图标,所画控件的大小和位置是固定的
∙D
不合用工具箱中的控件工具,不可以在窗估上画出图形对象,但可以写入文字字符
(32/44)
∙以下()程序段可以实施X、Y变量值的变换()正确答案:
C
∙A
Y=X:
X=Y
∙B
Z=X:
Y=Z:
X=Y
∙C
Z=X:
X=Y:
Y=Z
∙D
Z=X:
W=Y:
Y=Z:
X=Y
(33/44)
∙决定标签(Label)显示的属性是()正确答案:
C
∙A
Text
∙B
Name
∙C
Caption
∙D
Alignment
(34/44)
∙ 关于滚动条控件,下面说法错误的是:
正确答案:
D
∙A
点击滚动条的箭头,可以改变它的value值,从而引发Change事件
∙B
拖动滚动框,可以触发Scroll事件
∙C
通常,水平滚动条的值从左向右递增,垂直滚动条的值自上而下递增
∙D
拖动滚动框,可以触发Change事件,而且是连续触发的
(35/44)
∙ 在运行阶段,要在文本框TEXT1获得焦点时选中文本框中所有容,对应的事件过程是()正确答案:
A
∙A
PrivateSubText1_GotFocus()
Text1.SelStart=0
Text1.Sellength=Len(Text1.Text)
EndSub
∙B
PrivateSubText1_LostFocus()
Text1.SelStart=0
Text1.Sellength=Len(Text1.Text)
EndSub
∙C
PrivateSubText1_Change()
Text1.SelStart=0
Text1.Sellength=Len(Text1.Text)
EndSub
∙D
PrivateSubText1_SetFocus()
Text1.SelStart=0
Text1.Sellength=Len(Text1.Text)
EndSub
(36/44)
∙一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。
假定在Form1、Form2和mdlFunc中分别建立了自定义过程,其定义格式为:
正确答案:
B
Form1中定义的过程:
PrivateSubfrmfunction1()
EndSub
Form2中定义的过程:
PublicSubfrmfunction2()
EndSub
mdlFunc中定义的过程:
PublicSubmdlFunction()
EndSub
在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是()
∙A
上述三个过程都可以在工程中的任何窗体或模块中直接被调用
∙B
只有mdlFunction过程能够被工程中各个窗体或模块直接被调用
∙C
frmfunction1只能在form1中调用,而frmfunction2则可以在所有模块或窗体中被直接调
∙D
上述三个过程都只能在各自被定义的模块中直接调用
(37/44)
∙计时器(Timer)控件用于每隔一段时间自动触发一次Timer事件,可以有规律地重复执行一段程序,它用于设置两次事件时间间隔的属性是()正确答案:
A
∙A
Interval
∙B
SmallChange
∙C
LargeChange
∙D
Max
(38/44)
∙为了防止用户随意将光标置于控件上,应()正确答案:
D
∙A
将控件的TABINDEX属性设置为0
∙B
将控件的TABSTOP属性设置为TRUE
∙C
将控件的TABSTOP属性设置为FALSE
∙D
将控件的ENABLED属性设置为FALSE
(39/44)
∙为了使用通用对话框进行打开文件的操作,应将通用对话框的Action属性设定为()正确答案:
B
∙A
0
∙B
1
∙C
2
∙D
3
(40/44)
假定有以下程序段:
Fori=1to3
Forj=5to1Step–1
Printi*jNextj,i
∙则语句Printi*j的执行次数是( )正确答案:
A
∙A
15
∙B
16
∙C
17
∙D
18
(41/44)
∙VisualBasic继承了Basic语言简单易用的语法特点,同时支持面向对象的编程机制,其中构成其控件(对象)的三要素是()正确答案:
D
∙A
属性、事件、事件过程
∙B
控件、窗体、事件
∙C
属性、过程、方法
∙D
属性、事件、方法
(42/44)
∙利用下面哪个函数可判定访问文件时是否已到文件尾()正确答案:
C
∙A
LOF
∙B
LOC
∙C
EOF
∙D
BOF
(43/44)
∙应用程序设计完成后,应将程序保存,保存的过程是()正确答案:
D
∙A
只保存窗体文件即可
∙B
只保存工程文件即可
∙C
先保存工程文件,之后保存窗体文件
∙D
先保存窗体文件(或标准模块文件),之后还要保存工程文件
(44/44)
∙从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串在第一个字符串中起始位置的函数是()正确答案:
D
∙A
Left
∙B
Mid
∙C
String
∙D
Instr