【计算机类职业资格】二级VISUAL+BASIC笔试-191及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-191及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-191及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-191 及答案解析(总分:124.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.要使菜单项 MenuOne 在程序运行时失效,使用的语句是(分数:2.00)A.MenuOne.Visible=TrueB.MenuOne.Visible=FalseC.MenuOne.Enabled=TrueD.MenuOne.Enabled=False2.数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为(分数:2.00)A.CB.BasicC.DDLD.DML3.下列有关数据库的描述,正确的是(分数:2.00)A.数据处理是将信
2、息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字4.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:2.00)A.acbedB.decabC.deabcD.cedba5.下面的属性中,用于自动调整图像框中图形内容的大小的是(分数:2.00)A.PictureB.CurrentYC.CurrentXD.Stretch6.下面有关注释语句的格式,错误的是(分数:2.00)
3、A.Rem 注释内容B.注释内容C.a=3:b=2对 a、b 赋值D.Private Sub Command1_MouseDown(button As Integer,shift As Integer,_Rein 鼠标按下事件的命令调用过程 x As Single,Y As Singl7.下列程序的执行结果为Private Sub Command1_Click()Dim FirStr As StringFirSt=“abcdef“Print Pat(FirStr)End SubPrivate Function Pat(xStr As String)As StringDim tempStr As
4、 String,strLen As IntegertempStr=“ “strLen=Len(xStr)i=1Do While i=Len(xStr)-3tempStr=tempStr+Mid(xStr,i,1)+Mid(xStr,strLen -i+1,1)i=i+1LoopPat=tempStrEnd Function(分数:2.00)A.abcdefB.afbecdC.fedcbaD.defabc8.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数9.下列说法有错误的是(分数:2.00)A.
5、在默认情况下,属性 Visible 的值为 FalseB.如果设置控件的 Visible 属性为 False,则运行时控件会隐藏C.Visible 的值可设为 True 或者 FalseD.设置 Visible 属性同设置 Enabled 属性的功能是相同的,都是使控件处于失效状态10.在 Visual Basic 中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是(分数:2.00)A.LoadB.ShowC.HideD.Unload11.执行 x$=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 List1 选中 1 个列表项(数据为 456),
6、下面值是 123456 的语句是(分数:2.00)A.Y=x$+List1.List(0)B.Y=x$+List1.List(1)C.Y=Va1(x$)+Va1(List1.List(0)D.Y=Va1(x$)&Va1(List1.List(1)12.软件生命周期中所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护13.下列各控件不包含滚动条的控件是(分数:2.00)A.ListBoxB.ComboBoxC.TextBoxD.LabelBox14.在窗体上建立通用对话框需要添加的控件是(分数:2.00)A.Data 控件B.Form 控件C.CommonDi
7、alog 控件D.VBComboBox 控件15.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Integer,b As Integer,c As Integera=3b=4c=5Print SecProc(c,b,(分数:2.00)A.End SubFunction FirProc(x As Integer,y As Integer,z As Integer)FirProc=2*x+y+3*zEnd FunctionFunction SecProc(x As Integer,y As Integer,z As Integer)S
8、ecProc=FirProc(z,x,y)+xEnd FunctionA) 20B.22C.28D.3016.不能脱离控件(包括客体)而独立存在的过程是(分数:2.00)A.事件过程B.通用过程C.Sub 过程D.函数过程17.以下各项中,Visual Basic 不支持的图形文件是(分数:2.00)Aico 文件Bjpg 文件Cpsd 文件Dbmp 文件18.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程可以用 Call 语句直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程不能
9、返回值,而 Function 过程能返回值D.两种过程参数的传递方式不同19.以下属于 Visual Basic 合法的数组元素是(分数:2.00)A.x8B.x8C.s(0)D.V820.如果在程序中要将 c 定义为静态变量,且为整型数,则应使用的语句是(分数:2.00)A.Redim a As IntegerB.Static a As IntegerC.Public a As ImegerD.Dim a As Integer21.下列有关数据库的描述,正确的是(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件22.运行下
10、列程序段后,显示的结果为J1=23J2=32If J1J2 Then Print J2 Else Print J1(分数:2.00)A.23B.32C.55D.233223.为了提高测试的效率,应该(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序24.结构化程序设计的 3 种结构是(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构25.编写如下两个事件过程:Private Sub Form_KeyDown(
11、KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.AAB.aAC.AaD.aa26.声明一个变量为局部变量应该用(分数:2.00)A.GlobalB.PrivateC.StaticD.Public27.计算 z 的值,当 x 大于 y 时,z=x,否则 z=y。下
12、列语句错误的是(分数:2.00)A.If x=y Then z=x:z=yB.If x=y Then z=x Else z=yC.z=y:If x=y Then z=xD.If x=y Then z=y Else z=x28.链表不具有的特点是(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比29.下列语句正确的是(分数:2.00)A.If AB Then Print“A 不等于 B“B.If AB Then Printf“A 不等于 B“C.If AB Then Print“A 不等于 B“D.If AB Print“A
13、不等于 B“30.下面语句正确的是(分数:2.00)A.If x3*y And xy Then y=x3B.If x3*y And xy Then y=3xC.If x3*y:xy Then y=x3D.If x3*y And xy Then y=x*331.栈和队列的共同特点是(分数:2.00)A.都是先进先出B.都是先进后C.只允许在端点处插入和删除元素D.没有共同点32.下列程序段执行结果为X=5Y=-6If Not x0 Then x=y-3 Else y=x+3Print x-y:y-x(分数:2.00)A.-3 3B.5 -9C.3 -3D.-6 533.关于 Visual Bas
14、ic“方法”的概念错误的是(分数:2.00)A.方法是对象的一部分B.方法是预先定义好的操作C.方法是对事件的响应D.方法用于完成某些特定的功能34.只有将组合框的 Style 属性设置为何值时,才能触发 DblClick 事件?(分数:2.00)A.0B.1C.2D.335.单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click()Dim x As Integer,y As Integerx=12:y=32Call Proc(x,y)Print x:yEnd SubPublic Sub Proc(n As Integer,ByVal m As Integer
15、)n=n Mod 10m=m Mod 1OEnd、Sub(分数:2.00)A.12 32B.2 32C.2 3D.12 3二、填空题(总题数:10,分数:54.00)36.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_37.在长度为 n 的有序线性表中进行二分查找。在最坏的情况下,需要的比较次数为 1。(分数:2.00)填空项 1:_38.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_39.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_40.数据库管理系统
16、常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_Visual Basic 对象可以分为两类,分别为 6 和 7 。(分数:8.00)填空项 1:_填空项 1:_完成下面的程序,使显示结果如下图所示。Private Sub Form_Click()FontSize=18Samples=“ 8 “x=(ScaleWidth_TextWidth(Samples)/2y=(ScaleHeight_TextHeight(Samples)/2CurrentX=xCurrentY=y9 Sample$End Sub(分数:8.00)填空项 1:_填空项 1:_下列程序的功能是
17、:当 X50 时,y=0.8x;当 50x100 时,y:0.7X;当 x100 时,没有意义。请填空。Private Sub Commandl_Click()Dim x As Singlex=InputBox(“请输入 x 的值!“)10 Case Is 50Y=0.8*xCase 50 To 100Y=0.7*x11 Print“输入的数据出界!“End SelectPrint x,yEnd Sub(分数:8.00)填空项 1:_填空项 1:_41.改变驱动器列表框的 Drive 属性值将引发 12 事件。(分数:2.00)填空项 1:_下面的程序是由鼠标事件在窗体上画图,如果按下鼠标将可
18、以画图,双击窗体可以清除所画图形。补充完整下面的程序。首先在窗体层定义如下变量:Dim PaIntStart As Boolean编写如下事件过程:Private Sub Form_Load()DrawWidth=2ForeColor=vbGreenEnd SubPrivate Sub Form_MouscDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)13 End SubPrivate Sub Form_MouseMove(Button As Integer,Shift As Integer,_X As Sin
19、gle,Y As Single)If PaintStart ThenPSet(X,Y)End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,_X As Single,Y As Single)14 End SubPrivate Sub Form_DblClick()15 End Sub(分数:18.00)填空项 1:_填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-191 答案解析(总分:124.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.要使菜单项 Me
20、nuOne 在程序运行时失效,使用的语句是(分数:2.00)A.MenuOne.Visible=TrueB.MenuOne.Visible=FalseC.MenuOne.Enabled=TrueD.MenuOne.Enabled=False 解析:解析 菜单控件的主要属性有 Caption、Name、Index、Enabled、Visible 等,其中 Enabled 和Visible 属性值为逻辑值,Visible 属性用于表示菜单项是否可见,Enabled 属性用于表示菜单项是否可用。当 Enabled 属性值为 False 时,表示菜单项当前不可用,属性值为 True 时,表示菜单项可用
21、。2.数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为(分数:2.00)A.CB.BasicC.DDL D.DML解析:解析 选项 A)、B)显然不合题意。数据定义语言 DDL(Data Definition Language)负责数据的模式定义与数据的物理存取构建;数据操纵语言 DML(Data Manipulation Language)负责数据的操纵,包括查询及增、删、改等操作。3.下列有关数据库的描述,正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一
22、个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:解析 数据处理是指将数据转换成信息的过程,所以选项 A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,所以选项 B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,所以选项 C)叙述错误。4.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:2.00)A.acbedB.decabC.deabcD.cedba 解析:解析 依据后序遍历序列可确定根结点为 c;再依据
23、中序遍历序列可知其左子树由 deba 构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由ba 构成,如下图所示。求得该二叉树的前序遍历序列为选项 D)。*5.下面的属性中,用于自动调整图像框中图形内容的大小的是(分数:2.00)A.PictureB.CurrentYC.CurrentXD.Stretch 解析:解析 本题的目的在于考查学生对图形控件的属性设置。Picture 属性用于窗体、图片框和图像框,它可以通过属性窗口设置,用来把图形放到这些对象中,因此选项 A)是不正确的;CurrentX 和CurrentY 用来设置下一个输出的水平
24、坐标和垂直坐标,因此选项 B)和 C)都不正确;Stretch 属性用于图像框,用于自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代码设置,该属性的取值为 True 或 False,当其值为 False 时,将自动放大或缩小图像框中的图形以与图像框的大小相适应,因此选项 D)是正确的。6.下面有关注释语句的格式,错误的是(分数:2.00)A.Rem 注释内容B.注释内容C.a=3:b=2对 a、b 赋值D.Private Sub Command1_MouseDown(button As Integer,shift As Integer,_Rein 鼠标按下事件的命令调用过
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 191 答案 解析 DOC
