VB程序设计习题资料文档格式.docx
《VB程序设计习题资料文档格式.docx》由会员分享,可在线阅读,更多相关《VB程序设计习题资料文档格式.docx(64页珍藏版)》请在冰豆网上搜索。
16.Visual
Basic
一共有设计、运行和中断三种模式,要使用调试工具应该_____。
A)进入设计模式
B)进入运行模式
C)进入中断模式
D)不用进入任何模式
17.以下叙述中错误的是_____。
A)VisualBasic是事件驱动型可视化编程工具
B)VisualBasic应用程序不具有明显的开始和结束语句
C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D)VisualBasic中控件的某些属性只能在运行时设置
18.以下方法中不能退出VisualBasic属性的是_____。
A)按[Alt+Q]组合键
B)按下[Alt+F]组合键,然后按[Esc]键
C)打开“文件”菜单,执行“退出”命令
D)按[F10]键,然后按[F]键,再按[X]键
三、参考答案
1)选择题
1.C2.C3.A4.C5.D6.D7.D8.C9.B10.C11.D12.B13.C14.C15.C16.C17.C18.B
第二章对象及其操作
一、选择题
1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是_____。
A)工程资源管理器窗口B)工具箱窗口C)代码窗口D)属性窗口
2.以下叙述中错误的是_____。
A)一个工程中只能有一个SubMain过程
B)窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体
C)窗体的Hide方法和Unload方法的作用完全相同
D)若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体
3.以下叙述中正确的是_____。
A)窗体的Name属性指定窗体的名称,用来标识一个窗体
B)窗体的Name属性的值是显示在窗体标题栏中的文本
C)可以在运行期间改变对象的Name属性的值
D)对象的Name属性值可以为空
4.针对下列程序代码,说法正确的是______。
Text1.Left=400
Text1.Top=1000
A)Text1对象左边界距窗体的左边界400twip,上边界距窗体的上边界1000twip
B)Text1对象左边界距窗体的左边界400twip,上边界距屏幕的上边界1000twip
C)Text1对象的高度为400twip,宽度为1000twip
D)Text1对象的高度为400点,宽度为1000点
5.当运行程序时,系统自动执行启动窗体的某个事件过程。
这个事件过程是______。
A)Load
B)Click
C)Unload
D)GotFocus
6.以下说法正确的是______。
A)默认情况下控件的Visible属性的值是True
B)如果设置控件的Visible属性值为False,则该控件从内存中卸载
C)Visible的值可设为0或1
B)设置Visible属性同设置Enabled属性的功能是相同的
7.Visual
Basic是一种面向对象的程序设计语言,构成对象的三要素是______。
A)属性、控件和方法
B)属性、事件和方法
C)窗体、控件和过程
D)控件、过程和模块
8.要使文本框获得输入焦点,则应采用文本框控件的_____方法。
A)GotFocusB)LostFocusC)KeyPressD)SetFocus
9.能够获得一个文本框中被选取文本的内容的属性是_____。
A)TextB)LengthC)SelTextD)SelStart
10.一个命令按钮成为图形命令按钮,则应设置其_____属性值。
A)PictureB)StyleC)DownPictumD)DisabledPicture
11.使标签中的文本靠右显示,则应将其Alignment属性设置为_____。
A)0B)1C)2D)3
12.为了在按下回车键时执行某个命令按钮的事件过程需要把该命令按钮的一个属性设置为True,这个属性是_____。
A)ValueB)CancelC)EnabledD)Default
13.若要实现当鼠标暂时停留在一命令按钮上时,则显示提示信息,应设置此命令按钮的______属性。
A)TextB)ToolTipTextC)WhatThisHelpID)HelpContextId
14.下面四个选项中,不是窗体属性是_____。
A)MinButtonB)MaxButtonC)CaptionD)Load
15.为了在运行时能显示窗体左上角的控制框(系统菜单),必须_____。
A)把窗体的ControlBox属性设置为False,其他属性任意
B)把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1~5
C)把窗体的ControlBox属性设置为False,同时把BoderStyle属性设置为非0值
D)把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值
16.不能打开代码窗口的操作是_____。
A)双击窗体设计器的任何地方B)按下F4键
C)单击工程窗口中的“查看代码”按钮D)选择“视图”下拉菜单中的“代码窗口”
17.若要将窗体从内存卸载,其实现的方法是______。
A)ShowB)UnLoadC)LoadD)Hide
18.若要设置文本框中所显示的文本颜色,应设置的属性是_____。
A)FillColorB)BackColorC)ForeColorD)BackStyle
19.如果按下ESC键就执行某个命令按钮中的命令,则应将此命令按钮的____属性设置为True。
A)EnalbedB)CancelC)DefaultD)Value
20.命令按钮不能响应的事件是_____。
A)DblClickB)ClickC)MouseDownD)MouseUp
21.若要使标签控件显示时不覆盖其背景内容,要进行设置的属性是_____。
A)BackColorB)BorderStyleC)ForeColorD)BackStyle
22.要使Form1窗体的标题栏显示“欢迎使用VB”以下语句正确的是______。
A)Form1.Text=“欢迎使用VB”B)Form1.Caption=‘欢迎使用VB’
C)Form1.Caption=欢迎使用VBD)Form1.Caption=“欢迎使用VB”
23.不论什么控件,共同具有的属性是_____。
A)TextB)NameC)ForeColorD)Caption
24.当文本框的ScrollBars属性设置成了非零值,但没有效果,其原因是______。
A)文本框没有内容B)文本框MultiLine属性为False
C)文本框的MultiLine属性为TrueD)文本框的Locked属性为False
25.确定一个窗体或控件的大小的属性是_____。
A)Width或HeightB)Width和HeightC)Top或LeftD)Top和Left
26.为了使某个文件框架不能接收焦点,应将此控件的______。
A)TabIndex属性设置为TrueB)TabStop属性设置为True
C)TabStop属性设置为FalseD)Enabled属性设置为True
27.下列属性值为字符串属性的是______。
A)CaptionB)ValueC)WidthD)Height
28.若使用Textbox控件时,为对用户输入内容进行立即检查,应对Textbox控件的哪个事件编程_____。
A)
Change
B)
Interval
C)
Left
D)
Top
29.窗体的隐藏和删除,分别用在不同的场合,隐藏Forml和删除Forml的命令是_____。
Hide
Forml
Unload
Forml.Hide
Forml.Unload
30.在窗体上画一个名称为textl的文本框和一个名称为labell的标签,要求如下程序运行时,在文本框中输入的内容立即在标签中显示:
Private
Sub
Textl______()
Labell.Caption
=
Textl.Text
End
Sub
在下划线上填入的内容是_____。
A)Focus
B)Click
C)Chang
D)LostFocus
1.C2.C3.A4.A5.A6.A7.B8.D9.C10.B11.B12.D13.B14.D15.B16.B17.B18.C19.B20.A21.D22.D23.B24.B25.B26.C27.A28.A29.C30.C
第三章数据类型及其运算
一、填空题
1.在VB6.0中,合法的长整型常量是_______。
A)123456B)0&
C)31276!
D)345#
2.下列四个选项中,不是VB数值常量的是______。
A)2E8B)2E0.6C)1234D)1.5E-4
3.设有如下变量声明
DimTestDateAsDate
为变量TestDate正确赋值的表达方式是_______
A)TextDate=#1/1/2002#B)TestDate=#"
1/1/2002"
#
C)TextDate=date("
)D)TestDate=Format("
m/d/yy"
"
)
4.VB6.0规定,不同类型的数据占用的存储空间是不同的。
下列各组数据类型中,占用存储空间从小到大顺序排列的是_______。
A)Byte,Integer,Long,DoubleB)Byte,Integer,Double,Boolean
C)Boolean,Byte,Integer,LongD)Boolean,Double,Long,Integer
5.下面变量名不合法的是_____。
A)aB)abcdC)a$xD)C_E
6.VB6.0中执行下面的四个语句时出现错误的是_____。
A)x=COS(0)B)x=SQR(-4)C)x=LOG
(2)D)x=SIN(0)
7.下面的四个表达式语法正确的是______。
A)a>
b.AND.b<
>
cB)a>
bcC)a>
bAND<
cD)a>
bANDb<
c
8.VB中表达式COS(0)+ABS(-1)+INT(RND
(1))+SGN(-5)的值是______。
A)1B)–3C)–2D)2
9.在以下运算中,优先级最低的是______。
A)/B)\C)ModD)*
10.下面逻辑表达式的值为假的是______。
A)"
Ab"
<
"
a"
B)"
95"
C)"
123"
45"
D)123>
45
11.执行以下程序段后,输出的结果是______。
Ia=22
Ib=20
Ia=Ib-Ia
a=Ltrim(Str(Ib)+Str(Ia)+STR(Ib))
Printa
A)20-220B)18C)20-220D)"
18"
12.设a为整型变量,不能正确表达数学关系:
10<
a<
15的表达式是_____。
A)a>
=10Ora<
=15B)a>
=10Anda<
=15
C)a>
10Anda<
15D)a>
10AndNot(a>
=15)
13.执行下面语句后
Ia=12
Ib=10
Ia=Ib-Ia
Ib=Ib+Ia
Ia=-Ib^2
变量Ia的值是______。
A)64B)–64C)100D)-100
14.表达式3^2*2+3
MOD
10\4的值是______。
A)18
B)1
C)19
D)0
15.下面的变量名合法的是______。
A)k_name
B)k
ame
C)name
D)k-name
16.若设a
4,b
5,则下列表达式值为真的是______。
A)(True+a)>
0
And
b>
10
B)a>
b
Or
10-a
C)(False-b<
0)
Eqv
(a>
b)
D)a>
Xor
b+3>
5
17.假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是______。
A)bool_x="
False"
B)bool_x=.False.
C)bool_x=#False#
D)bool_x=False
18.以下声明语句中错误的是______。
A)Constvar1=123B)Dimvar2=‘ABC’
C)DefInta-zD)Staticvar3AsInteger
19.下列哪个是满足要求的正确表达式:
年龄在20到60之间(包括年龄20和60在内)或工资少于500的女职工______。
A)20<
=年龄<
=60
and
工资<
500
or
性别="
女"
B)20<
年龄<
C)20<
D)(20<
=年龄
500)
20.对变量名说法不确的是______。
A)必须是字母开头,不能是数字或其他字符
B)不能是Visual
Basic的保留字
C)可以包含字母、数字、下划线和标点符号
D)不能超过255个字符
21.设a=1,b=3,C=3,d=4,下面逻辑表达式的值为真的是______。
A)Sqr(d)>
bB)d>
cAndb>
a
C)Abs(a-d)<
cD)Not(c-b)<
b
22.数学表达式sin25°
写成Visual
Basic表达式是______。
A)Sin25
B)sin(25)
C)Sin(25°
)
D)Sin(25*3.14/180)
23.下列表达式的值为2123的是______。
Val("
123asd"
&
2000
+
2000
Str(123)
2000"
D)Str(123)+"
24.表达式String(2,"
Shanghai"
)的值是______。
Sh
Shanghai
ShanghaiShanghai
SS
25.已知字母A的ASCII码为十进制的65,表达式Asc("
A"
)+Asc("
C"
)+Instr("
abcd"
,"
d"
A)6567B)136C)“Acabcd”D)ACabcd
26.设S="
中华人民共和国"
,表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为______。
A)"
中华民国"
B)"
中国人民"
C)"
中共人民"
D)"
人民共和"
27.m,n是整数,且n>
m,在下面四个语句中,能将x赋值为一个[mn]之间(包含m,n)的任意整数的是______。
A)x=INT(RND*(n-m+1))+mB)x=INT(RND*n)+m
C)x=INT(RND*m)+nD)x=INT(RND*(n-m))+m
28.用于去掉一个字符串的右边的空白部分的函数是______。
A)RTrim()
B)Right()
C)Asc()
D)Time()
29.不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是______。
A)A*B=0
A+B<
B)(A=0
B=0)and
(A<
OrB<
0)
C)not(A=0
And
B=0)
(A=0
D)A*B=0
B=0)
30.设有如下声明:
DimXAsInteger
如果Sgn(X)的值为-1,则X的值是______。
A)整数B)大于0的整数C)等于0的整数D)小于0的数
31.下列程序执行的结果为______。
X=1:
y=3:
z=5
Print"
A("
x+z*y;
"
)"
,X>
Y
A)A(16)FalseB)A(16)0
C)A(1+5*3)FalseD)A16True
32.设a="
VisualBasic"
,下面使b="
Basic"
的语句是______。
A)b=Left(a,8,12)B)b=Mid(a,8,5)
C)b=Rigth(a,5,5)D)b=Left(a,8,5)
33.当用ConstAAsInteger=9.8定义后,下列叙述正确的是______。
A)A是整型常数B)A是整型变量C)A是字符型常数D)A是变体类型的常数
34.表达式InStr("
ABCDEFG"
DE"
100"
的值是______。
A)4100
B)1004
C)104
D)出错
35.将数学表达式Cos2(a+b)+5e2写成VisualBasic的表达式,其正确的形式是______。
A)Cos(a+b)^2十5*Exp
(2)B)Cos^2(a+b)+5*Exp
(2)
C)Cos(a+b)^2十5*Ln
(2)D)Cos^2(a+b)+5*Ln
(2)
36.在代码编辑器中,若一条语句过长需要执行书写语句时,可用_____作为续行符。
A)一个下划线"
-"
B)一个空格加一个下划线"
C)一个减号"
—"
D)一个空格加一个减号"
37.可以在常量的后面加上类型说明符以显示常量的类型,可以用表示字符串型常量。
D
A)%B)#C)!
D)$
38.符号%是声明类型变量的类型定义符。
A)Integer
B)Variant
C)Single
D)String
39.在VisualBasic中,可以在中检测函数或表达的值。
A)设计窗口B)对象游览器C)立即窗口D)属性窗口
40.执行以下程序段后,变量c的值为____。
a
Visual
Programing"
Quick"
c
=b
UCase
(Mid(a,7,6)
Right(a,11)
A)Visual
BASIC
Programing
B)Quick
Programing
C)QUICK
D)Quick
41.Mid("
Hello
Everyone"
7,3)的执行结果是____。
A)ong
B)every
C)Eve
D)one
42.在窗体上画一个名称为Command1的命令按钮,编写以列程序:
Private
Command1_Click(
Dim
As
Integer
Static