vb二级模拟题汇总.docx
《vb二级模拟题汇总.docx》由会员分享,可在线阅读,更多相关《vb二级模拟题汇总.docx(72页珍藏版)》请在冰豆网上搜索。
![vb二级模拟题汇总.docx](https://file1.bdocx.com/fileroot1/2022-11/16/21de5c2b-5d71-4fdf-aa07-f99cda6ed276/21de5c2b-5d71-4fdf-aa07-f99cda6ed2761.gif)
vb二级模拟题汇总
省二级考试VB试题汇总
(2006年6月)
一、选择题(每套试卷有20个选择题,每题1分)
1以下4种描述中,错误的是_______。
D
A.常量在程序执行期间其值不会发生改变
B.根据数据类型不同,常量可分为字符型常量、数值常量、日期/时间型常量和布尔型常量
C.符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质
D.符号常量的使用和变量的使用没有差别
2下面合法的常量是_______。
D
A.1/2B.'abcd'C.1.2*5D.False
3VisualBasic中可以用类型说明符来标识变量的C
类型,其中表示货币型的是_______。
A.%B.#C.@D.$
4以下关键字中,不能定义变量的是_______。
A
A.DeclareB.DimC.PublicD.Private
5用十六进制表示VisualBasic的整型常数时,前面要加上的符号是_______。
A
A)&HB)&OC)HD)O
6VisualBasic日期常量的定界符是_______。
A
A.##B.‘’C.()D.{}
7数学关系3≤x<10表示成正确的VB表达式为_______。
B
A.3<=x<10B.3<=xANDx<10
C.x>=3ORx<10D.3<=xAND<10
8\,/,Mod,*四个算术运算符中,优先级别最低的是_______。
C
A.\B./C.ModD.*
9下面语句中有非法调用的是_______。
C
A.x=SGN(-1)B.x=FIX(-1)
C.x=SQR(-1)D.x$=CHR$(65)
10表达式23/5.8、23\5.8、23Mod5.8的运算结果分别是_______。
B
A.3、3.9655、3B.3.9655、3、5
C.4、4、5D.3.9655、4、3
11如果变量a=2、b="abc"、c="acd"、d=5,则表达式acANDb<>c的值_______。
A
A.TrueB.FalseC.YesD.No
12为了给x,y,z三个变量赋初值1,下面正确的赋值A
语句是_______。
A)x=1∶y=1∶z=1B)x=1,y=1,z=1
C)x=y=z=1D)xyz=1
13以下4类运算符,优先级最低的是_______。
D
A.算术运算符B.字符运算符C.关系运算符D.逻辑运算符
14已知a="12345678",则表达式Left(a,4)+Mid(a,4,2)的值是_______。
B
A)123456B)"123445"C)123445D)1279
15设有如下的记录类型
TypeStudent
numberAsString
nameAsString
ageAsInteger
EndType
则正确引用该记录类型变量的代码是_______。
B
A.Student.name="张红"B.DimsAsStudent
s.name="张红"
C.DimsAsTypeStuentD.DimsAsType
s.name="张红"s.name="张红"
16下列程序运行时,从键盘输入字符"-",则输出结果是_______。
A
PrivateSubForm_Click()
op$=InputBox("op=")
Ifop$="+"Thena=a+2
Ifop$="-"Thena=a-2
Printa
EndSub
A.-2B.0C.+2D.+0
17下列程序段的运行结果为_______。
B
Fori=3To1Step-1
PrintSpace(5-i);
Forj=1To2*i-1
Print"*";
Nextj
Print
Nexti
A.*B.*****C.*****D.*****
************
********
18执行PRINT18/2*3,-3^2命令后,输出结果为_______。
C
A.39B.3-9
C.27-9D.-927
19执行PRINT9.4\3.7,9.4MOD3.7命令后,输出A
结果为_______。
A.21B.30C.220D.12
20运行以下程序后,输出结果为_______。
C
x%=1/4
y%=11/4
PRINTx%;y%
END
A.0.250.75B.02C.03D.13
21窗体里有两个对象,分别是图片框Picture1和标签Label1。
那么下面关于Print方法的使用中,错误的一条是_______。
D
A.Picture1.Print147B.Print147
C.Printer.Print147D.Label1.Print147
22下面的_______语句可以实现:
先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。
B
A.Print"A";Tab(9);"b"B.Print"A";Spc(8);"b"
C.Print"A";Space(10);"b"D.Print"A";Tab(8);"b"
23阅读下面的程序段:
n1=InputBox("请输入第一个数:
")
n2=InputBox("请输入第二个数:
")
Printn1+n2
当输入分别为111和222时,程序输出为______。
A
A.111222B.222C.333D.程序出错
24语句PrintFormat("HELLO","<")的输出结果是_______。
B
A.HELLOB.helloC.HeD.he
25语句Print(a=2)And(b=-2)的输出结果是_______。
D
A.TrueB.结果不确定C.-1D.False
26以下程序段运行后,输出字符的排列顺序是_______。
D
Fori=1To6
IfiMod2=0Then
Print"#";
Else
Print"*";
EndIf
Nexti
A.#*#*#B.#####C.*****D.*#*#*#
27用MSGBOX函数显示的对话框,以下叙述正确的是_______。
D
A)该对话框有一个“确定”按钮
B)该对话框有“是”,“否”两个按钮
C)该对话框有“是”,“否”,“取消”三个按钮
D)该对话框通过选择参数可以得到以上不同的的按钮组合
28与语句Dimabc%作用相同的语句是_______。
A
A)DimabcAsIntegerB)DimabcAsLong
C)DimabcAsStringD)DimabcAsDate
29设a=1,b=2,c=3,d=4,则表达式IIf(a
D
A.4B.3C.2D.1
30表达式Int(198.555*100+0.5)/100的值为_______。
C
A.198B.199.6C.198.56D.200
31要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是_______。
D
A.x=Int(100*Rnd)B.x=Int(101*Rnd)
C.x=1+Int(100*Rnd)D.x=1+Int(99*Rnd)
32VisualBasic表达式Cos(0)+Abs
(1)+Int(Rnd
(1))的值是_______。
D
A.1B.-1C.0D.2
33表达式Int(5*Rnd+1)*Int(5*Rnd-1)值的范围是_______。
D
A.[0,15]B.[-1,15]C.[-4,15]D.[-5,15]
34当函数MsgBox返回值为1,对应的符号常量是vbOK,那么此时表示用户做的操作
是A
A.用户单击了对话框中的“确定”按钮
B.用户单击了对话框中的“取消”按钮
C.用户单击了对话框中的“是”按钮
D.用户单击了对话框中的“否”按钮
35在VisualBasic中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入数值型数据时,下列操作中可以有效防止程序出错的操作是_______。
A
A.事先对要接收的变量定义为数值型
B.在函数InputBox前面使用Str函数进行类型转换
C.在函数InputBox前面使用Value函数进行类型转换
D.在函数InputBox前面使用String函数进行类型转换
36表达式Len("123程序设计ABC")的值是_______。
A
A.10B.14C.20D.17
37赋值语句g=123+Mid("123456",3,2)执行后,变量g中的值是_______。
D
A)"12334"B)123C)12334D)157
38如果x是一个正实数,对x的第3位小数四舍五入的表达式是_______。
B
A.0.01*Int(x+0.005)
B.0.01*Int(100*(x+0.005))
C.0.01*Int(100*(x+0.05))
D.0.01*Int(x+0.05)
39MsgBox函数的返回值的类型是_______。
A
A)整数 B)字符串 C)逻辑值 D)日期
40使用下列语句:
Dimx(1to10,3)AsSingle,则数组占用内存空间的字节数是_______。
C
A.132B.80C.160D.120
41若x=1,执行语句IfxThenx=0Elsex=1的结果是_______。
D
A.实时错误B.编译错误C.x=1D.x=0
42下列程序段的循环结构执行后,i的输出值是_______。
C
DimyasInteger
Fori=1To10Step2
y=y+i
Nexti
Printi
A)25B)10C)11D)因为y初值不知道,所以不确定
43以下程序段的运行结果是_______。
D
PrivateSubForm_Click()
x=5
m=1
n=1
Do
m=m*n
n=n+1
LoopUntiln>5
Printx^2+m/3
EndSub
A.25B.45C.55D.6