全国计算机二级VB考试真题及答案Word格式.docx
《全国计算机二级VB考试真题及答案Word格式.docx》由会员分享,可在线阅读,更多相关《全国计算机二级VB考试真题及答案Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
ISBN书号,书名,作者,出版社,出版日期。
能作为关键字的是
(11)下列关于VisualBasic标准模块的描述中,错误的是
(12)下列变量名中合法的是
(13)表达式66\8mod5&
"
avg"
的值是
(14)下列能正确计算s=1+2+……+100的程序段是
(15)设有如下程序:
PrivateSubForm_Click()
a=10:
b=20
x=a=b
Printx
EndSub
程序运行后,单击窗体,输出结果为
(16)在面向对象的程序设计中,对象可以执行的操作和可被对象识别的动作分别被称为
(17)下列说法中,错误的是
(18)设有如下程序:
PrivateSubCommand1_Click()
DimiAsInteger,jAsInteger
Fori=1To10
i=i+j
j=j+1
Nexti
程序运行后,单击命令按钮Command1,循环执行的次数为
(19)设有如下程序:
DimmAsInteger,nAsInteger
m=1
Forn=1To5
m=m*n
Ifm>
15Then
ExitFor
Else
n=n+1
EndIf
Nextn
Printm;
n
程序运行后,单击命令按钮Command1,输出结果为
(20)设有如下程序:
Dima,kAsInteger
DimnAsInteger,sAsInteger
a=Array(1,1,1,2,2,2)
Fork=LBound(a)ToUBound(a)
n=n+k
s=s+a(k)
Next
Printn;
s
程序运行后,如果单击窗体,则在窗体上输出的内容为:
(21)窗体上有一个文本框,用于接收正整数。
为保证输入数据的合法性 (即正整数),可以在该数据输入结束后准备继续其他操作时进行数据的合法性检查。
为实现上述目的,应选用的事件是
(22)设有如下程序:
Dima(10)AsInteger
DimiAsInteger,nAsInteger
n=6
Fori=1Ton
a(i)=i*i
Fori=1Ton/2
temp=a(i)
a(i)=a(n-i)
a(n-i)=temp
Printa(i);
(23)工程中包含Form1、Form2两个窗体,Form1是启动窗体,两个窗体上都有名称为Label1的标签和名称为Command1的命令按钮,窗体外观分别如图1、图2所示:
Form1的事件过程如下:
Form2.Show
Form2中的事件过程如下:
Label1.Caption=Form1.Label1.Caption
关于以下程序,下面叙述中错误的是
(24)窗体上有一个名称为Dir1的目录列表框,一个名称为File1的文件列表框。
当改变目录列表框的内容时,文件列表框的内容应该与之同步改变。
为实现两控件同步操作,应该使用的事件过程是
(25)列表框List1中没有数据项,现编制如下程序:
Fori=1To6
List1.AddItemi
Fori=5To3Step-1
List1.RemoveItemi
程序运行后,单击命令按钮Command1,则列表框List1中的数据项为
(26)一个工程文件中含有窗体Form1、Form2和标准模块Model1。
如果Form1的声明部分有语句PrivatexAsInteger,且Model1中有语句PublicyAsInteger,则下列说法中,正确的是
(27)下列关于文件及其操作的描述中,正确的是
(28)下列操作说明中,错误的是
(29)在窗体上画一个名称为CD1的通用对话框,并编写如下程序:
CD1.Filter="
所有文件(*.*)|*.*|文本文件(*.txt)|*.txt|Word文档(*.doc)|*.doc"
CD1.FilterIndex=2
CD1.Action=2
运行程序,并单击命令按钮Command1,下面描述中正确的是
(30)下列关于VisualBasic菜单的叙述中,错误的是
(31)下列关于SubMain过程的描述中,错误的是
(32)设有如下程序:
DimiAsInteger
str1=InputBox("
输入一个字符串"
)
str2="
"
i=0
DoWhilei<
Len(str1)/2
str2=str2+Mid(str1,i+1,1)
str2=str2+Mid(str1,Len(str1)-i,1)
i=i+1
Loop
Printstr2
程序运行后,单击命令按钮Command1,在弹出的输入对话框中输入“abcdef”,则输出结果为
(33)命令按钮Command1的单击事件过程如下:
DimxAsString
DimyAsString
x=InputBox("
输入字母"
"
输入"
y=IIf((ucase9x)<
>
A"
表达式1"
表达式2"
Printy
运行程序,单击命令按钮,在弹出的输入对话框中输入“a”,则以下描述中正确的是
(34)设有如下程序:
Subproc(x()AsInteger)
StaticiAsInteger
Do
x(i)=x(i)+x(i+1)
LoopWhilei<
2
Dima(5)AsInteger,iAsInteger
Fori=0To4
a(i)=i+1
Callproc(a)
(35)以下程序将随机产生n个两位整数,并使用冒泡法将它们按递增顺序排序后输出。
OptionBase1
Dima()AsInteger
Randomize
n=InputBox("
输入数据个数"
ReDima(n)
a(i)=Int(Rnd*90)+10
Fori=1Ton-1
Forj=1Ton-i
Ifa(j)<
a(j-1)Then
temp=a(j):
a(j)=a(j-1):
a(j-1)=temp
Nextj
运行以上程序,发现有错误,需要对j循环的开始语句进行修改。
以下正确的修改是
参考答案
一、选择题:
1、(C)二叉树链表
2、(B)循环链表
3、(C)函数的递归调用
4、(D)软件运行存在磨损和老化问题
5、(B)等价类划分
6、(A)软件的功能确定
7、(B)系统软件
8、(A)矩形
9、(C)投影
10、(A)ISBN书号
11、(A)标准模块中既有控件,也有代码
12、(C)print_s
13、 (D)3avg
14、(C)i=0:
s=0
s=s+i
LoopUntili=100
Prints
15、(C)False
16、(B)方法和事件
17、(D)在程序运行期间,可以修改命令按钮的Style属性。
18、(B)4
19、(C)157
20、(A)159
21、(B)Lostfocus
22、(B)251694136
23、(C)不能在Form2中引用Form1中控件的属性值,因此上述程序有错误
24、(B)Dir1_Change
25、(A)123
26、(B)变量x的作用域是Form1
27、(A)为了满足不同存取方式的需要,可以对同一个随机文件用几个不同的文件号打开
28、(B)双击命令按钮,会触发命令按钮的DblClick事件
29、(C)对话框的“文件类型”框中显示内容为“文本文件(*.txt)”
30、(D)菜单的Caption属性不可以为空字