【计算机类职业资格】二级VISUAL+BASIC笔试-24及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-24及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-24及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-24 及答案解析(总分:114.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分2.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式3.下列程序的执行结果为Private Sub Command1_Click()Dim s1 As String,s2 As Strings1=“abcdef“Call Invert(s1,s2)Print s2End SubPriva
2、te Sub Invert(ByVal xstr As String,ystr As String)Dim tempstr As Stringi=Len(xstr)Do While i=1tempstr=tempstr + Mid(xstr,i,1)i=i - 1Loopystr=tempstrEnd Sub(分数:2.00)A.fedcbaB.abcdefC.afbecdD.defabc4.设有如下过程:Sub ff(x,y,Z,)x=y+zEnd Sub以下所有参数的虚实结合都是传址方式的调用语句是(分数:2.00)A.Call ff(5,7,z)B.Call ff(x,y,z)C.Cal
3、l ff(3+x,5+y,z)D.Call ff(x+Y,x-y,z)5.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 26.下列语句的输出结果为Print Format$(5689.36,“000,000.000“)(分数:2.00)A.5,689.36B.5,689.360C.5,689.3D.005,689.3607.如下图所示的两个窗体:(分数:2.00)A.B.C.D.8.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础
4、和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析9.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言10.下列程序段的执行结果为a=6For k=1 To 0a=a + kNext kPrint k;a(分数:2.00)A.-1 6B.-1 16C.1 6D.11 2111.Visual Basic 集成的主窗口中不包括(分数:2.00)A.属性窗口B.标题栏C.菜单栏D.工具栏12.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.环境13.下列程序段的执行结果为a=1b=1For I=
5、1 To 3f=a + ba=bb=fPrint f;Next I(分数:2.00)A.2 3 6B.2 3 5C.2 3 4D.2 2 814.设置命令按钮的属性时,只有将何属性设置为 1,Picture 属性才有效,否则无效?(分数:2.00)A.StyleB.CaptionC.EnabledD.Default15.激活菜单栏的快捷键是(分数:2.00)A.F10B.F4C.F5D.Ctrl16.通常情况下,垂直滚动条的值是(分数:2.00)A.由下往上递增B.由上往下递增C.由左到右递增D.由右到左递增17.执行下列程序段后,输出的结果是For k1=0 TO 4y=20For k2=0
6、 TO 3y=10For k3=0 TO 2y=y+10Next k3Next k2Next k1Print y(分数:2.00)A.90B.60C.40D.1018.能够获得一个文本框中被选取文本的内容的属性是(分数:2.00)A.TextB.LengthC.SeltextD.SelStart19.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解20.设有数组定义语句:Dim a(5)As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)
7、=3B.a(3) =inputbox(“input data“ )C.a(3) =List1.ListlndexD.a=Array(1,2,3,4,5,6)21.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序22.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域23.下列各种形式的循环中,输出“*”的个数最少的循环是(分数:2.00)A.a=5:b=8DoPrint“*“a=a+1Loop While abB.a=5:b=8
8、DoPrint “*“a=a+1Loop Until abC.a=5:b=8Do Until a-bPrint“*“b=b+1LoopD.a=5:b=8Do Until abPrint“*“a=a+1Loop24.下列程序段的执行结果为a=1b=0Select Case aCase 1Select Case bCltse 0Print“*0*“Case 1Print“*1*“End SelectCase 2Print“*2*“End Select(分数:2.00)A.*0*B.*1*C.*2*D.025.单击一次命令按钮后,下列程序的执行结果是Private Sub Command1_Clic
9、k()s=P(1) + P(2) + P(3) + P(4)Print sEnd SubPublic Function P(N As Integer)Static SumFor i=1 To NSum=Sum + iNext iP=SumEnd Function(分数:2.00)A.15B.25C.35D.4526.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?(分数:2.00)A.ValueB.VisibleC.EnabledD.Default27.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:2.0
10、0)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG28.下面程序段执行结果为x=Int(Rnd() +4)Select Case xCase 5Print“excellent“Case 4Print“good“Case 3Print“pass“Case ElsePrint“fail“End Select(分数:2.00)A.excellentB.goodC.passD.fail29.阅读下列程序:Private Sub Command1_Crick()Dim i As Integer,k As Integerk=2For i=1 TO 3Print H(k);
11、Next iEnd SubFunction H(j As Integer)a=0Static ba=a + 1b=b + 1H=a * b + jEnd Function程序运行后,单击命令按钮输出结果是(分数:2.00)A.234B.345C.567D.35630.下列说法错误的是(分数:2.00)A.方法是对象的一部分B.在凋用方法时,对象名是不可缺少的C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同31.单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click()Dim x As Integer,y As Integerx=12:Y
12、=32Call PCS(x,y)Print x;yEnd SubPublic Sub PCS(ByVal n As Integer,ByVal m As Integer)n=n Mod 10m=m Mod 10End Sub(分数:2.00)A.1232B.232C.23D.12332.下列有关子菜单的说法中,错误的是(分数:2.00)A.除了 Click 事件之外,菜单项不可以响应其他事件B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始D.菜单的索引号可以不连续33.建立一个新的标准模块,应该选择哪个菜单下的“添加模块”命令?(分数:2.00)A.
13、“工程”菜单B.“文件”菜单C.“工具”菜单D.“编辑”菜单34.下列程序段的执行结果为a=95If a60 Then I=1If a70 Then I=2If a80 Then I=3If a90 Then I=4Print“I=“;I(分数:2.00)A.I=1B.I=2C.I=3D.I=435.下列过程定义语句中,形参个数为不确定数量的过程是(分数:2.00)A.Private Sub Pro3(x As Double,y As Single)B.Private Sub Pro3(Arr(3),Option x,Option y)C.Private Sub Pro3(ByRef X,By
14、Val y,Art()D.Private Sub Pro3(ParamArray Arr()二、填空题(总题数:11,分数:44.00)36.数据结构分为逻辑结构与存储结构,线性链表属于 1 。(分数:2.00)填空项 1:_37.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_38.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于: 1 的联系。(分数:2.00)填空项 1:_40.数据库
15、设计分为以下 6 个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮,Form1 窗体消失,显示 Form2 窗体,程序如下:Private Sub Command1_Click()6 Form2. 7 End Sub试补充完整。(分数:6.00)填空项 1:_填空项 1:_41.用户可以用 8 语句定义自己的数据类型。(分数:2.00)填空项 1:_42.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Comma
16、nd1_Click()x=0Do Until x= -1a=InputBox(“请输人第一个数字 a 的值“)a=Val(a)b=InputBox(“请输入第二个数字 b 的值“)b=Val(b)x=InputBox(“请输入第三个数字 x 的值“)x=Val(x)a=a + b + xLoopPrint aEnd Sub在程序运行后,单击命令按钮,在对话框中分别输入 5、4,8、5、8、-1,输出结果为 9 。(分数:2.00)填空项 1:_当对象得到焦点时,会触发 10 事件,当对象失去焦点时将触发 11 事件。(分数:8.00)填空项 1:_填空项 1:_把窗体的 KeyPreView
17、属性设置为 True,并编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Print KeyCodeEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print KeyAsciiEnd Sub程序运行后,如果按下 B 键,则在窗体上输出的数值是 12 和 13 。(分数:8.00)填空项 1:_填空项 1:_在文件对话框中,假定有一个名为“fc.exe”的文件,它位于“d:/PP”目录下,则“FileName”属性的值为 14 ;FileTitl
18、e 属性的值为 15 。(分数:8.00)填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-24 答案解析(总分:114.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种:数据成分,用来描述程序中的数据;运算成分,描述程序中所需的运算;控制成分,用来构造程序的逻辑控制结构;传输成分,定义数据传输成分,如输入/输出语言。2.单个用户使用的数据视图的描述称为(
19、分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析 选项 A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项 B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项 D)不正确,存储模式即为内模式。3.下列程序的执行结果为Private Sub Command1_Click()Dim s1 As String,s2 As Strings1=“abcdef“Call Invert(s1,s2)Print s2End SubPrivate Sub
20、 Invert(ByVal xstr As String,ystr As String)Dim tempstr As Stringi=Len(xstr)Do While i=1tempstr=tempstr + Mid(xstr,i,1)i=i - 1Loopystr=tempstrEnd Sub(分数:2.00)A.fedcba B.abcdefC.afbecdD.defabc解析:解析 被调过程 Inverf 的参数 xstr、ystr 从主调函数中收到实参 s1、s2 传来的值“abcdef”,过程 Invert 开始声明了两个变量,都是 String 型的:xstr,ystr。i=Le
21、n(xStr)语句的功能是:i 的值就是 xstr 的长度,此题为 6。程序代码执行 DoWhileLoop 的循环语句。循环体为 tempstr = tempstr + Mid(xstr,i,1),其中变量是 i,由 i=Len(xstr)开始的,每循环一次减 1此程序段的最后输出的是字符串 s1 的反向输出,所以正确答案是选项 C)。4.设有如下过程:Sub ff(x,y,Z,)x=y+zEnd Sub以下所有参数的虚实结合都是传址方式的调用语句是(分数:2.00)A.Call ff(5,7,z)B.Call ff(x,y,z) C.Call ff(3+x,5+y,z)D.Call ff(
22、x+Y,x-y,z)解析:解析 题目中 Sub 过程的形式参数都没有特别指明是传址方式还是传值方式,隐含的是传址。实际调用时,还要根据实参的形式,才能确定是传值还是传址的数据传送方式。若实参为常量或表达式,则为传值的传递方式;若实参是变量名或数组名,则为传值的传递方式。5.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1 B.1 或多于 1C.0 或 1D.至少 2解析:解析 树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1 个根结点。6.下列语句的输出结果为Print Format$(5689
23、.36,“000,000.000“)(分数:2.00)A.5,689.36B.5,689.360C.5,689.3D.005,689.360 解析:解析 用 Format$()函数可以将数值按“格式字符串”指定的格式输出,包括在输出字符串前面加$,字符串后面补 0 及千位分隔符等。“格式字符串”是一个常量或变量,它由专门的格式说明符组成,由这些字符决定数据项的显示格式,并指定显示区域的长度,当格式字符串为常量时,必须放存双引号中,格式说明符及作用如下表所示。字 符 作 用 # 数字:不在前面或后面补 0 0 数字:在前面或后面补 0 . 小数点 千位分隔符 % 百分比符号 $ 美元符号 - 、
24、+ 负、正号 E+、E- 指数符号 综合上述分析,本题是指定 5689.36 按给定“000,000.000”格式输出,所以不足的部分补 0,输出结果为“005,689.360”,正确答案为选项 D)。7.如下图所示的两个窗体:(分数:2.00)A. B.C.D.解析:解析 此题考查的多窗体的操作,用 Show 方法可以显示指定窗体。其格式为:窗体名称. Show 模式如果省略窗体名称,表示是当前窗体,此题本意是利用窗体 1 中的命令按钮来控制显示窗体 2,故应该使用 Form2.Show 语句;而“模式”参数为可选项,可取 0、1 两种值,模式为 1 时,表示窗体是“模式”窗体,即程序运行时
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 24 答案 解析 DOC
