VB题.docx
《VB题.docx》由会员分享,可在线阅读,更多相关《VB题.docx(58页珍藏版)》请在冰豆网上搜索。
VB题
VB复习资料
第1题(2分)VisualBasic6.0集成环境的主窗口中不包括______。
(A).标题栏(B).菜单栏(C).状态栏(D).工具栏
答案:
C
第2题(2分)与传统的程序设计语言相比,VisualBasic最突出的特点是______。
(A).结构化程序设计
(B).程序开发环境
(C).事件驱动程序编制
(D).程序调试技术
答案:
C
第3题(2分)在VisualBasic环境下,当写一个新的VisualBasic程序时,所做的第一件事是______。
(A).编写代码
(B).新建一个工程
(C).打开属性窗
(D).进入VisualBasic环境
答案:
B
第4题(2分)下面关于VisualBasic6.0工具栏的说法不正确的是______。
(A).工具栏的位置可以任意改变
(B).工具栏一定在菜单栏的下方
(C).工具栏可以显示或隐藏
(D).VisualBasic有多个工具栏
答案:
B
第5题(2分)下列程序执行后,n的值为_____。
n=0
ForI=1To100
IfIMod4=0Thenn=n+1
NextI
(A).5050(B).25(C).26(D).33
答案:
B
第6题(2分)用于获得字符串S从第4个字符开始的4个字符的函数是_____。
(A).Mid(S,4,4)
(B).Left(S,4,4)
(C).MidStr(S,4,4)
(D).MiddleStr(S,4,4)
答案:
A
第7题(2分)下列不能作为VisualBasic中的变量名的符号是_____。
(A).A45
(B).P12
(C).89Ta
(D).xy
答案:
C
第8题(2分)将Cos(y)四舍五人保留3位小数的表达式是_______。
(A).Int((Cos(Y)+0.5)*1000)/1000
(B).Int(Cos(Y*1000))/1000+0.5
(C).Int(Cos(Y)*1000+0.5)/1000
(D).Int(Cos(Y*1000)+0.5)/1000
答案:
C
第9题(2分)在VisualBasic中,6个关系运算符<>、=、<、>、>=、<=中,优先级最高的是_____。
(A).>
(B).=
(C).无先后之分
(D).<>
答案:
C
第10题(2分)用户自定义数据类型时,其成员不能是_____。
(A).定长字符串和数组
(B).数组
(C).货币型和日期型
(D).变长字符串和货币型
答案:
B
第11题(2分)在窗体上面一个命令按钮,名称为Command1,单击命令按钮时,执行如下事件过程:
PrivateSubCommand1_Click()
a$="softwareandhardware"
b$=Right(aS,8)
c$=Mid(s$,1,8)
MsgBoxa$,,b$,c$,1
EndSub
则在弹出信息框的标题栏中显示的信息是_______。
(A).softwareandhardware
(B).software
(C).hardware
(D).1
答案:
C
第12题(2分)在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
OptionBase 1
PrivateSubCommand1_Click()
Dima(4,4)
Fori=1To4
Forj=1To4
a(i,j)=(i-1)*3+j
Nextj
Nexti
Fori=3To4
Forj=3To4
Printa(j,i);
Nextj
Print
Nexti
EndSub
程序运行后,单击命令按钮,其输出结果为_____。
(A).69710
(B).7108ll
(C).811912
(D).9121013
答案:
D
第13题(2分)表达式Str(Len"123"))+Str(77.7)的值是_______。
(A).377.7
(B).377.7
(C).80.7
(D).12377.7
答案:
B
第14题(2分)有如下程序,运行后单击按钮输出的结果是_____。
PrivateSubCommand1_Click()
m=5:
n=4
CallA(m,n)
Printm,n
EndSub
PrivateSubA(m,n)
S=m
m=s/n
n=sModn
EndSub
(A).1.251
(B).54
(C).14
(D).51
答案:
D
第15题(2分)下列程序运行后,输出的结果是______。
PrivateSubCommand1_Click()
Sum=0
Fork=3To5
CallMulti(k,s)
Sum=Sum+S
Nextk
PrintSum
EndSub
PrivateSubMulti(k,s)
S=1
Forj=lTok
s=8*j
Nextj
EndSub
(A).9
(B).120
(C).150
(D).30
答案:
C
第16题(2分)设x=10,y=20,z=30.要按如下的格式将x,y,z的值写入顺序文件中该使用语句_____。
(A).Print#lx,y,z
(B).Print#lx;y;z
(C).Write#lx,y,z
(D).Write#lx;y;z
答案:
A
第17题(2分)若要求显示一个指定窗体,所用的方法是_____。
(A).Show
(B).Open
(C).Hide
(D).Load
答案:
A
第18题(2分)文本框所能响应的事件有().
(A).Load
(B).Click
(C).Move
(D).Activate
答案:
B
第19题(2分)下列属性属于颜色对话框的是_____
(A).FileName
(B).Min
(C).FontSize
(D).Color
答案:
D
第20题(2分)下述程序的输出图形是_______。
Fork=0To360
Cr=Int(160*Rnd)
ang=-3.1415926/180*k
Circle(200,200),50,cr,O,ang
Next
(A).一段彩色圆弧
(B).一个彩色扇形
(C).一个彩色空心圆
(D).一个辐射状彩色圆形
答案:
D
三、程序设计共1题(共计15分)
━━━━━━━━━━━━━━━━
第1题(15分)
'-------------------------------------------------
'【程序设计】
'-------------------------------------------------
'题目:
(事件)单击窗体。
'(响应)求50以内所有偶数的和,并在窗体上输出出来。
'将结果存入变量S中。
'-------------------------------------------------
'注意:
请在指定的事件内编写代码。
'-------------------------------------------------
答案:
18
____________________________________
DimiAsInteger
Fori=2To50
If(iMod2)=0Then
s=s+i
EndIf
Next
Print(CStr(s))
____________________________________
━━━━━━━━━━━━━━━━
四、窗体设计共2题(共计30分)
━━━━━━━━━━━━━━━━
第1题(15分)
------------------------------------------------
【窗体设计】
------------------------------------------------
题目:
请按照题目要求设计指定的窗体。
建立如(图1)所示界面:
------------------------------------------------
1在窗体内添加2个按钮(Command1,Command2),
4个标签(Label1,Label2,Label3,Label4),
1个文本框(Text1)。
2窗体设置:
设置窗体名称(Name)为“Form16”。
设置窗体标题(Caption)为“定时”。
3标签设置:
设置第1个标签(Label1)的标题(Caption)为“系统时间”。
设置第2个标签(Label2)的标题(Caption)为“10:
13:
13”,边框类型如图。
设置第3个标签(Label3)的标题(Caption)为“定时时间(秒)”。
设置第4个标签(Label4)的标题(Caption)为“时间到”。
4文本框设置:
适当设置文本框的大小和位置。
5按钮设置:
设置第1个按钮(Command1)的标题(Caption)为“开始”。
设置第1个按钮(Command2)的标题(Caption)为“退出”。
第2题(15分)
------------------------------------------------
【窗体设计】
------------------------------------------------
题目:
请按照题目要求设计指定的窗体。
建立如(图1)所示界面:
------------------------------------------------
1添加控件
菜单(menu_File,menu_Set)
菜单(menu_Set)下添加子菜单(menu_Set_Back,menu_Set_Fore)
菜单(menu_Set_Back)下添加子菜单(menu_Set_Back_Red,menu_
Set_Back_Green,menu_Set_Back_Blue)
2窗体设置:
窗体名称(Name)为“Form4”
窗体标题(Caption)为“VB”
3菜单设置:
1)设置菜单(menu_File)的标题(Caption)为“文件(&F)”,
并将菜单项设为“无效”
2)设置菜单(menu_Set)的标题(Caption)为“设置(&S)”
设置菜单(menu_Set)下的菜单(menu_Set_Back)的标题(Caption)为“背景色”
设置菜单(menu_Set)下的菜单(menu_Set_Fore)的标题(Caption)为“前景色”
3)设置菜单(menu_Set_Back)下的菜单(menu_Set_Back_Red)的标题(Caption)为“红”,
快捷键为Ctrl+A
设置菜单(menu_Set_Back)下的菜单(menu_Set_Back_Green)的标题(Caption)为“绿”,
快捷键为Ctrl+B
设置菜单(menu_Set_Back)下的菜单(menu_Set_Back_Blue)的标题(Caption)为“蓝”,
快捷键为Ctrl+C
━━━━━━━━━━━━━━
一、单项选择共20题(共计40分)
━━━━━━━━━━━━━━━━
第1题(2分)______是由VisualBasic提供的一种专门的子程序,由对象本身所具有,反映该对象功能的内部...
(A).文件
(B).属性
(C).方法
(D).窗体
答案:
C
第2题(2分)在VisualBasic的工程中,工程文件的扩展名是_____。
(A).frm
(B).vbg
(C).vbp
(D).bas
答案:
C
第3题(2分)下列关于面向对象程序设计的叙述不正确的是_____。
(A).对象具有属性?
方法等特性
(B).对象之间的通信产生了消息
(C).一个对象是一个软件构造块,它包含数据与相关的操作
(D).对象的属性不能被改变
答案:
D
第4题(2分)在正确安装VisualBasic6.0后,可以通过多种方式启动VisualBasic。
以下方式中,不能启动VisualBasic的是______。
(A).通过"开始"菜单中的"程序"命令
(B).通过"我的电脑"找到vb6.exe,双击该文件名
(C).通过"开始"菜单中的"运行"命令
(D).进ADOS方式,执行vb6.exe文件
答案:
D
第5题(2分)表达式Sqr(2+5^2*3)Mod4的值是_____。
(A).0
(B).1
(C).2
(D).3
答案:
B
第6题(2分)在VisualBasic中,6个关系运算符<>、=、<、>、>=、<=中,优先级最高的是_____。
(A).>
(B).=
(C).无先后之分
(D).<>
答案:
C
第7题(2分)在以下4个逻辑表达式中,其逻辑值为"真"的是____。
(A).Not(3+4<4+6)
(B).2>lAnd3<2
(C).1>20r2>3
(D).Not(1>2)
答案:
D
第8题(2分)下列程序段的执行结果为_______。
K=5
y=-20
IfNotx>0Then
x=y-3
Else
y=x+3
Printx-y;y-x
(A).-33
(B).58
(C).38414
(D).25-25
答案:
A
第9题(2分)如下定义语句:
Typestudent
nameAsString
codeAsString
sexAsString
EndType
DimstuAsstudent
Withstu
.Name="李洪"
.code="010101"
.sex="女"
EndWith
Printetu.Code
的结果是_____。
(A).李洪
(B).10101
(C).女
(D).11
答案:
B
第10题(2分)表达式Int(Rnd*11+10)的值的范围是()。
(A).(0,10)
(B).[10,10]
(C).[10,20]
(D).[0,20]
答案:
C
第11题(2分)在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
A$="abed"
b$=Left$(A$,3):
c$=String$(2,b$)
Printc$
EndSub
运行后,输出的结果是_____。
(A).ab
(B).aa
(C).bb
(D).cc
答案:
B
第12题(2分)下列程序段的执行结果为______。
DimM(10)
Fori=0To10
M(i)=2*i
Nexti
PrintM(M(3))
(A).12
(B).6
(C).0
(D).4
答案:
A
第13题(2分)在窗体上画一个名称为Commsndl的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimXASString*1
DimyASString
X="a"
Fori=Asc(X)ToAsc(x)+4
y=y&Chr(i)
Nexti
Printy
EndSub
程序运行后,单击命令按钮,则窗体上显示的内容是()
(A).a
(B).abcde
(C).aaaa
(D).32
答案:
B
第14题(2分)以下叙述中错误的是_____。
(A).如果过程被定义为Static类型,则该过程中的局部变量都是Static类型
(B).Sub过程中不能嵌套定义Sub过程
(C).Sub过程中可以嵌套调用Sub过程
(D).事件过程可以像通用过程一样由用户定义过程名
答案:
D
第15题(2分)下列叙述中正确的是_____。
(A).在窗体的Form_Load事件过程中定义的变量是全局变量.
(B).局部变量的作用域可以超出所定义的过程.
(C).在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限...
(D).在调用过程时,所有局部变量被系统初始化为0或空字符串.
答案:
C
第16题(2分)利用下面哪个函数可判定访问文件时已经到达了文件尾( )。
(A).LOF
(B).LOC
(C).EOF
(D).BOF
答案:
C
第17题(2分)下列说法中正确的是_____。
(A).窗体?
命令按钮?
标签和文本框控件都有Tabindex属性
(B).不同控件的Tabindex属性可以相同
(C).同一窗体中不同的Tabindex属性值必须小于窗体中的控件个数
(D).同一窗体中不同的Tabindex属性值可以任意设置
答案:
C
第18题(2分)在文本框中设置垂直滚动条,要使ScrollBars的值为().
(A).0
(B).1
(C).2
(D).3
答案:
C
第19题(2分)下列程序的功能是调用字体对话框来设置文本框字体,单击按钮弹出对话框后单击Cancel按钮退...
PrivateSubCommand1_Click()
CommonDialogl.CancelError=True
CommonDialoglFlags=vbCFEffectsOrvbDFBoth
CommonDialogl.ShowFont
Textl.Font.Name=CommonDialogl.FontName
Textl.Font.Size=CommonDialogl.FontSize
Textl.Font.Bold=CommonDialogl.FontBold
Textl.Font.Italic=CommonDialogl.Fontltalic
Textl.Font.Underline=CommonDialogl.FontUnderline
Textl.FontStrikethru=CommonDialogl.FontStrikethru
Textl.ForeColor=CommonDialogl.Color
EndSub
(A).Textl的字体不发生变化
(B).Textl的字体发生变化
(C).Textl的字体和颜色发生变化
(D).程序出错
答案:
D
第20题(2分)要更改VisualBasic坐标系统的单位.要设置的属性是_____.
(A).Scaletype
(B).Scaletop
(C).Scalemode
(D).Scalewidth
答案:
C
━━━━━━━━━━━━━━━━
三、程序设计共1题(共计15分)
━━━━━━━━━━━━━━━━
第1题(15分)
'-------------------------------------------------
'【程序设计】
'-------------------------------------------------
第1题(15分)
'-------------------------------------------------
'【程序设计】
'-------------------------------------------------
'题目:
(事件)单击窗体。
'(响应)求1-1/2+1/3-1/4+……+1/99-1/100的值。
'将结果存入变量J中。
'-------------------------------------------------
'注意:
请在指定的事件内编写代码。
'-------------------------------------------------
答案:
22
_________________________________
DimiAsInteger
Fori=1To100
IfiMod2=1Then
j=j+1/i
ElseIfiMod2=0Then
j=j-1/i
EndIf
Next
Printj
____________________________________
━━━━━━━━━━━━━━━━
四、窗体设计共2题(共计30分)
━━━━━━━━━━━━━━━━
第1题(15分)
------------------------------------------------
【窗体设计】
------------------------------------------------
题目:
请按照题目要求设计指定的窗体。
建立如(图1)所示界面:
请按所给窗体的样子设计
窗体(不要求控件的尺寸一样,运行时得到所给
窗体即可,有时需要简单的事件过程)
------------------------------------------------
1在窗体内添加2个按钮(Command1,Command2),3个列
表框(List1,List2,List3),3个标签(Label1,Label2,
Label3),2个框架(Frame1,Frame2),3个文本框(Text1,
Text2,Text3)。
并在框架(Frame1)中添加1个复选框(Check1),1个组合
框(Combo1),1个标签(Label4)。
在框架(Frame2)中添加1个标签(Label1)。
2窗体设置:
设置窗体名称(Name)为“Form30”。
设置窗体标题(Caption)为“字体”。
3标签设置:
设置第1个标签(Label1)的标题(Caption)为“字体(&F):
”。
设置第2个标签(Label2)的标题(Caption)为“字型(&Y):
”。
设置第3个标签(Label3)的标题(Caption)为“字号(&S):
”。
4文本框设置:
设置第1个文本框(Text1)的文本(Text)为“宋体”。
设置第2个文本框(Text2)的文本(Text)为“粗体”。
设置第3个文本框(Text3)的文本(Text)为“五号”。
5列表框设置:
在第1个列表框(List1)中输入文本“黑体”,“宋体”,“隶书”,“幼圆”。
在第2个列表框(