vb复习题库VisualBasic复习题库Word格式.doc
《vb复习题库VisualBasic复习题库Word格式.doc》由会员分享,可在线阅读,更多相关《vb复习题库VisualBasic复习题库Word格式.doc(124页珍藏版)》请在冰豆网上搜索。
BorderStyle
窗体的Caption属性决定了窗体对象在显示时的标题。
5、在VisualBasic中,所有的窗体和控件都必定具有的一个属性是___A___。
A:
FontC:
CaptionD:
FillColor
在VisualBasic中,所有的窗体和控件都是对象,它们在工程中都必定有一个名称。
而它们的名称都是由Name属性决定的。
6、下列不能打开属性窗口的操作是___C___。
执行"
视图"
菜单中的"
属性窗口"
命令
B:
按F4键
C:
按Ctrl+T
D:
单击工具栏上的"
按钮
Ctrl+T是用来打开"
工程-部件"
对话框的快捷键组合。
7、通过改变单选按钮(OptionButton)控件的___A___属性值,可以改变单选按钮的选取状态。
ValueB:
StyleC:
AppearanceD:
Caption
OptionButton控件的Value属性是用来返回或设置控件状态的属性。
8、InputBox函数返回值的类型为___B___。
数值
字符串
变体
数值或字符串(视输入的数据而定)
9、表达式4+5\6*7/8Mod9的值是___B___。
4B:
5C:
6D:
7
按照算术运算符的优先级的关系,该表达式应先计算6*7,结果为42。
然后计算42/8,结果为5.25。
然后计算5\5.25,结果为1。
最后计算1Mod9。
结果为1。
所以表达式的最终值为4+1,即5。
10、以下语句的输出结果是___C___。
PrintFormat$("
32548.5"
"
000,000.00"
)
32548.5
32,548.5
032,548.50
32,548.50
因为输出格式已经规定为整数部分三位分割,小数部分共两位。
所以32548.5的输出样式应该是032,548.50。
11、执行以下程序段后,变量c$的值为___D___。
a$="
VisualBasicProgramming"
b$="
Quick"
c$=b$&
UCase(Mid$(a$,7,6))&
Right$(a$,12)
VisualBasicProgramming
QuickBasicProgramming
QUICKBasicProgramming
QuickBASICProgramming
首先使用Mid$函数取出带前导空白的Basic,并使用UCase
将其转化为大写。
然后使用Right$函数取出带前导空白的Programming。
最后将三个字符串连接起来。
12、为了把焦点移到某个指定的控件,所使用的方法是___A___。
SetFocus
Visible
Refresh
GetFocus
13、设a=6,则执行
x=IIF(a>
5,-1,0)
后,x的值为___D___。
5
6
-1
14、在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
x=0
DoUntilx=-1
a=InputBox("
请输入A的值"
a=Val(a)
b=InputBox("
请输入B的值"
b=Val(b)
x=InputBox("
请输入x的值"
x=Val(x)
a=a+b+x
Loop
Printa
EndSub
程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为___A___。
2B:
3C:
14D:
15
本题需要注意的是每次循环开始的时候a都被重新赋了一次值,所以最后的结果仅仅是2+1+(-1)。
15、阅读下面的程序段:
Fori=1To3
Forj=1Toi
Fork=jTo3
a=a+1
Nextk
Nextj
Nexti
执行上面的三重循环后,a的值为___C___。
3B:
9C:
21
16、在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程:
PrivateSubForm_Load()
Text1.Text="
"
Text1.SetFocus
Fori=1To10
Sum=Sum+i
Text1.Text=Sum
上述程序的运行结果是___C___。
在文本框Text1中输出55
在文本框Text1中输出0
出错
在文本框Text1中输出不定值
焦点只能移到可视的窗体或控件。
因为在窗体的Load事件完成前窗体或窗体上的控件是不可视的,所以如果不是在Form_Load事件过程完成之前首先使用Show方法显示窗体的话,是不能使用SetFocus方法将焦点移至正在自己的Load事件中加载的窗体的。
17、在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
OptionBase1
Dima(4,4)
Fori=1To4
Forj=1To4
a(i,j)=(i-1)*3+j
Fori=3To4
Forj=3To4
Printa(j,i);
Print
程序运行后,单击命令按钮,其输出结果为___D___。
69
710
811
912
1013
18、要利用通用对话框控件来显示"
保存文件"
对话框,需要调用控件的___C___方法。
ShowPrinterB:
ShowOpenC:
ShowSaveD:
ShowColor
19、假定有如下的Sub过程:
SubS(xAsSingle,yAsSingle)
t=x
x=t/y
y=tMody
在窗体上画一个命令按钮,然后编写如下事件过程:
DimaAsSingle
DimbAsSingle
a=5
b=4
Sa,b
Printa,b
程序运行后,单击命令按钮,输出结果为___D___。
54B:
11C:
1.254D:
1.251
VisualBasic的函数参数默认的方式是传地址的,所以函数S对参数做的改变会反映到原来的变量里。
20、阅读程序:
SubsubP(b()AsInteger)
b(i)=2*i
Dima(1To4)AsInteger
a
(1)=5
a
(2)=6
a(3)=7
a(4)=8
subPa()
Printa(i);
运行上面的程序,单击命令按钮,输出结果为___A___。
2468
5678
10121416
21、下列不能打开菜单编辑器的操作是___D___。
按Ctrl+E
单击工具栏中的"
菜单编辑器"
工具"
按Shift+Alt+M
按Shift+Alt+M不会有任何作用,因为它不是任何功能的组合键。
22、在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条事件是___C___。
MoveB:
ChangeC:
ScrollD:
23、为了暂时关闭计时器,应把计时器的某个属性设置为False,这个属性是___C___。
Visble
Timer
Enabled
Interval
控件的Enabled属性表示其是否有效,如果想使某个控件失效,可以将它的Enabled属性设为False。
24、为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为___D___。
Get文件号,记录号,变量名
Get文件号,变量名,记录号
Put文件号,变量名,记录号
Put文件号,记录号,变量名
Put语句的格式为:
Put[#]filenumber,[recnumber],varname
其中filenumber表示有效的文件号。
recnumber表示记录号或字节数,即开始写入的地方。
varname表示变量名。
25、为了在运行时能显示窗体左上角的控制框(系统菜单),必须___B___。
把窗体的ControlBox属性设置为False,其它属性任意
把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为1~3
把窗体的ControlBox属性设置为False,同时把BorderStyle属性设置为非0值
把窗体的ControlBox属性设置为True,同时