第二部分Visual Basic 考点习题及解答Word下载.docx
《第二部分Visual Basic 考点习题及解答Word下载.docx》由会员分享,可在线阅读,更多相关《第二部分Visual Basic 考点习题及解答Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
6.按照VisualBasic的规定,123#所表示的数据类型是
(A)整型(B)双精度型(C)单精度型(D)长整型
7.下面给出的符号中,可以作为VisualBasic的变量名的是
(A)PRINT(B)LET(C)%by(D)S#
8.下面给出的符号中,不可以作为VisualBasic的变量名的是
(A)E*(B)e!
(C)E#(D)e%
9.常量4.5123843D-5是一个以指数形式表示的合法的VisualBasic常量,下面与该数的值等价的是
(A)0.000045123843(B)0.0045123843
(C)0.00045123843(D)0.045123843
10.下面不可以作为VisualBasic常量的是
(A)"
01-12-1999"
(B)#1999-12-21#
(C)True(D)π
11.下面能够作为VisualBasic的表达式的是
(A)4*sin(π)(B)b^2-4ac
(C)[-b+sqr(dlt)]/(2*a*c)(D)exp(x)+ABS(Y)
12.下面表达式中,其值为0的是
(A)4/5(B)5Mod4(C)4\5(D)4Mod5
13.在VisualBasic中,以下表达式的值与其他三个不同的是
(A)Int(-3.5)+0.5(B)exp(-3.5)
(C)SGN(一3.5)-2.5(D)-ABS(一3.5)
14.在VisualBasic中,执行下面四个赋值语句时出现错误的是
(A)x=SGN(O)(B)Y=sqr(O)(C)z=LOG(O)(D)x=SIN(O)
15.下面不可以作为VisualBasic常量的是
(A)&
61A&
(B)&
234(C)&
O43&
(D)&
Habc&
16.设变量a=2,b=3,c=4,d=5,则表达式nota>
bandb^2<
c*dora+b>
c-d
的值为
(A)True(B)False(C)-1(D)1
(二)、填空题
17与数学表达式cos3(2π)相对应的VisualBasic表达式是_______________。
18表达式Len("
xya"
&
123)的值是_______________。
19表达式Sgn(-9)十Val("
123.34+x"
)的值为_______________。
20表达式Int(-5.6)+Fix(-9.56)的值为_______________。
21表达式Mid("
VisualBasic学习教程"
8)&
Trim("
和C教程"
)的值
为_______________。
22表达式Str(-5.23)&
123的值为_______________。
23表达式"
ABC"
>
"
Abc"
的值为_______________。
24表达式#2001-05-10#+31的值为_______________。
25表达式Abs(-34)+Sqr(100)*Int(-3.4)的值为_______________。
26表达式Rtrim(Lcase("
Abcd123xyZ"
))&
Right〈"
mnopq"
3〉的值
27与数学表达式e-4+Log105对应的VisualBasic表达式是_______________。
28与数学表达式1≤x≤100对应的VisualBasic表达式是_______________。
29设变量a是一个实数,能对a值的第4位小数进行四舍五入的表达式是_______________。
30执行以下语句后,输出结果是_______________。
(下式中<
CR>
表示回车)
a="
ABCDEFGHIJK"
<
PrintInstr(a,"
efg"
)<
31假定当前日期是2001年5月25日星期五,则执行以下语句后,输出结果为:
_______________、_______________、_______________、_______________。
PrintDay(now)<
PrintMonth(now)<
PrintYear(now)<
PrintWeekday(now)<
32在6.0版的VisualBasic中,字符采用_______________的编码方式,在这种编码方案中,一个中文字符或一个西文字符均视为_______________,每个字符用_______________个字节编码。
33在VisualBasic中,字符串常量要用_______________括起来,日期/时间型常量要用_______________括起来。
34表达式Chr(65)的值为_______________,Asc("
B"
35数学表达式sin36º
写成VisualBasic的表达式为_______________。
36表达式5*5\5/5的值是_______________。
37表达式4+5\6*7/8mod9的值_______________。
38PrintFormat(Sqr(3),"
$00###.000"
39PrintFormat(-34.69358,"
000000,0.000"
40PrintFormat(6723.4587,"
+000000.000E+00"
1B2D3C4D5B6B7D
8A9A10D11D12C13B14C
15A16A
17cos(2*3.14)^329round(a,4)
186300
19122.343125、5、2001、6
20-1532Unicode编码12
21BASIC学习教程和C教程33双引号#
22-5.2312334A66
23False35Sin(3.14*36/180)
242001-6-103625
25-6375
26abcd123xyzopq38$00001.732
27exp(-4)+log(5)/log(10)39-0,000,034.694
28x>
=1andx<
=1040+672345.870E-02
三、顺序程序结构与数据输入/输出
1下列不支持Print方法的是:
(A)图片框控件(B)窗体(C)打印机(D)文本框控件
2设变量a和b的值分别为153和-45,则Debug.printa;
b的输出结果为:
(输出结
果中的└┘表示一个空格符,下同)
(A)└┘153└┘-45└┘(B)153└┘-45
(C)└┘153└┘└┘-45└┘(D)└┘153└┘└┘-45
3语句Print"
44+66="
;
44+66的输出结果为:
└┘110(B)44+66=└┘110
(C)"
└┘44+66(D)"
└┘44+66
4下列语句中,不正确的打印语句是:
d
(A)Printa=3+5(B)Print"
a=;
3+5"
(C)Print"
a=3+5"
(D)Printa=;
3+5
5设有赋值语句Stt1="
abede"
和Str2="
xyz"
则语句PrintStr1;
Str2的输出结果为
(A)abede└┘xyz(B)abedexyz
(C)└┘abede└┘xyz(D)└┘abede└┘└┘xyz└┘
6Printsgn(-6^2)+abs(int(-234.12))的输出结果为:
(A))-300(B)300(C)236(D)234
7Printsgn(一20)*sqr(3)<
sqr
(2)的输出结果为:
(A)l(B)False(C)True(D)0
8PrintFormat(abs(-3^2)+32.5,"
$$####,##.000"
)的输出结果为:
(A)$$41.5000(B)$$41.5
(C)$000041.5000(D)$$000041.5000
9InputBox函数的返回值的类型是:
(A)数值(B)字符类型
(C)变体(D)数值或字符串(视输入的数据而定)
10设计一个程序,在程序中添加一个名称为Form1的窗体,添加窗体的Click事件过
程代码,
PrivatesubForm-Click()
DimxAsSingle,yAsSingle
xzInputBox("
输人第一个数据"
"
输人数据"
)
y=InputBox("
输人第二个数据"
输入数据"
Printx+y
EndSub
程序运行时,单击窗体,先后在两个输入对话框中输入123和456,则程序的输
出结果为:
(A)123456(B)123(C)579(D)456
11分别执行以下语句x=InputBox("
aaa"
bbb"
)和y=MsgBox("
ccc"
ddd"
)时
的输入对话框窗口和消息对话框的标题信息分别为:
(A)aaa和ccc(B)aaa和ddd(C)bbb和ccc(D)bbb和ddd
1D2A3B4D5B6D7C
8A9B10C11D
四、VisualBasic的常用标准控件
1设置复选框或单选按钮的标题对齐方式的属性是:
(A)Align(B)Style(C)Sorted(D)Alignment
2在程序代码中将图片文件mypic.jpg装入图片框Picturel的语句是:
(A)Picture1.picture="
mypic.jpg"
(B)Picture1.image="
(C)Picture1.picture=LoadPicture("
(D)LoadPicture("
3在程序代码中清除图片框Picture1中的图形的正确语句是:
(B)Picture1.Picture=Loadpicture("
(C)Picture1.image="
.(D)Picture1.picture=Null
4为了能在列表框中利用Ctrl和Shift键进行多个列表项的选择,则应将列表框的Multiselect属性设置为:
(A)0(B)1(C)2(D)3
5如果只允许在列表框中每次只能选择一个列表项时,则应将其Multiselect属性设置为:
6要使列表框中的列表项显示成复选框形式,则应将其Style属性设置为:
(A)0(B)1(C)True(D)False
7在列表框中当前被选中的列表项的序号是由下列哪个属性表示:
(A)list(B)Index(C)Listindex(D)Tabindex
8要清除列表框中所有的列表项时,应使用以下哪种方法:
(A)Remove(B)Clear(C)Removeitem(D)Move
9列表框中的列表项的数目可通过以下哪个属性的值获得:
(A)Count(B)Listcount(C)ListIndex(D)Index
10单击滚动条的滚动箭头时,产生的事件是:
(A)Click(B)Scroll(C)Change(D)Move
11要将一个组合框设置为简单组合框(SimpleCombo),则应将其Style属性设置为:
(A)0(B)1(C)2(D)3
12要使一个文本框具有垂直滚动条,则应:
(A)将其Multiline设置为True,同时将Scrollbars属性设置为0
(B)将其Multiline设置为True,同时将Scrollbars属性设置为1
(C)将其Multiline设置为True,同时将Scrollbars属性设置为2
(D)将其Multiline设置为True,同时将Scrollbars属性设置为3
13要使一个标签透明且不具有边框,则应:
(A)将其Backstyle属性设置为0,Border-Style属性设置为0
(B)将其Backstyle属性设置为0,Border-Style属性设置为1
(C)将其Backstyle属性设置为1,Border-Style属性设置为0
(D)将其Backstyle属性设置为1,Border-Style属性设置为1
14要使组合框设置成只能从中选择而不能输人数据的组合框(下拉式列表框),则应将其Style属性设置为:
15以下不具有Picture属性的对象是:
(A)窗体(B)图片框(C)图像框(D)文本框
16为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为:
(A)5(B)500(C)300(D)5000
17为使图像框的大小自动适应图像的大小,则应:
(A)将其Autosize属性值设置为True(B)将其Autosize属性值设置为False
(C)将其Stretch属性值设置为True(D)将其Stretch属性值设置为False
18若在Shape控件内以Fillstyle属性所指定的图案填充区域,而填充图案的线条的颜色由Fillcolor属性指定,非线条的区域由Backcolor属性填充,则应:
(A)将Shape控件的Fillstyle属性设置为2至7间的某个值,BackStyle属性设置为1
(B)将Shape控件的Fillstyle属性设置为0或1,BackStyle属性设置为1
(C)将Shape控件的Fillstyle属性设置为2至7间的某个值,BackStyle属性设置为0
(D)将Shape控件的Fillstyle属性设置为0或1,BackStyle属性设置为0
19要获得当前驱动器应使用驱动器列表框的哪个属性?
(A)Path(B)Drive(C)Dir(D)Pattern
20要使目录列表框(名称为Dir1)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:
(A)在Dirl中的Chnge事件中,书写语句Dirl.Drive=Dive1.Drive
(B)在Dir1中的Change事件中,书写语句Dir1.Path=Drivel.Drive
(C)在Drive1中的Change事件中,书写语句Dir1.Path=Drivel.Drive
(D)在Drivel中的Change事件中,书写语句Dir.Drive=Drivel.Drive
21要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性?
(A)Dir(B)Path(C)Drive(D)Filename
1D2C3B4C5A6B7C
8B9B10C11B12C13B14C
15D16D17D18A19B20C21D
五、选择程序结构
1设窗体的Click事件过程代码如下:
PrivateSubForm-Click()
DimkAsInteger,aAsInteger
k=1
Ifk<
=1Thena=2*k
=2Thena=2*k十1
=3Thena=k
Printk,a
则当程序运行时,在窗体上单击鼠标时的输出结果是:
(A)12(B)13(C)11(D)31
2设窗体的Click事件过程代码如下:
DimxAsInteger,yAsInteger
x=-2
IfNotx>
0Thenx=y-3Elsey=x+3
Printx-y;
gy-x
则当程序运行时,在窗体上单击鼠标时的输出结果是
(A)-33(B)5-88-5(C)3-3(D)25-25
3以下哪个程序段的执行结果为"
OK”.
(A)(B)
DimyAsIntegerDimyAsInteger
y=10y=20
SelectCaseySelectCasey
Case11To1CaseIs>
20,Is<
20
Print"
OK“Print"
OK”
EndSelectEndSelect
(C)(D)
y=6y=10
CaseIs>
6,1,2to5Case1,3,Is>
6
OK”Print"
1C2A3D
六、循环程序结构
1对于下面结构的循环语句
DoUntil条件
循环体
loop
正确的描述是:
(A)如果"
条件"
是一个为0的常数,则不执行循环体
(B)如果"
是一个为0的常数,则至少执行一次循环体
(C)如果"
是一个不为0的常数,则至少执行一次循环体
(D)不论条件是否为"
真"
至少要执行一次循环体
2序运行时,在窗体上单击左键,则输出结果为:
PrivateSubForm-click()
DimmAsInteger,nsInteger,jasinteger,kAsInteger
n=0
Form=1To3
Forj=1Tom
Fork=jTo3
n=n+1
Nextk,j,m
Printn
(A)6(B)10(C)14(D)21
3设有以下程序段:
DimiAsInteger,jAsInteger
i=1
DoWhilei<
4
i=i+l
Forj=5To1Step-1
Printi*j
Nextj
则其中的语句Printi*j的执行次数是:
(A)15(B)16(C)17(D)18
4下面程序执行时,当在窗体上单击左键时的输出结果是:
DimkAsInteger,yAsInteger
y=3:
k=5
Fork=lTo5Step-1
y=y+k
Nextk
Printy;
k
(A)31(B)35(C)86(D)36
5下面程序执行时,当在窗体上单击左键时的输出结果是:
PrivateSubForm_Click()
DimxAsInteger,aAsInteger,yAsInteger
Forx=lTo2
a=0
Fory=lTox+1
a=a+1
Nexty
Printa;
Nextx
(A)11(B)23(C)00(D)12
6下面程序执行时,当在窗体上单击左键时的输出结果是:
DimxAsInteger,yAsInteger,iAsInteger
x=2:
y=3
Fori=xTox+y
x=x+2
Nexti
Printx
(A)8(B)9(C)10(D)11
7执行语句a=IIf(5>
10,1,-1)后,变量a的值为