全国计算机等考二级VB模拟试题一.docx
《全国计算机等考二级VB模拟试题一.docx》由会员分享,可在线阅读,更多相关《全国计算机等考二级VB模拟试题一.docx(13页珍藏版)》请在冰豆网上搜索。
全国计算机等考二级VB模拟试题一
全国计算机等考二级VB模拟试题一
更新时间:
2009-10-20计算机等级考试收藏此文收藏"考试中国"
09年全国计算机二级考试VB模拟试题一(附答案)
知识点复习:
形参:
指出现在Sub和Function过程形参表中的变量名、数组名,过程被调用前,没有分配内存,其作用是说明自变量的类型和形态以及在过程中的角色。
形参可以是:
1)除定长字符串变量之外的合法变量名;
2)后面跟()括号的数组名。
实参:
是在调用Sub和Function过程时,传送给相应过程的变量名、数组名、常数或表达式。
在过程调用传递参数时,形参与实参是按位置结合的,形参表和实参表中对应的变量名可以不必相同,但位置必须对应起来。
一、选择题
(1)根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成
A)动态结构和静态结构
B)紧凑结构和非紧凑结构
C)线性结构和非线性结构
D)内部结构和外部结构
正确答案:
C
(2)设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为
A)12
B)13
C)14
D)15
正确答案:
B
(3)在下列几种排序方法中,要求内存量最大的是
A)插入排序
B)选择排序
C)快速排序
D)归并排序
正确答案:
D
(4)下列叙述中,不属于结构化程序设计方法的主要原则的是
A)自顶向下
B)由底向上
C)模块化
D)限制使用goto语句
正确答案:
B
(5)下列不属于软件调试技术的是
A)强行排错法
B)集成测试法
C)回溯法
D)原因排除法
正确答案:
B
(6)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
A)PAD图
B)N-S图
C)结构图
D)数据流图
正确答案:
B
(7)软件复杂性度量的参数包括
A)效率
B)规模
C)完整性
D)容错性
正确答案:
B
(8)下列叙述中,不属于数据库系统的是
A)数据库
B)数据库管理系统
C)数据库管理员
D)数据库应用系统
正确答案:
B
(9)数据库系统的核心是
A)数据库
B)数据库管理系统
C)数据模型
D)软件工具
正确答案:
B
(10)视图设计一般有3种设计次序,下列不属于视图设计的是
A)自顶向下
B)由外向内
C)由内向外
D)自底向上
正确答案:
B
(11)下列说法错误的是
A)标准模块的扩展名是.bas
B)标准模块由程序代码组成
C)标准模块只用来定义一些通用的过程
D)标准模块不附属于任何一个窗体
正确答案:
C
(12)如果要将窗体中的某个命令按钮设置成无效状态,应该动命令按钮的何种属性
A)Value
B)Visible
C)Default
D)Enabled
正确答案:
D
(13)在窗体上有多个控件,要实现程序运行后焦点默认在某一控件上,应该设置的属性是
A)设置Enabled的值为True
B)设置TabIndex的值为1
C)设置TabIndex的值为0
D)设置Index的值为0
正确答案:
C
(14)下列几项中,属于合法的日期型常量的是
A)"10/10/02"
B)10/10/02
C){10/10/02}
D)#10/10/02#
正确答案:
D
(15)下列程序段的执行结果为
A=2
B=5
IfA*B<1ThenB=B-1ElseB=-1
PrintB-A>0
A)True
B)False
C)-1
D)1
正确
,下列程序的执行结果为
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=32:
y=42
CallPCS(x,y)
Printx;y
EndSub
PublicSubPCS(ByvalnAsInteger,ByValmAsInteger)
n=nMod10+1
m=mMod10+1
EndSub
A)3242
B)232
C)23
D)123
正确答案:
A
(28)下列程序的执行结果为
PrivateSubCommand1_Click()
Dims1AsString,s2AsString
s1="abcd"
CallTransfer(s1,s2)
Prints2
EndSub
PrivateSubTransfer(ByValxstrAsString,ystrAsString)
DimtempstrAsString
i=Len(xstr)
DoWhilei>=1
tempstr=tempstr+Mid(xstr,i,1)
i=i-1
Loop
ystr=tempstr
EndSub
A)dcba
B)abdc
C)abcd
D)dabc
正确答案:
A
(29)单击命令按钮,下列程序的执行结果是
PrivateSubBlck(xAsInteger)
x=x*2+1
Ifx<6Then
CallBlck(x)
EndIf
x=x*2+1
Printx;
EndSub
PrivateSubCommand1_Click()
Blck2
EndSub
A)2347
B)1036
C)2244
D)2450
正确答案:
A
(30)有如下程序:
PrivateSubCommand1_Click()
DimaAsInteger
a=2
Fori=1To3
PrintGad(A)
Nexti
EndSub
FunctionGad(aAsInteger)
b=0
Staticc
b=b+1
c=c+1
Gad=a+b+c
EndFunction
运行上面的程序后,单击命令按钮,输出结果为
A)1
2
3
B)2
3
4
C)4
5
6
D)1
4
6
正确答案:
C
(31)下列过程定义语句中,参数不是对象的定义语句是A)SubPro4(xAsForm)
B)SubPro4(yAsControl)
C)SubPro4(Form1AsForm,LabellAsControl)
D)SubPro4(xAsCurrency)
正确答案:
D
(32)下列说法正确的是
A)任何时候都可以使用标准工具栏的"菜单编辑器"按钮打开菜单编辑器
B)只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
C)任何时候都可以使用"工具"菜单下的"菜单编辑器"命令,打开菜单编辑器
D)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器
正确答案:
D
(33)下列各选项说法错误的一项是
A)文件对话框可分为两种即打开(Open)文件对话框和保存(SaveAs)文件对话框
B)DefaultEXT属性和DialogTitle属性都是打开对话框的属性,但非保存对话框的属性
C)打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件
D)通用对话框的名称属性的默认值为CommonDialogX(X=1,2……),此外,每种对话框都有自己的默认标题
正确答案:
B
(34)下列数组定义语句错误的是
A)k%=10
DimArr(k)
B)Constk%=10
DimArr(k)
C)DimArr1(10)AsInteger
DimArr2(10)
D)DimArr1(1To10)
DimArr2(1To10,2To11)
正确答案:
A
(35)在VisualBasic中按文件的数据性质不同,可将文件分为
A)数据文件和程序文件
B)文本文件和数据文件
C)顺序文件和随机文件
D)ASCII文件和二进制文件
正确答案:
A
二、填空题
(1)算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【1】。
正确答案:
1.(时间复杂度和空间复杂度)
(2)数据结构包括数据的逻辑结构、数据的【2】以及对数据的操作运算。
正确答案:
1.(存储结构)
(3)可以把具有相同属性的一些不同对象归类,称为【3】。
正确答案:
1.(对象类)
(4)软件工程包括3个要素,分别为方法、工具和【4】。
正确答案:
1.(过程)
(5)由关系数据库系统支持的完整性约束是指【5】和参照完整性。
正确答案:
1.(实体完整性)
(6)表达式3^2Mod36\2^5的值是【6】
正确答案:
1.(0)
(7)我国古代数学家张丘建在其着名的《算经》中提出了百鸡问题:
每只公鸡5元,每只母鸡3元,三只雏鸡1元;如何用100元买100只鸡,即公鸡、母鸡、雏鸡各多少只。
请在空白处填入适当的内容,将程序补充完整。
PrivateSubCommand1_Click()
DimCockAsInteger
DimHenAsInteger
DimChickAsInteger
Form1.Print"公鸡数","母鸡数","雏鸡数"
ForCock=0To20
ForHen=0To33
ForChick=0To100
If【7】Then
Form1.PrintCock,Hen,Chick
EndIf
NextChick
NextHen
NextCock
EndSub
正确答案:
1.(Cock+Hen+Chick=100And5*Cock+3*Hen+)
(8)每一个窗体或者控件都有一个名字,为提高程序的可读性,可以用前缀的方式来表示对象的类型,如Form的前缀为frm,则Image的前缀为【8】,Picture的前缀为【9】。
正确答案:
1.(img)2.(pic)
(9)在一个工程中有两个窗体,窗体Form1上有一个命令按钮Disp,单击该按钮,Form1窗体隐藏,显示Form2窗体,程序如下,请补充完整。
PrivateSubDisp_Click()
Me.Hide
Form2.【10】
EndSub
正确答案:
1.(Show)
(10)在窗体上有几个对象,运行程序时,当对象得到焦点时,会触发【11】事件,当对象失去焦点时将触发【12】事件。
正确答案:
1.(GotFocus)2.(LostFocus)
(11)下面是用冒泡法将5个整数按升序排列,请将程序补充完整。
SubGASR()
Dimm
m=Array(10,1,5,6,7)
Fori=0To3
Forj=【13】
Ifm(i)>=m(j)Then
【14】
m(i)=m(j)
m(j)=t
EndIf
Nextj
【15】
Fori=0To4
Printm(i)
Nexti
EndSub
正确答案:
1.(i+1To4)2.(t=m(i))3.(Nexti)