VB考试题库二级习题含答案Word下载.docx
《VB考试题库二级习题含答案Word下载.docx》由会员分享,可在线阅读,更多相关《VB考试题库二级习题含答案Word下载.docx(40页珍藏版)》请在冰点文库上搜索。
0
5
8、可以同时删除字符前导和尾部空白的函数是______。
Mid
Rtrim
C:
Trim
Ltrim
9、以下语句的输出结果是______。
PrintFormat$<
"
32548.5"
"
000,000.00"
>
32,548.5
32548.5
032,548.50
32,548.50
10、设有如下声明:
DimXAsInteger
如果Sgn<
X>
的值为-1,则X的值是______。
等于0的整数
大于0的整数
整数
小于0的整数
11、在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click<
Fori=1To4
x=4
Forj=1To3
x=3
Fork=1To2
x=x+6
Nextk
Nextj
Nexti
Printx
EndSub
程序运行后,单击命令按钮,输出结果是______。
15#15#15#15
12、执行下面的程序段后,S的值为______。
s=5
Fori=2.6To4.9Step0.6
s=s+1
9
13、下列表达式有错误,正确的写法应该是______。
[<
a+b>
+c]/80-5÷
<
d+e>
a+b+c>
/80-5/<
#〔a+b+c/80-5/〔d+e
14、表示x是5的倍数或是9的倍数的逻辑表达式为__________
xMod5=0OrxMod9=0#xMod9=0OrxMod5=0
15、以下程序的功能是:
从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。
请填空。
PrivateSubForm_click<
Dimx,yAsSingle
DimzAsInteger
x=InputBox<
Enterascore"
Dowhilex>
=0
y=y+x
z=z+1
Loop
Ifz=0Then
z=1
EndIf
y=______
Printy
y/z
VB考试二
1、列表框中的列表项的数目可以通过以下哪个属性的值获得______。
ListIndex
ListCount
Count
Index
B
2、在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。
列表框中显示若干城市的名称。
当单击列表框中的某个城市名时,在标签中显示选中城市的名称。
下列能正确实现上述功能的程序是______。
PrivateSubList1_Click<
Label1.Caption=List1.Text
Label1.Name=List1.ListIndex
Label1.Name=List1.Text
Label1.Caption=List1.ListIndex
3、在列表框中当前被选中的列表项的序号是由下列哪个属性表示______。
Listindex
Index
List
Tabindex
4、为了清除列表框中的所有内容,应使用的方法是:
Clear
Remove
RemoveItem
Cls
5、在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为______。
Fori=1ToList1.ListCount
……
NEXT
Fori=0ToList1.Count-1
Fori=0ToList1.ListCount-1
Fori=1ToList1.Count
6、设有如下程序:
OptionBase0
PrivateSubForm_Click<
Dima
DimiAsInteger
a=Array<
1,2,3,4,5,6,7,8,9>
Fori=0To3
Printa<
5-i>
;
Next
程序运行后,单击窗体,则在窗体上显示的是______。
6
5
4
3
3
2
2
1
7
4
7、设执行以下程序段时依次输入1、3、5,执行结果为______。
Dima<
4>
AsInteger,b<
AsInteger
ForK=0To2
a<
K+1>
=Val<
InputBox<
请输入数据"
b<
3-K>
=a<
NextK
Printb<
K>
0
5
1
8、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
DimiAsInteger,jAsInteger
10,10>
Fori=1To3
Forj=1To3
i,j>
=<
i-1>
*3+j
Print
程序运行后,单击命令按钮,窗体上显示的是______。
123
456
789
234
345
147
258
369
246
9、用下面的语句所定义的数组的元素个数是:
Dimarr<
3To5,-2to2>
A:
24
12
15
20
10、下列______语句可以为动态数组分配实际元素个数。
static语句
Dim语句
public语句
ReDim语句
11、假定程序中有以下语句:
answer=MsgBox<
String1"
,"
String2"
String3"
2>
执行该语句后,将显示一个信息框,此时如果单击"
确定"
按钮,则answer的值为:
String3
String2
String1
1
12、设有语句
x=InputBox<
输入数值"
0"
示例"
程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是______。
0是默认值
变量X的值是字符串"
10"
在InputBox对话框标题栏中显示的是"
变量X的值是数值10
13、以下程序段运行的结果是:
-1To5>
AsBoolean
DimflagAsBoolean
flag=False
DimjAsInteger
DoUntilflag=True
Fori=-1To5
j=j+1
Ifa<
i>
=FalseThen
=True
ExitFor
Ifi=5Then
flag=True
Printj
20B:
7
8
35
14、设a=5,b=6,c=7,d=8,则执行下列语句后,x的值为:
x=IIF<
b>
And<
c<
d>
10,20>
300
20
30
10
15、要将一个组合框设置为简单组合框〔SimpleCombo,则应将其Style属性设置为______。
1
3
2
VB考试三
1、设组合框Combo1中有3个项目,则以下能删除最后一项的语句是______。
Combo1.RemoveItemCombo1.Listcount
Combo1.RemoveItem2
Combo1.RemoveItem3
Combo1.RemoveItemText
B
题分:
6
2、在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序:
FunctionFunc<
ByValxAsInteger,yAsInteger>
y=x*y
Ify>
0Then
Func=x
Else
Func=y
EndFunction
DimaAsInteger,bAsInteger
a=3
b=4
c=Func<
a,b>
Print"
a="
a
b="
b
Print"
c="
c
程序运行后,单击命令按钮,其输出结果为:
a=3
b=4
c=12
a=13
b=12
c=3
D
3、单击命令按钮时,下列程序代码的执行结果为______。
PublicSubProcl<
nAsInteger,ByValmAsInteger>
n=nMod10
m=m/10
DimxAsInteger,yAsInteger
x=12:
y=34
CallProcl<
x,y>
Printx;
y
12
34
34
4、以下关于函数过程的叙述中,正确的是______。
在函数过程中,过程的返回值可以有多个
函数过程形参的类型与函数返回值的类型没有关系
当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
如果不指明函数过程参数的类型,则该参数没有数据类型
5、以下说法错误的是______。
函数过程可以带参数
子过程没有返回值
函数过程没有返回值
子过程可以带参数
C
6、在窗体上画一个命令按钮〔名称为Command1,然后编写如下事件过程:
DimbAsInteger
b=b+1
运行程序,三次单击命令按钮后,变量b的值是:
2
3
7、假定有以下函数过程:
FunctionFun<
SAsString>
AsString
Dims1AsString
Fori=1ToLen<
S>
s1=UCase<
Mid<
S,i,1>
+s1
Fun=s1
在窗体上画一个命令按钮,然后编写如下事件过程:
DimStr1AsString,Str2AsString
Str1=InputBox<
请输入一个字符串"
Str2=Fun<
Str1>
PrintStr2
程序运行后,单击命令按钮,如果在输入对话框中输入字符串"
abcdefg"
则单击"
按钮后在窗体上的输出结果为______。
GFEDCBA
ABCEDFG
gfedcba
abcdefg
A
8、Sub过程与Function过程最根本的区别是______。
两种过程参数的传递方式不同
Function过程可以有参数,Sub过程不可以
Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
9、在代码中定义了一个子过程:
SubP<
a,b>
...
下面______调用该过程的格式是正确的。
CallP
CallP10,20
P<
10,20>
CallP<
10、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
StaticXAsInteger
StaticYAsInteger
Cls
Y=1
Y=Y+5
X=5+X
PrintX,Y
程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为______。
15
15
6
16
11、设有以下循环结构
Do
循环体
LoopWhile<
条件>
则以下叙述中错误的是______。
循环体中可以使用ExitDo语句
条件"
可以是关系表达式、逻辑表达式或常数
若"
是一个为0的常数,则一次也不执行循环体
如果"
总是为True,则不停地执行循环体
12、在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:
PrivateFunctionfun<
ByValmAsInteger>
IfmMod2=0Then
fun=2
fun=1
DimiAsInteger,sAsInteger
s=0
Fori=1To5
s=s+fun<
Prints
程序运行后,单击命令按钮,在窗体上显示是______。
VB考试四
1、某人编写了如下程序,用来求10个整数〔整数从键盘输入中的最大值:
10>
AsInteger,maxAsInteger
Fork=1To10
k>
=InputBox<
输入一个整数"
max=0
maxThen
max=a<
Printmax
运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的,程序需要修改。
下面的修改中可以得到正确运行结果的是______。
把max=a<
改为a<
=max
把Ifa<
maxThen改为Ifa<
把第2个循环语句Fork=1To10改为Fork=2To10
把max=0改为max=a<
2、设有语句:
Open"
d:
\Test.txt"
ForOutputAs#1,以下叙述中错误的是______。
执行该语句后,就可以通过Print#语句向文件Test.txt中写入信息
用该语句建立的文件的文件号为1
该语句打开d盘根目录下一个已存在的文件Test.txt,之后就可以从文件中读取信息
若d盘根目录下无Test.txt文件,则该语句创建此文件
3、工程中有2个窗体,名称分别为Form1、Form2,Form1为启动窗体,该窗体上有命令按钮Command1。
要求程序运行后单击该命令按钮时显示Form2,则按钮Click事件过程应该是______。
Form2.Load
EndSub
Form2.Visible
Load
Form2
Form2.Show
4、在窗体上画一个名为Command1的命令按钮,然后编写如下代码:
OptionBase1
a=Array<
1,2,3,4>
j=1
Fori=4To1Step-1
s=s+a<
*j
j=j*10
运行上面的程序,其输出结果是______。
12
1234
34
4321
5、设在窗体中有一个名称为List1的列表框,其中有若干个项目〔如图。
要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是______。
List1.ClearList1.ListIndex
List1.Clear