vb期末理论复习资料Word下载.docx
《vb期末理论复习资料Word下载.docx》由会员分享,可在线阅读,更多相关《vb期末理论复习资料Word下载.docx(65页珍藏版)》请在冰豆网上搜索。
A、对象所有的属性都罗列在属性窗口列表B、不同对象不可能有同名属性C、不同对象的同名属性取值一定相同D、对象的某些属性即可在属性窗口设置,也可以通过属性代码设置或改变。
14、用窗体的________属性来设置窗体的标题。
A、StyleB、TextC、CaptionD、Name
15、如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中键入________。
A、-B、+C、&
D、#
16、关于窗体Name属性的叙述,正确的是________。
A、窗体Name属性可以具有与别的公共对象相同的名字B、窗体Name属性和变量定义一样C、窗体Name属性最长可达255个字符D、窗体Name属性不能具有与别的公共对象相同的名字
17、窗体有一个方法可以使窗体隐藏但不从内存中卸载,该方法是__________。
A、ShowB、ReleaseC、HideD、Unload
18、设在菜单编辑器中定义了一个菜单项,名为menu1。
为了在运行时让该菜单项变灰,应使用的语句是____。
A、menu1.Enabled=TrueB、menu1.Enabled=FalseC、menu1.Visible=TrueD、menu1.Visible=False
19、当对象失去焦点时,将会发生____________事件。
A、GetFocusB、LostFocusC、FocusD、SetFocus
20、要使文本框能显示多行文字,则需设定它的____________属性为True。
A、CaptionB、PasswordCharC、MultiLineD、Seleted
21、将文本框的ScrollBars属性设置为非零值,却没有效果,原因是____________。
A、文本框中没有内容B、文本框的MultiLine属性值为FalseC、文本框的MultiLine属性值为TrueD、文本框的Locked属性值为True
22、当命令按钮的________属性被设置为True时,按[Esc]键与单击该命令按钮的作用相同。
A、CancelB、DefaultC、StyleD、Picture
23、对于一个含有计时器控件的窗体,每经过一段由________属性指定的时间间隔,就会产生一个Timer事件。
A、NameB、EnabledC、CaptionD、Interval
24、只有当一个对象的________和________属性为True时,它才能获得焦点。
A、Enabled;
VisibleB、Visible;
CaptionC、Visible;
NameD、Enabled;
Caption
25、下列控件中,可以接收焦点的是________。
A、文本框B、图像框C、框架D、形状
26、在3种类型的组合框中,只有________才能接收DblClick事件。
A、下拉式组合框B、简单组合框C、下拉式列表框D、下拉式列表框和下拉式组合框
27、在运行过程中要把某控件变灰,应把____________属性设置为False。
A、DefaultB、VisibleC、ActivateD、Enabled
28、能够获得一个文本框中被选取文本的内容的属性是____________。
A、TextB、LengthC、SelStartD、SelText
29、某些对象有只读属性,如Name属性,这种属性在设计阶段设置,不能在运行期间改变。
以下________属性为只读属性。
A、ControBoxB、EnabledC、BorderStyleD、WindowState
30、描述X、Y中只有一个小于Z的逻辑表达式是________。
A、X<
ZAndY<
ZB、X<
ZOrY<
ZC、X<
ZXorY<
ZD、X<
Y<
Z
31、下列语句运行时系统给出错误提示的是________。
A、Print-32000-769B、Print"
1E2"
+8C、Print"
AB"
&
128D、Print3=2=4
32、对于某对象的SetFocus与GotFocus描述正确的是________。
A、SetFocus是方法,GotFocus是事件B、SetFocus是事件,GotFocus是事件C、SetFocus是方法,GotFocus是方法D、SetFocus是事件,GotFocus是方法
33、有应用代码:
Text1.Text="
VisualBasic"
,其中的Text1、Text和"
分别代表____。
A、对象、值、属性B、对象、方法、属性C、对象、属性、值D、属性、对象、值
34、在使用菜单编辑器创建菜单时,可在菜单名称中首字母前插入符号________,那么在运行程序时按Alt键和该字母键就可打开该命令菜单。
A、下划线B、&
C、$D、@
35、在程序中可以通过复选框和单选框按钮的____________属性值来判断它们的当前状态它。
A、CaptionB、ValueC、CheckedD、Selected
36、应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1,窗体和命令按钮的Click事件过程名分别为____________。
A、Form_Click()Command1_ClickB、Frm1_Click()Command1_ClicC、Form_Click()Cmd1_ClickD、Frm1_Click()Cmd1_Click
37、在下列关于菜单的说法中,错误的是____________。
A、每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件B、除了Click事件之外,菜单项还能响应其他的如DblClick等事件C、菜单项的捷径键不能任意设置D、在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择
38、在用菜单编辑器设计菜单时,必须输入的项有____________。
A、快捷键B、标题C、索引D、名称
39、将数据项“China”添加到列表框(Listl)中成为第一项应使用____________语句。
A、Listl.Addltem"
China"
0B、Listl.Addltem"
1C、Listl.Addltem0,"
D、Listl.Addltem1,"
40、下列控件中,没有Caption属性的是____________。
A、框架B、列表框C、复选框D、单选按钮
41、窗体Form1的名称属性是frm,它的Load事件过程名是_____。
A、Form-LoadB、Form_LoadC、frm_LoadD、Me_CmdOK
42、以下有关对象属性的说法中错误的是____________。
A、所有的对象都具有Name(名称)属性B、只能在执行时设置或改变的属性为执行时属性C、对象的某些属性只能在设计时设定,不能使用代码改变D、Enabled属性值设为False的控件对象在窗体上将不可见
43、使用____________方法,可以将列表框List1中的所有项删除掉。
A、List1.Txt="
"
B、AddItemC、RemoveItemD、Clear
44、对正实数X的第四位小数四舍五入的VB表达式是________。
A、0.001*Int(x+0.0005)B、0.001*(1000*x+0.5)C、0.001*Int(1000*x+5)D、0.001*Int(1000*(x+0.0005))
45、设整型变量a、b的当前取值分别为200与20,以下赋值语句中不能正确执行的是________。
A、Text1=a/b*aB、Text1=a*a/bC、Text1=“200”*a/bD、Text1=a&
amp;
b&
a
46、函数Cint(–3.5),Int(–3.5),Fix(–3.5)的值分别是________。
A、-3,–4,–3B、-4,–4,–3C、-3,–4,–4D、-4,–3,–3
47、执行语句"
Printformat(5459.478,"
##,##0.00"
)"
,正确的输出结果是________。
A、5459.48B、5,459.48C、5,459.478D、5,459.47
48、下列没有类型说明符的变量是_________。
A、日期型B、长整型C、字符串型D、货币型
49、VB表达式Sqr(a+b)^3*2中优先进行运算的是________。
A、Sqr函数B、+C、^D、*
50、下列语句中不能正常执行的是________。
A、print+32758+10B、print5+9=15C、print"
65"
+12D、print"
&
12
51、如果一个变量未指明数据类型,那么,VB默认这个变量为______变量。
A、变体型B、整型C、公共D、字符串型
52、在窗体Form1上画两个文本框(Name属性分别为Fext1和Text2)和一个命令按钮(Name属性为Command1),程序如下。
执行后结果为___________。
PrivateSubCommand1_Click()
a=Text1.Text+Text2.Text
Printa
EndSub
PrivateSubForm_load()
123"
Text2.Text="
321"
EndSub()
A、444B、321123C、123321D、132231
53、要判断&
ldquo;
月收入在2000元以上(含2000元)且5000元以下(不含5000元)&
rdquo;
的职工,应该使用的逻辑表达式是____________。
A、M>
2000ANDM<
=5000B、M>
2000OrM<
=5000C、M>
=2000ANDM<
5000D、M&
gt;
=2000OrM&
lt;
5000
54、下列程序的执行结果是____________。
x=–6^2
PrintSgn(x)+Abs(x)+Int(x)()
A、–36B、–1C、0D、–72
55、下列语句执行后的输出结果是____________。
(一个方格表示一个空格)
Wage=26
Print"
工资"
;
PrintWage()
A、工资□26B、工资□□26C、“工资”□26D、“工资”□□26
56、语句Print4+5\6*7/8Mod9的值是____________。
A、4B、5C、6D、7
57、下列____________是合法的VB变量名。
A、_5aB、我_ABC、5nameD、Use&
DASF
58、MsgBox函数返回值的类型为____________。
A、整体数值B、字符串C、变体D、数值或字符串
59、用于字符串连接的运算符是____________。
A、&
B、+C、AndD、A、B都可以
60、表达式(-1)*Sgn(-100+Int(Rnd*100))的值是____________。
A、随机数B、0C、1D、-1
61、如果a是一个正实数,对x的第3位小数四舍五入的表达式是____________。
A、0.01*Int(a+0.005)B、0.01*Int(a+0.05)C、0.01*Int(100*(a+0.005)D、0.01*Int(100*(a+0.05))
62、不能正确表示条件“两个整型变量X和Y之一为0,但不能同时为0”的布尔表达式是________。
A、X*Y=0And(X<
>
0OrY<
0)B、(X=0OrY=0)And(X<
0)
C、Not((X=0OrY=0)And(X<
0))D、X*Y=0AndX+Y<
63、函数Int(Rnd*11)+10的值的范围是____________。
A、[10,20]B、[0,20]C、[10,10]D、[10,11]
64、满足“当a的值是偶数时为0,是奇数时为1”的要求的表达式是____________。
A、aMod2=0B、NotaMod2&
0C、Not(aMod2)D、(a\2*2-a)=0
65、VisualBasic的一行可以写多条语句,语句之间用____________隔开。
A、逗号B、分号C、顿号D、冒号
66、如果将布尔常量False赋值给一个整形变量,则整型变量的值为____________。
A、0B、-1C、TrueD、False
67、设a为Integer型变量,s为Single型变量,把3.75赋值给s后,再执行下列某一语句,则在文本框中显示的结果与执行语句a=s:
Text1=a的结果相同的有________个。
①a=Int(s):
Text1=a
②a=Fix(s):
③a=CInt(s):
④a=Format(s,”#####”):
Text1=a()
A、1B、2C、3D、4
68、i被j整除的逻辑表达式是________________。
A、i/j=0B、i\j=0C、i<
0D、imodj=0
69、x+y小于10且x-y要大于0的逻辑表达式是________________。
A、x+y<
10,x-y>
0B、(x+y<
10):
(x-y)>
0C、x+y<
10Andx-y>
0D、x+y<
10x-y>
70、赋值语句:
a=123+MID("
123456"
3,2)执行后,a变量中的值是____________。
A、"
12334"
B、123C、12334D、157
71、表达式Len("
123程序设计ABC"
)的值是____________。
A、10B、14C、20D、17
72、己知A$"
12345678"
,则表达式Val(Left(A,4)+Mid(A,4,2))的值为____________。
A、123456B、123445C、8D、6
73、\、/、Mod、*四个算术运算符中,优先级别最低的是____________。
A、\B、/C、ModD、*
74、表达式16/4-2^5*8/4MOD5/2的值为____________。
A、14B、4C、20D、2
75、语句Print"
5*20"
输出的结果是________。
B、出现错误信息C、5*20D、100
76、x+y小于10且x-y大于0的逻辑表达式是________。
A、x+y&
10Orx-y&
0B、(x+y)&
10:
(x-y)&
0C、x+y&
10Andx-y&
0D、x+y&
10.And.x-y&
77、在文本框Text1中输入数字12,Text2中输入数字34,执行以下语句,只有____________。
可使文本框Text3中显示46。
A、Text3.Text=Text1.Text&
Text2.TextB、Text3.Text=Val(Text1.Text)+Val(Text2.Text)
C、Text3.Text=Text1.Text+Text2.TextD、Text3.Text=Val(Text1.Text)&
Val(Text2.Text)
78、在程序中将变量Inta、Bl、St、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句中,正确的是____________。
A、Inta="
333"
+"
22"
B、D=#10/05/01#C、St=5+"
abc"
D、Bl=#True#
79、以下__________程序段可以实施X,Y变量值的变换.()
A、Y=X:
X=YB、Z=X:
Y=Z:
X=YC、Z=X:
X=Y:
Y=ZD、Z=X:
W=Y:
X=Y
80、语句Print“Int(-13.2)=”;
Int(-13.2)的输出结果为__________.()
A、Int(-13.2)=-13.2B、Int(-13.2)=13.2C、Int(-13.2)=-13D、Int(-13.2)=-14
81、语句x=x+1的正确含义是__________.()
A、变量X的值与X+1的值相等B、将变量X的值存在X+1中去C、将变量X的值加1后赋给变量XD、变量X的值为1
82、下列语句中的语句可以用来正确地声明一个动态数组。
A、PrivateA(n)AsIntegerB、DimA()AsIntegerC、DimA(,)AsIntegerD、DimA(1ton)
83、在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:
PrivateSubCommand1_Click()DimaAsInteger,bAsIntegerDoWhileb<
100B=b+5
a=a+b
Ifb>
20ThenExitDo
Loop
Printa,b
程序运行后,如果单击命令按钮,则在窗体上显示的内容是_________。
A、5020B、7525C、5025D、7520
84、有如下程序:
PrivateSubCommand1_Click()
score=65
selectCasescoreCaseIs<
60
a$="
F"
Case60To69
D"
Case70To79
C"
Case80To89
B"
Caseelse
A"
EndSelect
MsgBoxa$
程序运行后,消息对话框中显示的内容为_______。
A、AB、BC、CD、D
85、下列程序:
PrivateSubForm_Click()
Forj=1To15
a=a+jMod3
Nextj
运行后输出的结果是__________。
A、1B、15C、90D、120
86、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
StaticAAsInteger
StaticBAsIntegerClsB=2B=B+3
A=3+A
printA,B
程序运行时,3次单击命令按钮Command1后,窗体上显示的结果为___________。
A、35B、66C、95D、33
87、在窗体中添加一个命令按钮,并编写如下程序代码:
PrivateSubCommand1_Click()DimyAsInteger
y=0DoWhiley<
7
y=y+2
MsgBoxy
程序运行后,消息对话框中显示__________。
A、0B、7C、8D、2
88、在单击窗体中的按钮Command1第3次后,如下程序打印结果是____。
Static