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

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

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

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

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

    1、计算机二级(VB)28 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.设置命令按钮的属性时,只有将何属性设置为 1,Picture 属性才有效,否则无效?(分数:70.00)A.0B.0.25C.0.5D.1.02.单击窗体上的关闭按钮时,触发的事件是( )。(分数:70.00)A.Form_Initialize ( )B.Form_Load ( )C.Form_Unload ( )D.Form_Click ( )3.下列说法错误的是( )。(分数:70.00)A.资源文件的扩展名为resB.

    2、一个窗体对应一个窗体文件C.Visual Basic 中的一个工程只包含一个窗体D.Visual Basic 中一个工程最多可以包含 255 个窗体4.有如下程序: Private Sub Command1 Click() Dim a As Single Dim b As Single a=5:b=4 Call S(a,B) End Sub Sub S(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在调用运行上述程序后,a 和 b 的值分别为( )。 (分数:70.00)A.0 0B.1 1C.2 2D.1 25.下面说法不正确的是(

    3、 )。(分数:70.00)A.Float.MIN_VALUEB.1.8e-6FC.2.0D.abcd6.执行以下程序段 a$=“abbacddcba” For i=6 To 2 Step2 X=Mid(a,i,i) Y=Left(a,i) z=Right(a, i) z=Ucase(X & Y & z) Next i Print z 输出结果为( )。 (分数:70.00)_7.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As I

    4、nteger,m As String Static y,n x=x + 1 y=y + 1 m=m&“*“:n=n &“#“ Print x,y,m,n End Sub 程序运行后,输出的结果是( )。 (分数:70.00)A.1 1 * # 1 1 * #B.1 1 * # 1 2 * #C.1 1 * # 1 1 * #D.1 1 * # 1 2 * #8.要想在过程调用中返回两个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.20B.21C.56D.329.执行下面的程序段后,变量 c 的值为( )。 a=14 b=30 Slect Case b/10 Case 0 C=

    5、a * 10 + b Case 1 To 9 C=a * 100+b Case 10 To 99 C=a * 1000 + b End Select print c (分数:70.00)A.excellentB.goodC.passD.fail10.单击按钮时,以下程序运行后的输出结果是( )。 Private Sub Commandl_Click( ) Dim X As Integer,y As Integer,z As Integer x=1:y=2: Z=3 Call God(x,x,z) Print x;x;z Call God(x,y,y) Print X;y;y End Sub P

    6、rivate Sub God(x As Integer,y As Integer,z As Integer) x=3 * Z + 1 y=2 * Z z=x + y End Sub (分数:70.00)A.6 6 12 7 11 11B.8 5 10 5 11 11C.9 6 12 9 10 15D.8 10 10 5 9 1011.任何控件都有的属性是( )。(分数:70.00)A.BackColorB.CaptionC.NameD.BorderStyle12.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1 click( ) Dim a As Singl

    7、e,b As Single a=6:b=2 RC a,b Print a,b End Sub Sub RC(x As Single,y As Single) i=x x=i/y y=i Mod y End Sub 程序运行后,输出的结果为( )。 (分数:70.00)A.如果选项组结合到某个字段,则只有组框架本身结合到该字段,而不是组框架的复选框、选项按钮或切换按钮B.选项组可以设置为表达式或非结合选项组,也可以在自定义对话框中使用非结合选项组来接受用户的输入,但不能根 据输入的内容来执行相应的操作C.选项组是由一个组框、一个复选框、选项按钮或切换按钮和关闭按钮组成的D.以上说法均错13.在窗

    8、体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程: Private Sub Command1_Click( ) CommonDialoglFileName=“” CommonDialogl,Filter“All File*(*Doc)*Doc(*Txt)*Txt” CommonDialoglFilterlndex2 CommonDialoglDialogTitle“VBTest” CommonDialoglAction1 End Sub 对于这个程序,以下叙述中错误的是( )。 (分数:70.00)_14.下列说法正确的

    9、是( )。(分数:70.00)A.删除查询B.更新查询C.参数查询D.生成表查询15.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到什么事件?(分数:70.00)A.GotFocusB.ClickC.ChangeD.DblClick16.执行语句 s=Len(Mid(“VisualBasic“,1,6)后,s 的值是( )。 (分数:70.00)_17.Print 方法可以在对象上输出数据,这些对象包括( )。(分数:70.00)A.图片框B.状态栏C.标题栏D.代码窗口18.下列说法中,不正确的是( )。(分数:70.00)A.Cls 方法中的对象

    10、,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容。B.当前窗体中用 Picture 属性装入的图形,不可以用 Cls 方法清除C.Move 方法用来移动窗体和控件,不能改变大小D.Cls 可以清除由 Print 方法显示的文本,并把光标移到对象的左上角(0,0)19.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,ByVal m

    11、As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:70.00)A.1 5 9B.7 5 3C.3 5 7D.5 9 120.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0。以下能正 确实现上述功能的代码的是 _。 (分数:70.00)A.Function F1(b As Integer) If b Mod 2 = 0 Then Return 0 Else Return 1 End If End FunctionB.Function F1(b As Integer) If b Mod 2 = 0 Then F1 = 0

    12、Else F1 = 1 End If End FunctionC.Function F1(b As Integer) If b Mod 2 = 0 Then F1 = 1 Else F1 = 0 End If End FunctionD.Function F1(b As Integer) If b Mod 2 0 Then Return 0 Else Return 1 End If End Function解析:Visual Basic 程序中不能使用 Return 语句来返回一个函数的值。要返回一个函数的值,需要把这个值 赋值给函数名。所以本题中 A、D 选项错误,而题目中,当 b 为奇数时

    13、返回 0,所以本题答案是 B。21.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为( )。 (分数:70.00)_解析:22.有关程序代码窗口的说法错误的是( )。(分数:70.00)A.在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个都分,每个窗口显示代码的一部分 B.双击控件设计窗体即可打开程序代码窗口C.在程序代码的左下角有两个按钮,可以选择全模块壹看或者是过程查看D.默认情况下,窗体的事件是 Load

    14、解析:双击控件设计窗体即可打开程序代码窗口,所以选项 B)正确;在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看,所以选项 C)正确;默认情况下,窗体的事件是 Load,所以选项 D)正确;在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个部分,每个窗口显示相同的代码,所以选项 A)不正确。23.对窗体编写如下事件过程: Option Base 1 Private Sub Form_KeyPress (KeyAScii AS Integer) arr=Array(12,15,18,20,24) m1=arr(1) m2=1 If fKeyAscii=12 The

    15、n For i=2 To 5 If arr(i)m1 Then m1=arr(i) m2=i End If Next i End If Print m1 Print m2 End Sub 程序运行之后按回车键,输出结果为( )。 (分数:70.00)A.12 1 B.20 2C.18 5D.24 12解析: 此题考查了窗体的 KeyPress 事件过程;在默认情况下控件的键盘事件优先于窗体的键盘事件,在此题中只有窗体了。窗体的 KeyPress 事件的格式为: Private Sub Form _ KeyPress(KeyAscii As Integer) End Sub KeyAscii=1

    16、3 为回车键,所以按下回车键就执行条件语句,输出结果为 12 1(竖排)。 24.要在 D 盘当前文件夹下建立一个名为 InfoBasedat 的顺序文件,应使用的语句是( )。(分数:70.00)A.Open“InfoBasedat“For Output As #2B.Open“d:/InfoBasedat“For Output As #2 C.Open“d:/InfoBasedat“For Input As #2D.Open“InfoBasedat“,For Input As #2解析:打开文件的命令是 Open,其常用的形式如下:Open“文件名”For 模式 As #文件号Len=记录

    17、长度;因为本题是要新建一 个文件,所以在 For 后面的“模式”为“Output,它的意思是为了写操作而建立文件(打开文件),而模式为“Input”时,该文件必须已经存 在,否则,会产生一个错误。所以选项D)和选项 C)不正确;文件名必须是文件地址的全称,因为文件在 D 盘目录下,所以要在文件名中出现“D :/”字符,所以选项 A)也不正确,正确的只有选项 B)。25.下列程序段的执行结果为( )。 a=75 If a 60 Then Score=1 If a 70 Then Score=2 If a 80 Then Score=3 If a 90 Then Score=4 Print “Sc

    18、ore= “;Score (分数:70.00)A.Score=1B.Score=2 C.Score=3D.Score=4解析:如果 a60,则 Score=1;如果 a70,则 Score=2;如果 a80,则 Score=3;如果 a90,则Score=4;本题的条件是 a=75,输出结果应该是 Score=2。26.下列数据结构中,按先进后出原则组织数据的是( )。(分数:-1.00)A.线性链表B.栈 C.循环链表D.顺序表解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删

    19、除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。注意:队列组织数据的原则是“先进先出”或“后进后出”。27.线性表的顺序存储结构和线性表的链式存储结构分别是( )。(分数:-1.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L 计算得到,从而实现了随机存取。对于链

    20、式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。28.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。29.由两个栈共享一个存储空间的好处是( )。(分数:-1.00)A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率 C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率解析:常常一个程序中要用到多个

    21、栈,为了不发生上溢错误,就必须给每个栈分配一个足够大的存储空间。但实际中,很难准确地估计,若每个栈都分配过大的存储空间,势必造成系统空间紧张;若让多个栈共用一个足够大的连续存储空间,则可利用栈的动态特性使他们的存储空间互补。 30.下列不属于软件调试技术的是( )。(分数:-1.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。31.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:-1.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:软件工程

    22、概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的 一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。32.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。(分数:-1.00)A.路径的集合 B.循环的集合C.目标的集合D.地址的集合解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。33.详细设计的结果基本决定了最终程序的( )。(分数:-1.00)A.代码的规模B.运行速度C.质量 D.可维护性解析:详细设计阶段的根

    23、本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计阶段的结果基本上就决定了最终的程序代码的质量。34.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件解析:数据库(Database,简称 DB)是数据的集合,它具有统一的结构形式并存放 统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”的特点。35.数据库管理系

    24、统 DBMS 中用来定义模式、内模式和外模式的语言为( )。(分数:-1.00)A.CB.BasicC.DDL D.DML解析:选项 A)、选项 B)显然不合题意。数据定义语言(Data Definition Language,简称 DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(Data Manipulation language,简称 DML)负责数据的操纵,包括查询及增、删、改等操作。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数

    25、据传送给被测试的模块,并显示被测试 模块所产生的结果。(分数:3.00)填空项 1:_ (正确答案:驱动模块)解析:在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其 中,驱动模块相当于被测试模块的主程序,它接收测试数据,并传给被测试模块,输出实际测试结果。承 接模块通常用于代替被测试模块调用的其他模块,其作用仅做少量的数据操作,是一个模拟子程序,不必 将子模块的所有功能带入。37.执行语句 Open “TCdat“ For Random As #1 Len=50 后,对文件 TCdat 中的数据能执行的操作是 1。 (分数:3.00)填空项 1:_ (正

    26、确答案:既可以读,也可以写)解析:此语句只是打开文件 TCdat,并没有指具体的操作,所以说既可以读,也可以写。38.在窗体上加上一个文本框控件 TextBox,画一个命令按钮,当单击命令按钮的时候将显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认)和 Word 文档,然后在文本框控件中显示保存的文件名,请填空。 Private Sub Command1_Click1 CommonDialog1Filter= 2 CommonDialog1Filter= 3 CommonDialog1ShowSave TextBoxText= 4 End Sub (分数:3.00)填空项 1:_

    27、(正确答案:“文本文件(*.txt)|*txt|Word 文档|*doc“)解析:要设置通用对话框可用于保存文本文件和 Word 文档,需要设置通用对话框的 Filter 属性值,在这里应该填写的是“文本文件(*txt)|*txt|Word 文档|*doc“;39.以下程序段的输出结果是 1。 num=0 While num=2 num=num+1 Wend Print num (分数:3.00)填空项 1:_ (正确答案:3)解析:40.下述程序段在运行时的显示结果是 1。 Cls x=134 + 8 Print Len(x) (分数:3.00)填空项 1:_ (正确答案:4)解析:在本题中

    28、考查了 Len(x)函数,它的功能是测试字符串的长度,也可以测试变量的存储空间,它的自变量可以是字符串,也可以是变量名。本题中 x=934,四位数字和一个小数点位,共 4 位,所以输出结果应该是 4。41.下述语句段在运行时的显示结果是 1。 Cis x=1034 + 8 Print Len(x) (分数:3.00)填空项 1:_ (正确答案:5)解析:在本题中考查了 Len(X)函数,它的功能是测试字符串的长度,也可以测试变量的存储空间,它的自变量可以是字符串,也可以是变量名。本题中 x=1834,四位数字和一个小数点位,共五位,所以输出结果应该是 5。42.为了选择多个控件,可以按住 1

    29、键,然后单击每个控件。(分数:3.00)填空项 1:_ (正确答案:Shift 或 Ctrl)解析:有时候,可能需要对多个控件进行选择,例如移动多个控件、删除多个控 件等。选择多个控件有两种方法,一种是,按住 Shift 键或 Ctrl 键,不要松开,然后单击每 个要选择的控件;另一种是,把鼠标光标移动到窗体中适当得位置,然后拖动鼠标画出一 个虚线矩形,在该矩形内的控件即被选择。43.下列程序的功能是:当 x100 时,没有意义。请填空。 Private Sub Command1_Click1 Dim x As Single x=InputBox(“请输入 x 的值!“) 2 Case Is3

    30、 Print“输入的数据出界!“ End Select Print x,y End Sub (分数:3.00)填空项 1:_ (正确答案:Select Case x)解析:阅读程序后,看到程序中有了 Case 和 End Select 子句,没有多分支选择结构的起始语句,很明显,第一个空应该填写多分支结构的起始语句 Select Case x。在 Select Case 结构中,只有两个 Case 子句,分别表示 x 取值的两种情况,但题目中将 x 的值分为 3 种情况,可见第二个空应该填写 Case Else 语句。44.以下是一个比赛评分程序。在窗体上建立一个名为 Text1 的文本框数组

    31、,然后画一个名 为 Text2 的文本框和名为 Command1 的命令按钮。运行时在文本框数组中输入 7 个分数, 单击“计算得分”命令按钮,则最后得分显示在 Text2 文本框中(去掉一个最高分和一 个最低分后的平均分即为最后得分),如图所示。请填空。 (分数:3.00)填空项 1:_ (正确答案:Text1(0) , 1 , sum-max-min)解析:要循环比较各个数,找出最大值和最小值,首先就要把第 1 个数的值赋值给最大值和最小值变量,而把值赋值给最小值变量为 min = Text1(0);由于已经把第 1 个数的值加到变量 sum 中了,所以从第 2 个数 开始循环,而第 2

    32、个数的控件数组索引为 1;而求平均值时把最大值和最小值去掉了,即 sum-max-min。45.把窗体的 KeyPreView 属性设置为 True,并编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print KeyCode End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print KeyAscii End Sub 程序运行后,如果按下 B 键,则在窗体上输出的数值是 1 和 2。 (分数:3.00)填空项 1:_ (正确答案:6

    33、6)解析:KeyDown 事件是返回的是键盘的直接状态,返回的是“键”,所以当按字母“B”时KeyDown 得到的 KeyCode 码与按字母键“b”是相同的,所以程序输出为 66;当按下键盘上的某个键时将发生KeyPress,KeyPress 并不反映键盘的直接状态,当按下字母“B”时,与按下字母“b”时,对 KeyPress来说,所得到的 ASCII 码是不样的,KeyPress 事件用来识别按键的 ASCII 码,所以按下“B”键,KeyAscii 的值为 98。46.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 1。(分数:-1.00)填空项 1:_ (正确答案:时间复杂

    34、度和空间复杂度)解析:算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小 的估计。算法的计算量是算法的时间复杂性,算法所需存储空间大小是算法的空间复 杂性。47.测试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_ (正确答案:调试)解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。 48.数据的逻辑结构有线性结构和 1 两大类。(分数:-

    35、1.00)填空项 1:_ (正确答案:非线性结构)解析:数据的逻辑结构有线性结构和非线性结构两大类。 49.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:-1.00)填空项 1:_ (正确答案:消息)解析:在面向对象技术中,主要用到对象(object)、类(class)、方法(method)、消息 (message)、继承(inheritance)、封装(encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。 50.对软件是否能达到用户所期望的要求的测试称为 1。(分数:-1.00)填空项 1:_ (正确答案:有效性测试)解析:


    注意事项

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




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

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

    收起
    展开