欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级VISUAL+BASIC笔试5及答案解析.doc

    • 资源ID:1328066       资源大小:85KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级VISUAL+BASIC笔试5及答案解析.doc

    1、二级 VISUAL+BASIC 笔试 5 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式2.下面程序段执行结果为 x=Iht(Rnd()+4)Select Case x Case 5 Print“excellent“ Case 4 Print“good“ Case 3 Print“paSS“ Case Else Print “fail“End Select(分数:2.00)A.excellentB.goodC.passD.fail3.下列程序

    2、段的执行结果为 a=95If a60 Then I=lIf a70 Then l=2If a80 Then I=3If a90 Then I=4Print“I=“:I(分数:2.00)A.I=1B.I=2C.I=3D.I=44.下列有关子菜单的说法中,错误的是(分数:2.00)A.除了 Click 事件之外,菜单项不可以响应其他事件B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始D.菜单的索引号可以不连续5.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工

    3、作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析6.单击命令按钮时,下列程序的执行结果为 Private Sub Command1 Click() Dim x As Integer,y As Integer x=12:y=32 Call PCS(x,y) Print x;y End Sub Public Sub PCS(ByVal n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub(分数:2.00)A.1232B.232C.23D.1237.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限

    4、制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解8.下列程序段的执行结果为 a=6For k=1 To 0 a=a+kNext kPrint k;a(分数:2.00)A.-1 6B.-1 16C.1 6D.11 219.下列程序段的执行结果为 a=1b=0Select Case a Case 1 Select Case b Case 0 Print“*0*“ Case 1 Print“*1*“ End SelectCase 2 Print“*2*“End Select(分数:2.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.

    5、010.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?(分数:2.00)A.ValueB.VisibleC.EnabledD.Default11.下列语句的输出结果为 Print Format$(568936,“000,000000“)(分数:2.00)A.5,68936B.5,689360C.5,6893D.005,68936012.下列各种形式的循环中,输出“*“的个数最少的循环是(分数:2.00)A.a=5:b=8 Do Print“*“ a=a+l Loop While abB.a=5:b=8 Do Print“*“ a=a+l Loop Until abC

    6、.a=5:b=8 Do Until a-b Print“*“ b=b+1 LoopD.a=5:b=8 Do Until ab Print“*“a=a+1 Loop13.下列过程定义语句中,形参个数为不确定数量的过程是(分数:2.00)A.Private Sub Pro3(x As Double,y As SinglB.Private Sub Pro3(Arr(3),Option x,OptionC.Private Sub Pro3(ByRef x,ByVal y,Arr()D.Private Sub Pro3(ParamArray Arr()14.建立一个新的标准模块,应该选择哪个菜单下的“添

    7、加模块”命令?(分数:2.00)A.“工程”菜单B.“文件”菜单C.“工具”菜单D.“编辑”菜单15.设有如下过程:Sub ff(x,y,z,) x=y+zEnd Sub 以下所有参数的虚实结合都是传址方式的调用语句是(分数:2.00)A.Call ff(5,7,B.Call ff(x,y,C.Call ff(3+x,5+y,D.Call ff(x+y,x-y,16.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言17.能够获得一个文本框中被选取文本的内容的属性是(分数:2.00)A.TextB.LengthC.SeltextD.Se

    8、lStart18.设有数组定义语句:Dim a(5)As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)=3B.a(3)=inputbox(“input data“)C.a(3)=ListListlndexD.a=Array(1,2,3,4,5,6)19.通常情况下,垂直滚动条的值是(分数:2.00)A.由下往上递增B.由上往下递增C.由左到右递增D.由右到左递增20.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,elC.e3,e4,e1,e2D.任意顺序21

    9、.单击一次命令按钮后,下列程序的执行结果是 Private Sub Command1_Click() s=P(1) +P(2) +P(3) +P(4) Print s End Sub Public Function P(N As Integer) Static Sum For i=1 To N Sum=Sum+i Next i P=Sum End Function(分数:2.00)A.15B.25C.35D.4522.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分23.将 E-R 图转换到关系模式时,实体与联系都可以表示

    10、成(分数:2.00)A.属性B.关系C.键D.域24.Visual Basic 集成的主窗口中不包括(分数:2.00)A.属性窗口B.标题栏C.菜单栏D.工具栏25.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 226.激活菜单栏的快捷键是(分数:2.00)A.F10B.F4C.F5D.Ctrl27.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的 后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG28.下列程序的执行结果为 Pri

    11、vate Sub Command1_Click() Dim s1 As String,s2 As String S1;=“abcdef“ Call Invert(s1,s2) Print s2 End Sub Private Sub Invert (ByVal xstr As String,ystr As String) Dim tempstr As String i=Len(xstr) Do While i=1 tempstr=tempstr+Mid(xstr,i,1) i=i-1 Loop ystr=tempstr End Sub(分数:2.00)A.fedcbaB.abcdefC.afb

    12、ecdD.defabc29.设置命令按钮的属性时,只有将何属性设置为 1,Picture 属性才有效,否则无效?(分数:2.00)A.StyleB.CaptionC.EnabledD.Default30.如下图所示的两个窗体: (分数:2.00)A.Private Sub Command1 Click() Form2Show 1 End Sub Private Sub Command2_Click()End End SubB.Private Sub Command1_Click() Show 1 End Sub Private Sub Conunand2_Click() End End Sub

    13、C.Private Sub Conmmand1_Click() Show 1 End Sub Private Sub Command2_Click() End End SubD.Private Sub Command1_Click()Show 1, Form2 End SubPrivate Sub Command2_Click() End End Sub31.下列说法错误的是(分数:2.00)A.方法是对象的一部分B.在调用方法时,对象名是不可缺少的C.方法是一种特殊的过程和函数D.方法的调用格式和对象属性的使用格式相同32.下列程序段的执行结果为 a=1b=1For I=1 To 3 f=a

    14、+b a=b b=f Print f;Next I(分数:2.00)A.236B.235C.234D.22833.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.环境34.执行下列程序段后,输出的结果是 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+10 Next k3 Next k2 Next k1 Print y(分数:2.00)A.90B.60C.40D.1035.阅读下列程序: Private Sub Command1_Click() Dim i As Integer,k As Inte

    15、ger k=2 For i=1 To 3 Print H(k); Next i End Sub Function H(j As Integer) a=0 Static b a=a+1 b=b+1 H=a*b+j End Function 程序运行后,单击命令按钮输出结果是(分数:2.00)A.234B.345C.567D.356二、B填空题/B(总题数:11,分数:22.00)36.数据结构分为逻辑结构与存储结构,线性链表属于 【1】 。(分数:2.00)填空项 1:_37.在面向对象方法中,类之间共享属性和操作的机制称为 【2】 。(分数:2.00)填空项 1:_38.耦合和内聚是评价模块独

    16、立性的两个主要标准,其中 【3】 反映了模块内各成分之间 的联系。(分数:2.00)填空项 1:_39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体 “项目”的联系属于 【4】 的联系。(分数:2.00)填空项 1:_40.数据库设计分为以下 6 个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶 段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_41.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮, Form1 窗体消失,显示 Form2 窗体,程序如下: Private Sub Comm

    17、and1_Click() U 【6】 /U Form2U 【7】 /U End Sub 试补充完整。(分数:2.00)填空项 1:_42.用户可以用 【8】 语句定义自己的数据类型。(分数:2.00)填空项 1:_43.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click1 x=0 Do Until x=-1 a=lnputBox(“请输入第一个数字 a 的值“) a=Val(a) b=InputBox(“请输入第二个数字 b 的值“) b=Val(b) x=InputBox(“请输入第三个数字 x 的值“) x=Val(x) a=a+b+x L

    18、oop Print a End Sub 在程序运行后,单击命令按钮,在对话框中分别输入 5,4,8,5,8,-1,输出结果为 【9】 。(分数:2.00)填空项 1:_44.当对象得到焦点时,会触发 【10】 事件,当对象失去焦点时将触发 【11】 事件。(分数:2.00)填空项 1:_45.把窗体的 KeyPreView 属性设置为 True,并编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print KeyCode End Sub Private Sub Form_KeyPress(Key

    19、Ascii As Integer) Print KeyAscii End Sub 程序运行后,如果按下 B 键,则在窗体上输出的数值是U 【12】 /U和U 【13】 /U。(分数:2.00)填空项 1:_46.在文件对话框中,假定有一个名为“fcexe“的文件,它位于“d:/pp“目录下,则“FileName“属性 的值为U 【14】 /U;FileTifie 属性的值为U 【15】 /U。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 5 答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.单个用户使用的数据视图的描

    20、述称为(分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析:选项 A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项 B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项 D)不正确,存储模式即为内模式。2.下面程序段执行结果为 x=Iht(Rnd()+4)Select Case x Case 5 Print“excellent“ Case 4 Print“good“ Case 3 Print“paSS“ Case Else Print “

    21、fail“End Select(分数:2.00)A.excellentB.good C.passD.fail解析:解析:我们可以看到 x=Int(Rnd()+4)语句,其中,Rnd 是用来产生随机数的,其值在 01 之间,而在(Rnd()+4)前面有 Int 进行强制转换,所以 x 总为 4, Select Case xEnd Select 语句体中的Case4 CR Print“good“语句。所以正确答案是选项 B)。3.下列程序段的执行结果为 a=95If a60 Then I=lIf a70 Then l=2If a80 Then I=3If a90 Then I=4Print“I=“

    22、:I(分数:2.00)A.I=1B.I=2C.I=3D.I=4 解析:解析:此题为 If Then 结构的条件语句,如果 a60,则 I=1;如果 a 70,贝 I=2;如果 a80,则I=3;如果 a90,则 I=4。4.下列有关子菜单的说法中,错误的是(分数:2.00)A.除了 Click 事件之外,菜单项不可以响应其他事件B.每个菜单项都是一个控件,与其他控件一样也有其属性和事件C.菜单项的索引号必须从 1 开始 D.菜单的索引号可以不连续解析:解析:在程序运行后,当用户选择某个菜单标题时会打开下拉菜单,菜单中的菜单项可以是命令、选项、分隔条或子菜单标题,每个菜单项都是一个控件,与其他控

    23、件一样也有自己的属性和事件,菜单项的各个属性都能设置和查看,如 Name(名称)和 Cption(标题)属性等,每个菜单项只能响应个事件,即Click 事件;有关菜单项的索引号问题,表示菜单数组中的位置序号,如果不定义菜单数组,可以不理会,其实菜单的索引号可以不连续,并没有限制必须从 1 开始,所以只有选项 C)是错误的。5.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:解析:软件需求规格说明书(SRS,Software

    24、 Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。6.单击命令按钮时,下列程序的执行结果为 Private Sub Command1 Click() Dim x As Integer,y As Integer x=12:y=32 Call PCS(x,y) Print x;y End Sub Public Sub PCS(ByVal n As Integer,ByVal m As Integer)

    25、n=n Mod 10 m=m Mod 10 End Sub(分数:2.00)A.1232 B.232C.23D.123解析:解析:此题是函数过程的调用。 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程时:当调用一个过程时,系统将实参的值复制给形参

    26、并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程PCS 中有两个形参,两者均为传值方式。主调过程分别把实参 x、y 传递给 PCS,所以当过程调用结束后,实参 x、y 的值都没有改变,最后输出的值应为 1232。7.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析:滥用 goto 语句将使程序流程无规律,可读性差,因此 A)不选;注解行有利于对程序的理解,不应

    27、减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。8.下列程序段的执行结果为 a=6For k=1 To 0 a=a+kNext kPrint k;a(分数:2.00)A.-1 6B.-1 16C.1 6 D.11 21解析:解析:此题是考查 For 循环结构语句。 For 循环有两种格式,其中一种格式是: For 循环变量=初值 To 终值 Step步长 语句 Exit For 语句 Next循环变量 此循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过,就一次也不循环而跳出循环,属于“先检查后执行”的类型。现在来看程序段, F

    28、or k=1 To 0 中,初值为 1,终值为 0,显然当“循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行 Print 时,k=1,a=6。所以选项 C)为正确答案。9.下列程序段的执行结果为 a=1b=0Select Case a Case 1 Select Case b Case 0 Print“*0*“ Case 1 Print“*1*“ End SelectCase 2 Print“*2*“End Select(分数:2.00)A.* * 0 * * B.* * 1 * *C.* * 2 * *D.0解析:解析:此题考查的是 Select Case 结

    29、构。 Select Case 结构的一般格式为: Select Case expr Case expr1 clause 1 Case expr2 clause2 Case else clause n End Select 其中 expr 是测试表达式,如果满足 expr n 就执行这条语句,然后退出,因为 a=1,b= 0,所以执行语句 Print“* * 0 * *“。10.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?(分数:2.00)A.ValueB.VisibleC.Enabled D.Default解析:解析:在 Visual Basic 中,控制控件有效

    30、性的属性是 Enabled,设置为 True,则处于有效状态,如果设置成 False,则处于无效状态,所以选项 C)是正确的;Visible 属性是控制空间可见性的,有两种值:True 和 False,默认情况下是 True;如果将对象的 Visible 值设为 False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以选项 B)不正确;Default 是决定窗体的缺省命令的命令按钮的属性另外,一个窗体只能有个缺省命令按钮,所以选项 D)也不正确;Valuen 属性在不同的控件中有不同的作用。11.下列语句的输出结果为 Print Format$(568936,“000,000000“)(

    31、分数:2.00)A.5,68936B.5,689360C.5,6893D.005,689360 解析:解析:用 Format$()函数可以将数值按“格式字符串”指定的格式输出,包括在输出字符串前面加$,字符串后面补 0 及千位分隔符等。“格式字符串”是一个常量或变量,它由专门的格式说明符组成,由这些字符决定数据项的显示格式,并指定显示区域的长度,当格式字符串为常量时,必须放在双引号中,格式说明符及作用见下表所示: 综合上述分析,本题是指定 5689.36 按给定“000,000000“格式输出,所以不足的部分补 0,输出结果为:005,689.360,正确答案为选项 D)。12.下列各种形式的

    32、循环中,输出“*“的个数最少的循环是(分数:2.00)A.a=5:b=8 Do Print“*“ a=a+l Loop While abB.a=5:b=8 Do Print“*“ a=a+l Loop Until abC.a=5:b=8 Do Until a-b Print“*“ b=b+1 Loop D.a=5:b=8 Do Until ab Print“*“a=a+1 Loop解析:解析:Do-Loop 循环的执行规则是:Do-LoopWhileUntil形式的循环先执行循环体,然后再进行条件判断;Do WhileUntil-Loop 形式的循环是先进行条件判断,然后决定是否执行循环体。W

    33、hile 的含义是,若为“真”,则执行循环体;若为“假”,则结束循环。Until 的含义是,若为“假”,则执行循环体;若为“真”,则结束循环。根据以上分析,选项 A)输出 3 个“*”,选项 B)输出 1 个“*”,选现 C)没有输出”*”,选项 D)输出 4 个“ *”。13.下列过程定义语句中,形参个数为不确定数量的过程是(分数:2.00)A.Private Sub Pro3(x As Double,y As SinglB.Private Sub Pro3(Arr(3),Option x,OptionC.Private Sub Pro3(ByRef x,ByVal y,Arr()D.Pri

    34、vate Sub Pro3(ParamArray Arr() 解析:解析:本题考核可选参数、可变参数的定义方法。 在虚参中,As 关键字用于说明变量或数组的类型;Option 关键字用于说明虚参是可选的 ByRef 关键字用于说明传址的数据传送方式;ByVal 关键字用于说明传值的数据传送方式;ParamArray 关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的参数。14.建立一个新的标准模块,应该选择哪个菜单下的“添加模块”命令?(分数:2.00)A.“工程”菜单 B.“文件”菜单C.“工具”菜单D.“编辑”菜单解析:解析:在 Visual Basic 中,建立一个新的标准模块

    35、应选择“工程”菜单下的“添加模块”命令,弹出“添加模块”对话框,在“新建”选项下选择“模块”选项,然后单击“打开”按钮,打开标准模块代码窗口,在这个窗口中就可以输入标准模块代码。所以本题的正确答案是选项 A)。15.设有如下过程:Sub ff(x,y,z,) x=y+zEnd Sub 以下所有参数的虚实结合都是传址方式的调用语句是(分数:2.00)A.Call ff(5,7,B.Call ff(x,y, C.Call ff(3+x,5+y,D.Call ff(x+y,x-y,解析:解析:题目中 Sub 过程的形式参数都没有特别指明是传址方式还是传值方式,隐含的是传址。实际调用时,还要根据实参的

    36、形式,才能确定是传值还是传址的数据传送方式。若实参为常量或表达式,则为传值的传递方式;若实参是变量名或数组名,则为传值的传递方式。16.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析:解析:结构化查询语言(Structured Query Language,简称 SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。17.能够获得一个文本框中被选取文本的内容的属性是(分数:2.00)A.TextB.LengthC.Seltext D.SelStart解析:解析:获得文本框中的文本需要用到 SelStart 属性(文本

    37、选取开始位置)、SelLength 属性(文本选取长度)和 SelText 属性(选取的文本内容)。18.设有数组定义语句:Dim a(5)As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)=3B.a(3)=inputbox(“input data“)C.a(3)=ListListlndexD.a=Array(1,2,3,4,5,6) 解析:解析:Array 函数只能给变体变量类型数组初始化,a 为整型数组,所以选项 D)错误。19.通常情况下,垂直滚动条的值是(分数:2.00)A.由下往上递增B.由上往下递增 C.由左到右递增D.由

    38、右到左递增解析:解析:一般情况下,垂直滚动条的值由上往下递增,最上端代表最小值,最下端代表最大值;水平滚动条的值从左到右递增,最左端代表最小值,最右端代表最大值。因此选项 B)是正确的。20.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,el C.e3,e4,e1,e2D.任意顺序解析:解析:由栈“后进先出”的特点可知:A)中 e1 不可能比 e2 先出,c)中 e3 不可能比 e4 先出,且e1 不可能比 e2 先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示: 21.单击一次命令按钮后,下

    39、列程序的执行结果是 Private Sub Command1_Click() s=P(1) +P(2) +P(3) +P(4) Print s End Sub Public Function P(N As Integer) Static Sum For i=1 To N Sum=Sum+i Next i P=Sum End Function(分数:2.00)A.15B.25C.35 D.45解析:解析:在被调用过程中,有这样的语句“Static Sum”,因为变量 Sum 是局部变量,局部变量除了可以用 Dim 语句声明外,还可用 Static 语句将变量声明为静态变量,它在程序运行过程中可保

    40、留变量的值,这就是说每次调用过程时,用 Static 说明的变 量保持原来的值。具体过程分析如下: 调用 P(1),所以在被调过程中 N=1,执行 For Next 循环,P(1)=Sum=1; 调用 P(2),所以在被调过程中 N=2,执行For Next 循环,P(2)=Sum=4; 调用 P(3),所以在被调过程中 N=3,执行 For Next 循环,P(3)=Sum=10; 调用 P(4),所以在被调过程中 N=4,执行 For Next 循环,P(4)=Sum=20; 不难看出,最后输出的结果 S值应为 1+4+10+20=35,所以选项 C)正确。22.程序设计语言的基本成分是数

    41、据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。23.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:解析:数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-

    42、R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。24.Visual Basic 集成的主窗口中不包括(分数:2.00)A.属性窗口 B.标题栏C.菜单栏D.工具栏解析:解析:在 Visual Basic 集成的主窗口又称为设计窗口,它由标题栏、菜单栏、工具栏等几部分组成;标题栏是位于屏幕的顶部的水平条,它显示应用程序的名字,启动 Visual Basic 后,标题栏中出现的信息是“工程 1-Microsoft Visual Basic设计”;菜单栏位于标题栏之下,提供了开发、调试应用程序的工具,包括“文件”菜单、“编辑”菜单、“试图”菜单、“工程”菜单等;工具栏位于菜单栏的下面,它

    43、以图标形式提供了部分常用命令的功能;属性窗门不在主窗口的范围之内。25.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1 B.1 或多于 1C.0 或 1D.至少 2解析:解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1 个根结点。26.激活菜单栏的快捷键是(分数:2.00)A.F10 B.F4C.F5D.Ctrl解析:解析:在 Visual Basic 中,F10 键用来激活菜单栏,P4 激活属性窗口,F5 启动运行程序,Ctrl 作为辅助键必须和其他键一起使用才能起作用。27.已知一棵

    44、二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的 后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析:利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:前序遍历的第一个结点 A 为树的根结点;中序遍历中 A 的左边的结点为 A 的左子树,A 右边的结点为 A 的右子树;再分别对 A 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。28.下列程序的执行结果为 Private Sub Command1_Click() Dim s1 As String,s2 As Strin

    45、g S1;=“abcdef“ Call Invert(s1,s2) Print s2 End Sub Private Sub Invert (ByVal xstr As String,ystr As String) Dim tempstr As String i=Len(xstr) Do While i=1 tempstr=tempstr+Mid(xstr,i,1) i=i-1 Loop ystr=tempstr End Sub(分数:2.00)A.fedcba B.abcdefC.afbecdD.defabc解析:解析:被调过程 Invert 的参数 xstr,ystr 从主调函数中收到实参

    46、 s1,s2 传来的值“abcdef”,过程 Invert 开始声明了两个变量,都是 String 型的:xstr,ystr。I=Len (xstr) 以上语句的功能是:i 的值就是 xstr 的长度,此题为 6。程序代码执行 Do WhileLoop 的循环语句。循环体为tempstr=tempstr+Mid(xstr,i,1),其中变量是 I,由 I= Len(xstr)开始的,每循环一次减 1,;此程序段的最后输出的是字符串 s1 的反向输出,所以正确答案是选项 C)。29.设置命令按钮的属性时,只有将何属性设置为 1,Picture 属性才有效,否则无效?(分数:2.00)A.Styl

    47、e B.CaptionC.EnabledD.Default解析:解析:Picture 属性是用来为命令按钮指定一个图形,为了使用该属性,必须将 Style 属性设置为1(图形格式),因为 Style 属性可以用于多种控件,当用于命令按钮,可以两种值:o 或 1。当取 0 时,控件只显示文本,不显示相关图形;当取 1 时,控件除了显示文本,还显示相关图形。30.如下图所示的两个窗体: (分数:2.00)A.Private Sub Command1 Click() Form2Show 1 End Sub Private Sub Command2_Click()End End Sub B.Priva

    48、te Sub Command1_Click() Show 1 End Sub Private Sub Conunand2_Click() End End SubC.Private Sub Conmmand1_Click() Show 1 End Sub Private Sub Command2_Click() End End SubD.Private Sub Command1_Click()Show 1, Form2 End SubPrivate Sub Command2_Click() End End Sub解析:解析:此题考查的多窗体的操作,用 Show 方法可以显示指定窗体。其格式为: 【窗体名称】Show【模式】 如果省略窗体名称,表示是当前窗体,此题本意是利用窗体


    注意事项

    本文(【计算机类职业资格】二级VISUAL+BASIC笔试5及答案解析.doc)为本站会员(lawfemale396)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开