VB模拟题.docx
《VB模拟题.docx》由会员分享,可在线阅读,更多相关《VB模拟题.docx(63页珍藏版)》请在冰豆网上搜索。
VB模拟题
计算机等级考试二级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
正确答案:
B
(16)以下语句的输出结果是
a=Sqr(26)
PrintFormat$(a,"$####.###")
A)$5.099
B)5.099
C)5099
D)$0005.099
正确答案:
A
(17)标签控件能够显示文本信息,决定其文本内容的属性是
A)Alignment
B)Caption
C)Visible
D)BorderStyle
正确答案:
B
(18)在属性窗口中,加载指定的图形放入当前对象中的属性是
A)CurrentY
B)Picture
C)CurrentX
D)Caption
正确答案:
B
(19)在使用应用程序时,常常用作在单击时执行指定的操作的控件是
A)命令按钮
B)图片框
C)复选框
D)单选按钮
正确答案:
A
(20)当直线或形状的BorderStyle属性设置为1时,控件是
A)虚线
B)点线
C)不可见
D)实线
正确答案:
D
(21)通过设置何属性可以改变所画图形的形状?
A)Shape
B)Index
C)Enabled
D)Height
正确答案:
A
(22)在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
s=1
Do
s=(s+1)*(s+2)
Number=Number+1
LoopUntils>=30
PrintNumber,s
EndSub
程序运行后,输出的结果是
A)23
B)256
C)512
D)1020
正确答案:
B
(23)下列程和序段的执行结果为
x=Int(Rnd()+9)
SelectCasex
Case10
Print"excellent"
Case9
Print"good"
Case8
Print"pass"
CaseElse
Print"fail"
EndSelect
A)excellent
B)good
C)pass
D)fail
正确答案:
B
(24)下列程序段的执行结果为
a=75
Ifa>60ThenScore=1
Ifa>70ThenScore=2
Ifa>80ThenScore=3
Ifa>90ThenScore=4
Print"Score=";Score
A)Score=1
B)Score=2
C)Score=3
D)Score=4
正确答案:
B
(25)下列程序段的执行结果为
I=1
x=5
Do
I=I+1
x=x+2
LoopUntilI>=7
Print"I=";I
Print"x=";x
A)I=4
x=5
B)I=7
x=15
C)I=6
x=8
D)I=7
x=17
正确答案:
D
(26)下面的程序的运行结果是
a=1
b=1
Do
a=a^2
b=b+1
LoopUntilb>5
Print"k=";a;Spc(4);"b=";b+a
A)k=7
b=14
B)k=6
b=6
C)k=4
b=8
D)k=1
b=7
正确答案:
D
(27)单击命令按钮,下列程序的执行结果为
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)
计算机等级考试二级VB模拟试题二及答案解析
知识点复习:
记录:
计算机处理数据的基本单位,由若干个相互关联的数据项组成。
相当于表格中的一行。
文件:
记录的集合,相当于一张表。
文件类型:
顺序文件、随机文件、二进制文件。
一、选择题
(1)由两个栈共享一个存储空间的好处是
A)减少存取时间,降低下溢发生的机率
B)节省存储空间,降低上溢发生的机率
C)减少存取时间,降低上溢发生的机率
D)节省存储空间,降低下溢发生的机率
正确答案:
B
(2)设有两个串p和q,求q在p中首次出现位置的运算称作
A)连接
B)模式匹配
C)求子串
D)求串长
正确答案:
B
(3)n个顶点的连通图中边的条数至少为
A)0
B)1
C)n-1
D)n
正确答案:
C
(4)对象实现了数据和操作的结合,是指对数据和数据的操作进行
A)结合
B)隐藏
C)封装
D)抽象
正确答案:
C
(5)下列叙述中,正确的是
A)软件就是程序清单
B)软件就是存放在计算机中的文件
C)软件应包括程序清单及运行结果
D)软件包括程序和文档
正确答案:
D
(6)软件设计中,有利于提高模块独立性的一个准则是
A)低内聚低耦合
B)低内聚高耦合
C)高内聚低耦合
D)高内聚高耦合
正确答案:
C
(7)软件生命周期中花费时间最多的阶段是
A)详细设计
B)软件编码
C)软件测试
D)软件维护
正确答案:
D
(8)下列4项中说法不正确的是
A)数据库减少了数据冗余
B)数据库中的数据可以共享
C)数据库避免了一切数据的重复
D)数据库具有较高的数据独立性
正确答案:
C
(9)下列4项中,必须进行查询优化的是
A)关系数据库
B)网状数据库
C)层次数据库
D)非关系模型
正确答案:
A
(10)最常用的一种基本数据模型是关系数据模型,它的表示应采用
A)树
B)网络
C)图
D)二维表
正确答案:
D来源:
考试大-(11)下列说法不正确的是
A)对象的可见性可设为True或False
B)标题的属性值可设为任何文本
C)属性窗口中属性可以按字母顺序排列
D)某些属性的值可以跳过不设置,系统自动设为空值
正确答案:
D
(12)要设置窗体为固定对话框,并包含控制菜单栏和标题栏,但没有最大化和最小化按钮,设置的操作是
A)设置BoderStyle的值为FixedToolWindow
B)设置BoderStyle的值为SizableToolWindow
C)设置BoderStyle的值为FixedDialog
D)设置BoderStyle的值为Sizable
正确答案:
C
(13)下面的控件可作为其他控件容器的是
A)PictureBox和Data
B)Frame和Image
C)PictureBox和Frame
D)Image和Data
正确答案:
C
(14)如果要将文本框作为密码框使用时,应设置的属性为
A)Name
B)Caption
C)PasswordChar
D)Text
正确答案:
C
(15)有关程序代码窗口的说法错误的是
A)在窗口的垂直滚动条的上面,有一个"拆分栏",利用它可以把窗口分为两个部分,每个窗口显示代码的一部分
B)双击控件设计窗体即可打开程序代码窗口
C)在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看
D)默认情况下,窗体的事件是Load
正确答案:
A
(16)VisualBasic中的数值可以用十六进制或八进制表示,十六进制数的开头符是&H,八进制数的开头符号是
A)$O
B)&O
C)$E
D)&E
正确答案:
B
(17)MsgBox函数的返回值的类型为
A)数值型
B)变体类型
C)字符串型
D)日期型
正确答案:
A
(18)使"计算机技术"在当前窗体上输出的语句是
A)Print"计算机技术"
B)Picture.Print"计算机技术"
C)Printer.Print"计算机技术"
D)Debug.Print"计算机技术"
正确答案:
A
(19)用来设置文本框有无滚动条的属性是
A)ScrollBars
B)MultiLine
C)SelText
D)SelLength
正确答案:
A
(20)当Esc键与单击该命令按钮作用相同时,此命令按钮的什么属性被设置为True?
A)Style
B)Default
C)Caption
D)Cancel
正确答案:
D
(21)在VisualBasic种,要使标签的标题栏靠右显示,则将其Alignment属性设置为
A)0
B)2
C)1
D)3
正确答案:
C
(22)属性BorderColor的作用是
A)设置直线颜色和形状边界颜色
B)设置直线或形状背景颜色
C)设置直线或形状边界线的线型
D)设置形状的内部颜色
正确答案:
A
(23)下面哪个程序段能够正确实现如果A
A)IfA A=-1
PrintA
B)IfAPrintA
A=-1:
PrintA
C)IfA A=1:
PrintA
Else
A=-1:
EndIf
D)IfA A=-1
PrintA
PrintA
考生答案:
正确答案:
C
(24)下列程序段的执行结果为
a=2
b=0
SelectCasea
Case1
SelectCaseb
Case0
Print"**0**"
Case1