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

    【计算机类职业资格】计算机二级(VB)17及答案解析.doc

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

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

    【计算机类职业资格】计算机二级(VB)17及答案解析.doc

    1、计算机二级(VB)17 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.语句 A=B+C 代表的意思是( )。(分数:70.00)A.变量 A 等于 B+C 的值B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存入变量 B+C 中2.设有数组定义语句:Dim a(5)As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是( )。(分数:70.00)A.打开过程文件时,其中的主过程自动调入

    2、内存B.同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭C.用命令 DOWITH 调用过程时,过程文件无需打开就可调用其中的过程D.用命令 DOWITHIN 调用过程时,过程文件无需打开,就可调用其中的过程3.Visual Basic 标题栏上显示了应用程序的( )。(分数:70.00)A.子类的访问权限比父类方法的访问权限要高B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性C.子类方法不能产生比父类方法更多的异常D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同4.在窗体上画一个命令按钮,然后编写如下程序: Private Sub

    3、 Comrnand3_Click( ) Cop 2 Cop 3 Cop 4 End Sub Sub Cop (a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.内联函数B.重载函数C.递归函数D.嵌套函数5.在窗体上画一个命令按钮,然后编写如下程序: Private Sub Commandl_Click( ) Dim a AS Integer,b As Integer a=15 b=2 t N(a,b) End Sub Function N(x As Int

    4、eger,y As Integer) As Integer N=IIf(x)y,x,y) End Function 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.20B.261C.15D.256.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command3_Click( ) Tcl 2 Tcl 3 Tel 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.ResultSetB

    5、.ConnectionC.StatementD.以上都不是7.下列方法中不能退出 Visual Basic 的是( )。(分数:70.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型C.使用 ReDim 语句可以改变数组的每一维的大小D.使用 ReDim 语句可以改变对数组中的所有元素进行初始化8.设 a=5,b=4,c=3,d=2 下列表达式的值是_。3 2 * b Or a = c And b d (分数:70.00)A.1B.TrueC.FalseD.29.要使菜单项 MenuOne 在程序运行时失效,使用的语句是( )。(分数:70.00)

    6、A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误10.在 Visual Basic 中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。(分数:70.00)A.LoadB.ShowC.HideD.Unload11.关于 Visual Basic“方法“的概念错误的是( )。(分数:70.00)A.方法是对象的一部分B.方法是预先定义好的操作C.方法是对事件的响应D.方法用于完成某些特定的功能12.当 Esc 键与单击该命令按钮作用相同时,此命令按钮的什么属性被设置为 Tree?(分数:70.00)A.StyleB.Default

    7、C.CaptionD.Cancel13.对下列程序段,说法正确的是( )。 Text1Top=2000 Text1Left=800 (分数:70.00)A.File 类以一种系统无关的方式表示一个文件对象的属性B.在 Java 语言中,目录不是文件,所以目录作为一种特有的类处理C.File 类是一个重要的非流类D.流类关心的是文件的内容,而 File 类关心的是文件在磁盘上的存储14.在窗体上画一个名称为 Label1、标题为“VisualBasic 考试”的标签,两个名称分别为 Command1 和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计

    8、时器控件,并把其 Interval 属性设置为 500,如图所示: (分数:70.00)_15.在窗体上画 1 个命令按钮,其名称为 Command1,然后编写如下程序: Private Sub Command1_Click() Dim a(10) As Integer Dim x As Integer For i=1 To 10 a(i)=8+i Next x=2 Print a(f(x)+x) End Sub Function f(x As Integer) x=x+3 f=x End Function 程序运行后,单击命令按钮,输出结果为_。 (分数:70.00)A.12B.15C.17

    9、D.1816.关于自定义对话框概念的说明,错误的是( )。(分数:70.00)A.建立自定义对话框时必须执行添加窗体的操作B.自定义对话框实际上是 VB 的窗体C.在窗体上还要使用其他控件才能组成自定义对话框D.自定义对话框不一定要有与之对应的事件过程17.执行下列程序段后,输出的结果是( )。 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 (分数:70.00)A.90B.60C.40D.1018.可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常

    10、量的是( )。(分数:70.00)A.对象的可见性可设为 True 或 FalseB.标题的属性值不可设为任何文本C.属性窗口中属性只能按字母顺序排列D.某些属性的值可以跳过不设置,自动设为空值19.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,把文本框 的 Text 属性设置为空白,然后编写如下事件过程: Private Sub Command1_Click() a = InputBox(“Enter an integer“) b = InputBox(“Enter an integer“) Text1.Text = b + a End Sub 程序运行

    11、后,单击命令按钮,如果在输入对话框中分别输入 8 和 10,则文本框中显示 的内容是_。 (分数:70.00)A.108B.18C.810D.出错20.设有如下过程: Sub ff(x,y,z,) x=y+z End Sub 以下所有参数的虚实结合都是传址方式的调用语句是( )。 (分数:70.00)A.Call ff(5,7,z)B.Call ff(x,y,z)C.Call ff(3+x,5+y,z)D.Call ff(x+y,x-y,z)21.下列有关子菜单的说法中,错误的是( )。(分数:70.00)A.除了 Click 事件之外,菜单项不可以响应其他事件B.菜单项的索引号必须从 1 开

    12、始C.每个菜单项都是一个控件,与其他控件一样也有其属性和事件D.菜单的索引号可以不连续22.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_Click( ) Dim a a=Array(1,2,3,4,5) For i=1 To UBound(a) a(i)=a(i)+i-1 Next Print a(3) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是( )。 (分数:70.00)_23.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1 上有一

    13、个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下: Private Sub Command1_Click( ) Dim a As Integer a=10 Call g(Form2,a) End Sub Private Sub g(f As Form,x As Integer) y=IIf(x10,000,-100) fShow fCaption=y End Sub 运行以上程序,正确的结果是( )。 (分数:70.00)_24.单击命令按钮,下列程序的执行结果是( )。 Private Sub Blck (x As Integer) x = x * 2 + l If

    14、x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; End Sub Private Sub Commandl_Click() Blck 2 End Sub (分数:70.00)A.23 47B.10 36C.22 44D.24 5025.Visual Basic 60 分为 3 种版本,不属于这 3 种版本的是( )。(分数:70.00)A.标准模块的扩展名是basB.标准模块由程序代码组成C.标准模块只用来定义一些通用的过程D.标准模块不附属于任何一个窗体26.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:-1.00)A.数

    15、据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系27.数据处理的最小单位是( )。(分数:-1.00)A.数据B.数据元素C.数据项D.数据结构28.结构化程序设计的 3 种结构是( )。(分数:-1.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构29.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:-1.00)A.软件投机B.软件危机C.软件工程D.软件产生30.实体是信息世界中

    16、广泛使用的一个术语,它用于表示( )。(分数:-1.00)A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物31.下列 4 项中,必须进行查询优化的是( )。(分数:-1.00)A.关系数据库B.网状数据库C.层次数据厍D.非关系模型32.视图设计一般有 3 种设计次序,下列不属于视图设计的是( )。(分数:-1.00)A.自顶向下B.由外向内C.由内向外D.自底向上33.在单链表中,增加头结点的目的是( )。(分数:-1.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现34.为了避免流程图在描述程序逻辑时的灵活性,

    17、提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD 图B.N-S 图C.结构图D.数据流图35.在设计程序时,应采纳的原则之一是( )。(分数:-1.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.要使标签的背景样式为不透明,应将 BackStyle 属性设置为 -|_|-。(分数:3.00)_37.程序测试分为静态分析和动态测试。其中 -|_|-是指不执行程序,而只是对程序文 本进行检查,通过阅读和讨论,分析和发现程

    18、序中的错误。(分数:3.00)_38.在窗体上加上一个文本控件 PCSTextBox,画一个命令按钮,当单击命令按钮的时候将显示 “打开文件”对话框,设置该对话框只用于打开文本文件,然后在文本控件中显示打开的文件名。请填空。 Private Sub Command1_Click() CommonDialog1Filter= -|_|- CommonDialog1ShowOpen PCSTextBoxText= -|_|- End Sub (分数:3.00)_39.下列程序计算 Sn 的值。Sn=a+aa+aaa+aaaa,其中最后一项为 n 个。 例如:a=5,n=4 时,则Sn=5+55+5

    19、55+5555。请在空白处填入适当的内容,将程序补充完整。 Private Sub Command1_Click() Dim a As Integer,n As Integer,Cout As Integer Dim Sn As Long,Tn As Long Cout=1 Sn=0 Tn=0 a=InputBox(“请输入 a 的值:“) -|_|- Do Tn=Tn * 10 + a Sn 二 Sn + Tn Cout=Cout+1 -|_|- DebugPrint a,n,Sn End Sub (分数:3.00)_40.设有如下程序段: a$=“BejingShanghai” b$Mid

    20、(a$,InStr(a$,“g”)+1) 执行上面的程序段后,变量 b$的值为 -|_|-。 (分数:3.00)_41.表达式 32 Mod 36/ 25 的值是 -|_|-(分数:3.00)_42.下列语句的输出结果是 -|_|-。 Print Format$(12586,“000,00000“) (分数:3.00)_43.以下是一个比赛评分程序。在窗体上建立一个名为 Text1 的文本框数组,然后画一个名 为 Text2 的文本框和名为 Command1 的命令按钮。运行时在文本框数组中输入 7 个分数, 单击“计算得分”命令按钮,则最后得分显示在 Text2 文本框中(去掉一个最高分和一

    21、 个最低分后的平均分即为最后得分),如图所示。请填空。 (分数:3.00)_44. 阅读程序: Option Base1 Private Sub Form_Click( ) Dim a(3)As Integer Print“输入的数据是:”; For i1 To 3 a(i)=InputBox(“输人数据”) Print a(i); Next Print If a(1)a(3) Then m=a(2) Else If a(1)a(3)Then m= -|_|- Else m= -|_|- End If Print“中间数是:”;m End Sub 程序运行后,单击窗体,在输入对话框中分别输人三

    22、个整数,程序将输出三个数中的中间数,如图所示。请填空。 (分数:3.00)_45.函数 Str$(25636)的值是 -|_|-。(分数:3.00)_46.试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_47.数据结构分为逻辑结构与存储结构,线性链表属于 1。(分数:-1.00)填空项 1:_48.实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于 1 的联系。(分数:-1.00)填空项 1:_49.用的黑箱测试有等

    23、价分类法、 1、因果图法和错误推测法 4 种。(分数:-1.00)填空项 1:_50.对软件是否能达到用户所期望的要求的测试称为 1。(分数:-1.00)填空项 1:_计算机二级(VB)17 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.语句 A=B+C 代表的意思是( )。(分数:70.00)A.变量 A 等于 B+C 的值 B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存入变量 B+C 中解析:赋值语句,算

    24、术运算符的优先级。 注意:“=”属于赋值语句。赋值语句兼有计算和赋值功能,书先要计算赋值号右边“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”。所以选项 A)是 正确的。2.设有数组定义语句:Dim a(5)As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是( )。(分数:70.00)A.打开过程文件时,其中的主过程自动调入内存B.同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭C.用命令 DOWITH 调用过程时,过程文件无需打开就可调用其中的过程D.用命令 DOWITHIN 调用过程时,过程文件无需打开,就可调用其中的过程 解析:调用过程时

    25、,首先应该打开过程文件,在使用 IN 语句后,系统自动打开过程文件,不需要再次打开。3.Visual Basic 标题栏上显示了应用程序的( )。(分数:70.00)A.子类的访问权限比父类方法的访问权限要高B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性C.子类方法不能产生比父类方法更多的异常D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同 解析:如果需要重新绘制 Applet,就调用 repaint( )方法,而不是 paintComponent ( )方法。repaint( )方法将引起系统调用所有构件的 paintComponent

    26、( )方法,并且使得所有构件的 paintComponent()方法的Graphics 变量被正确配置。4.在窗体上画一个命令按钮,然后编写如下程序: Private Sub Comrnand3_Click( ) Cop 2 Cop 3 Cop 4 End Sub Sub Cop (a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.内联函数 B.重载函数C.递归函数D.嵌套函数解析:一个工程中可以包含 7 类文件,其中,工程文件、窗体文件和窗体的二进制数据文

    27、件是一个工程不可缺少的文件,这 7 类文 件的扩展名及含义分别是: vbp 是 Visual Basic Project 的缩写,表示工程文件。 frm 是 Form 的缩写,表示窗体文件。 frx 笔试窗体的二进制数据文件。 cls 是 class的缩写,表示类模块文件。 bas 是 Basic 的缩写,表示标准模块文件。 ocx 表示 ActiveX 控件的文件。 res 是 resource 的缩写,表示资源文件。5.在窗体上画一个命令按钮,然后编写如下程序: Private Sub Commandl_Click( ) Dim a AS Integer,b As Integer a=15

    28、 b=2 t N(a,b) End Sub Function N(x As Integer,y As Integer) As Integer N=IIf(x)y,x,y) End Function 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.20 B.261C.15D.25解析:p 表示的是变量 a 的地址,定义后*p 表示的是变量 a 的值。6.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command3_Click( ) Tcl 2 Tcl 3 Tel 4 End Sub Sub Tcl(a As Integer) Static x As

    29、Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.ResultSetB.ConnectionC.Statement D.以上都不是解析:在数据库程序中,Statement 对象代表了用 SQL 编写的数据库操作用于向数据库发送查询的命令。ResultSet 对象用来处理结果,Connection 对象用来建立与数据库的连接。 7.下列方法中不能退出 Visual Basic 的是( )。(分数:70.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句可以改变数组的类型 C.使用 Re

    30、Dim 语句可以改变数组的每一维的大小D.使用 ReDim 语句可以改变对数组中的所有元素进行初始化解析:ReDim 语句是声明语句中的一种类型,它只能用于过程和函数体内,为动态数组分配内存空间,下面具体来看看有关 ReDim 语句的声明: Dim 语句是不执行的,可以放在过程的外部,ReDim 语句是可执行语句,必须放在过程内; ReDim 语句可以反复使用,用以改变数组的维数和元素个数,但不能改变数组类型; 在第二次使用 ReDim 语句时将对数组重新初始化,若为数值型数组,各元素变为0;若为字符串数组,各元素都变为长度为 0 的字符串;Variant 型则变为 Empty。 8.设 a=

    31、5,b=4,c=3,d=2 下列表达式的值是_。3 2 * b Or a = c And b d (分数:70.00)A.1B.True C.FalseD.2解析:本题考的是关系运算符和逻辑运算符的执行顺序。当运算符不只一种时,要先处理关系运算符,然 后再处理逻辑运算符。关系运算符的优先顺序是相同的,而逻辑运算符的执行顺序是:Not,And,Or,Xor, Eqv,Imp。本题中先运行关系运算,3 2 * b 为 False,a=c 为 False,bd 为 True;然后执行 And 运算,为 False,再执行第一个 Or,为 False,最后执行第二个 Or,即 False Or Tru

    32、e 为 True。9.要使菜单项 MenuOne 在程序运行时失效,使用的语句是( )。(分数:70.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件 C.程序预先定义好的异常事件D.程序编译错误解析:十六进制数以 0x 开头,long 型数以 L(大小写均可,一般使用大写,因为 小写的 1 和数字 1 不易区分)。注意八进制数是以 0 开头的。10.在 Visual Basic 中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。(分数:70.00)A.Load B.ShowC.HideD.Unload解析:此题是考查有关 Load 语句、Unload 语句、Sh

    33、ow 方法和 Hide 方法的,在此简单介绍一下这些语句和方法: Load 语句 格式:Load 窗体名称 Load 语句把一个窗体装入内存,执行 Load 语句后,可以引用窗体中的控件及各种属性,但此时窗体没有显示出来,“窗体名称”是窗体的 Name 属性; Unload 语句 格式:Unload 窗体名称 该语句与 Load 语句的功能相反,它清除内存中指定的窗体;Show 方法 格式:窗体名称.Show模式 Show 方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即 0 和 1(不是 False 和True)。当“模式”值为 1

    34、 (或常量 vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当“模式”值为 0 (或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其他窗体进行操作;Hide 方法 格式:窗体名称Hide Hide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此,它与 Unload 语句的作用不同。 11.关于 Visual Basic“方法“的概念错误的是( )。(分数:70.00)A.方法是对象的一部分B.方法是预先定义好的操作C.方法是对事件的响应 D.方法用于完成某些特定的功

    35、能解析:对象是属性、方法和事件的集成,所以选项 A)说法正确;例如 Print 方法是用来输出字符串、变量和表达式的值,也就是完成输出的这一功能,所以选项 D)的说法正确;在执行方法时,不必考虑实现输出的具体步骤,方法的步骤是系统预先规定好的,所以选项 B)说法正确。12.当 Esc 键与单击该命令按钮作用相同时,此命令按钮的什么属性被设置为 Tree?(分数:70.00)A.StyleB.DefaultC.CaptionD.Cancel 解析: 在一个窗体中,只能有一个命令按钮的 Cancel 属性设为 True,当一个命令按钮的 Cancel 属性被设置为 True 时,单击该命令按钮与按

    36、 Esc 键的作用是相同的,可见答案 D)是正确的。另外 3 个属性的作用分别是: Style:决定按钮显示方式,分标准和图形方式两种。 Defalt:当命令按钮的Defalt 属性设置为 True 时,若焦点不在任何命令按钮上,则单击命令按钮与按 Enter 键的作用相同。 Caption:用来设置显示在命令按钮上的文本。 13.对下列程序段,说法正确的是( )。 Text1Top=2000 Text1Left=800 (分数:70.00)A.File 类以一种系统无关的方式表示一个文件对象的属性B.在 Java 语言中,目录不是文件,所以目录作为一种特有的类处理 C.File 类是一个重要

    37、的非流类D.流类关心的是文件的内容,而 File 类关心的是文件在磁盘上的存储解析:重载是指多个方法可以享用相同一名字,但参数的数量或类型必须不完全相同,即方法体有所不同,它体现了 Java 编译时的多态性。14.在窗体上画一个名称为 Label1、标题为“VisualBasic 考试”的标签,两个名称分别为 Command1 和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示: (分数:70.00)_解析:15.在窗体上画 1 个命令按钮,其名称为 Command1,然后编写如下程序

    38、: Private Sub Command1_Click() Dim a(10) As Integer Dim x As Integer For i=1 To 10 a(i)=8+i Next x=2 Print a(f(x)+x) End Sub Function f(x As Integer) x=x+3 f=x End Function 程序运行后,单击命令按钮,输出结果为_。 (分数:70.00)A.12B.15C.17D.18 解析:函数 f 的作用是将 x 的值加 3(由于 Vb 中默认的参数传递方式为 ByRef,故对形参的改变将影响到实参),同时将该值作为函数的结果返回。由于开

    39、始时 x 的值为 2,执行 f(x)后,x 的值为 5,f(x)的结果亦为 5。故最后输出的结果应为 a(10),而在 for 循环中 a(10)=8+10=18。16.关于自定义对话框概念的说明,错误的是( )。(分数:70.00)A.建立自定义对话框时必须执行添加窗体的操作B.自定义对话框实际上是 VB 的窗体C.在窗体上还要使用其他控件才能组成自定义对话框D.自定义对话框不一定要有与之对应的事件过程 解析:自定义对话框是在窗体控件上设置一些为应用程序接收数据、输出信息的控件制作成的。所以自定义对话框实际上是 Visual Basic 的窗体,建立自定义对话框的第一步便是在工程中添加窗体。

    40、自定义对话框通常有命令按钮,一个命令按钮要对应一个事件过程,所以自定义对话框一定要有事件过程与之对应。17.执行下列程序段后,输出的结果是( )。 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 (分数:70.00)A.90B.60C.40 D.10解析:这是一个三重循环嵌套的程序。多重 For 循环的执行过程是:外层循环的循环控制变量每取一个值,内循环的循环控制变量要取遍所有的值。这个程序中最外两层循环的最后一次循环执行时 k1=4,k2=3,都要再执行一次

    41、y=10,不管 y 以前取得何值,y 都要重新取得初值 10,这时再执行一次内循环。内层循环体要执行 3 次,即加 3 次 10。y 最终的值是 40。18.可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是( )。(分数:70.00)A.对象的可见性可设为 True 或 False B.标题的属性值不可设为任何文本C.属性窗口中属性只能按字母顺序排列D.某些属性的值可以跳过不设置,自动设为空值解析:在 Visual Basic 中,因为“菜单编辑器”命令是在“工具”菜单下,所以只有当某个窗体为当前活动窗体时,才能从“工 具”菜单中选择“菜单编辑器”选项,打开菜单编辑器。19

    42、.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,把文本框 的 Text 属性设置为空白,然后编写如下事件过程: Private Sub Command1_Click() a = InputBox(“Enter an integer“) b = InputBox(“Enter an integer“) Text1.Text = b + a End Sub 程序运行后,单击命令按钮,如果在输入对话框中分别输入 8 和 10,则文本框中显示 的内容是_。 (分数:70.00)A.108 B.18C.810D.出错解析:“+”是加号运算符,如果“+”加号两边的表达

    43、式都是 String 型,则“+”起连接作用,InputBox 返 回的是一个字符型。所以本题是做字符串连接,故答案是 108。20.设有如下过程: Sub ff(x,y,z,) x=y+z End Sub 以下所有参数的虚实结合都是传址方式的调用语句是( )。 (分数:70.00)A.Call ff(5,7,z)B.Call ff(x,y,z) C.Call ff(3+x,5+y,z)D.Call ff(x+y,x-y,z)解析:题目中 Sub 过程的形式参数都没有特别指明是传址方式还是传值方式,隐含的是传址。实际调用时,还要根据实参的形式,才能确定是传值还是传址的数据传送方式。若实参为常量或表达式,则为传值的传递方式;若实参是变量名或数组名,则为传值的传递方式。21.下列有关子菜单的说法中,错误的是( )。(分数:70.00)A.除了 Click 事件之外,菜单项不可以响应其他事件B.菜单项的索引号必须从 1 开始 C.每个菜单项都是一个控件,与其他控件一样也有其属性和事件D.菜单的索引号可以不连续解析:在程序运行后,当用户选择某个菜单标题时会打开下拉菜单,菜单中的 菜单项可以是命令、选项、分隔条或子菜单标题,每个菜单项都是一个控件,与其他控件 一样也有自己的属性和事件,菜单项的各个属性都能设置和查看,如 Name(名称


    注意事项

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




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

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

    收起
    展开