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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试 70 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.源程序的文档化不包括(分数:2.00)A.符号名的命名要有实际意义B.正确的文档格式C.良好的视觉组织D.正确的程序注释3.软件调试的目的是(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能4.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Privat

    2、e Sub Command1_Click() Static x As Integer Static y As Integer Cls y = 1 y = x+2 x = 4 + y Print x, y End Sub 程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为(分数:2.00)A.3 4B.18 14C.15 14D.7 125.编写如下事件过程: Option Base 1 Private Sub Form Click() Dim x1()As Integer Dim i As Integer Dim s As Integer ReDim x1(3) For i

    3、 = 1 To UBound(x1) x1(i)=i + 1 Next i Call sub1(x1) For i = 1 To UBound(x1) s = s + x1(i) Next i Print s End Sub Private Sub sub1(n()As Integer) Dim i As Integer ReDim Preserve n(5) For i = 3 To 5 n(i)=n(i-1)*2 Next i End Sub 程序运行后,单击窗体,则窗体上显示的内容是(分数:2.00)A.6B.12C.24D.476.数据独立性是数据库技术的重要特点之一。所谓数据独立性是

    4、指(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对7.在窗体上画一个名称为 Timet1 的计时器、一个名称为 Commandl 的命令按钮和一个名称为 Labell 的标签。编写程序如下: Private Sub Command1_Click() Timer1Enabled=True Timer1Interval=1000 End Sub Private Sub Timerl Timer() LabellLeft=LabellLeft + 10 End Sub 当运行程序后,单击命令按钮,将会产生(分数:

    5、2.00)A.每秒钟显示一次系统时间B.每 10 秒钟显示一次系统时间C.每秒钟标签向右移一段距离D.每秒钟标签向左移一段距离8.阅读如下程序: Option Base 1 Private Sub Form Click() Dim Arr(4,4)As Integer For i=1 To 4 For j=1 To 4 Arr(i,j)=(i-1)*2+j Next j Next i For i=3 To 4 For j=3 To 4 Print Arr(j,i); Next j Print Next i End Sub 程序运行后,单击窗体,输出的结果为(分数:2.00)A.5 7 6 8B

    6、.6 8 7 9C.7 9 8 10D.8 10 8 119.阅读下面的程序: Private Sub Form_Click() Dim m,n As Integer m=InputBox(“请输入 M 的值“) m=Val(m) m1=m n=InputBox(“请输入 N 的值“) n=Val(n) n1=n Do While n0 remin=m Mod n m=n n=remin Loop Print m1,n1,m End Sub 程序运行后,单击窗体,在对话框中分别输入 16 和 24,则程序在窗体上的输出结果为(分数:2.00)A.16 24 4B.16 24 8C.24 16

    7、6D.24 16 810.为了将窗体上的某个控件变为活动的,应执行的操作是(分数:2.00)A.单击窗体的边框B.单击该控件的内部C.双击该控件D.双击窗体11.假定程序中有如下语句: answer=MsgBox(“第一个字符串“,vbAbortRetryIgnore Or vbCritical_ Or vbDefaultButton3,“第二个字符串“)执行该语句后,将显示一个信息框,此时如果按回车键,则 answer的值为(分数:2.00)A.“第二个字符串“B.5C.3D.712.设已经在窗体上添加了一个通用对话框控件 CommonDialog1,以下正确的语句是(分数:2.00)A.C

    8、ommonDialog1Filter=AllFiles|*.*|Pictures(*Bm|*BmpB.CommonDialog1Filter=“AllFiles“|*|Pictures(*Bm|*BmpC.CommonDialog1Filter=(AllFiles|*,*|Pictures(*Bm|*BmD.CommonDialog1Filter=“AllFiles|*|Pictures(*Bm|*Bmp“13.为了使图像(Image)控件中的图像自动适宜控件的大小,下列叙述正确的是(分数:2.00)A.将控件的 AutoSize 属性设为 TrueB.将控件的 AutoSize 属性设为 F

    9、alseC.将控件的 Stretch 属性设为 TrueD.将控件的 Stretch 属性设为 False14.对长度为 n 的线性表进行顺序查找,在最坏的情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.nD.n+115.为了在按下回车键时执行某个命令按钮的事件过程,需要将该命令按钮的一个属性设置为 True,这个属性是(分数:2.00)A.ValueB.DefaultC.CantelD.Enabled16.编写如下事件过程: Private Sub Form KeyDown(KeyCode As Integer,Shift As Integer) If(Button A

    10、nd 3)=3 Then Print “AAAA“ End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为(分数:2.00)A.左B.右C.同时按下左、右D.按什么键都不显示17.对数据元素序列(49,72,68,13,38,50,97,27)进行排序,前 3 趟排序结束时的结果依次为,第1 趟:13,72,68,49,38,50,97,27:第 2 趟:13,27,68,49,38,50, 97,72;第 3 趟:13,27,38,49,68,50,97,72。该排序采用的方法是(分数:2.00)A.插入排序法B.选择排序法C.冒泡排序法D.快速排序法18.

    11、在软件生命周期中,所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护19.使用链表来表示线性表的优点是(分数:2.00)A.便于插入和删除操作B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取20.以下定义数组或给数组元素赋值的语句中,正确的是(分数:2.00)A.Dim x%(2) x(1)=“等级考试“B.Dim x(3), y(3)As Integer x(0)=1:y=xC.Dim x x=Array(0,1,2)D.Dim x(3)As Integer x=Array(0,1,2)21.下列成员中不属于主窗口的是(分

    12、数:2.00)A.最大化按钮B.状态栏C.系统菜单D.工具栏22.在显示菜单时,菜单项的下列哪个属性为 True 时将用浅灰色显示该菜单项标题(分数:2.00)A.CaptionB.CheckedC.EnabledD.Visible23.在窗体中画一个命令按钮,然后编写以下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x = 3 For k=1 To 2 x = x + 6 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,输出结果是(分数:2.00)A.7B.

    13、15C.157D.53824.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim m(10)As Integer Dim b(3)As Integer s = 0 For i=1 To 10 m(i)=i Next i For i=1 To 3 b(i)=m(i * i) Next i For i=1 To 3 s = s + b(i)*3 Next i Print s End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.78B.10C.33D.4225.下面 4 个选项中

    14、,不是窗体属性的是(分数:2.00)A.MinButtonB.MaxButtonC.CaptionD.Load26.假定窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(分数:2.00)A.单击窗体上没有控件的地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏27.在窗体上画一个文本框 Text1、一个标签 Label1 和一个命令按钮 Command1,然后编写如下两个事件过程: Private Sub Command1_Click() a=InputBox(“请输入一个字符串“) Text1Text=a End Sub Private

    15、Sub Textl_Change() Label1Caption=UCase(Mid(Text1Text,8) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“Visual Basic”,则在标签中显示的内容是(分数:2.00)A.visual basicB.VISUAL BASICC.basicD.BASIC28.设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x = 10: y = 5 f = x * y End Function 在窗体上画一个名称为 Command1 的命令

    16、按钮,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer x = 2:y = 6 y = f(x) Print x; y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.2 6B.10 5C.10 50D.6 1029.编写如下事件过程: Option Explicit Private Sub Form_Click() Dim Str As String, I As Integer Open “examp“ For Output As 1 For I=1 To 5 Str=Chr(I

    17、+64) Print #1,Str; Next I Close 1 Open”examp,For lnput AS 2 Str=Input(10,#2) Print Str; Close 2 End Sub 程序运行后,单击窗体,则窗体上显示的内容是(分数:2.00)A.ABCDEB.96C.65D.abcde30.在窗体上画 3 个名称为 Command1 的命令按钮作为控件数组,从左到右,控件数组下标分别为0、1、2,界面如下图所示。有下列程序: Private Sub Command1 Click(Index As Integer) Dim s As String Select Case

    18、 Index Case 0 s= “飞机“ Case 1 s=“汽车“ Case 2 s= “火车“ End Select MsgBox s, Index End Sub 执行程序后,单击中间那个按钮,显示的对话框形式为 (分数:2.00)A.B.C.D.31.下列语句正确的是(分数:2.00)A.If xy Then Print “x 不等于 y“B.If xy Then Print “x 不等于 y“C.If xy Then Print “x 不等于 y“D.If xy Print “x 不等于 y“32.用树形结构来表示实体之间联系的模型称为(分数:2.00)A.关系模型B.网状模型C.

    19、层次模型D.以上三个都是33.在窗体中添加一个命令按钮和一个文本框,并编写如下程序代码: Private Sub Command1_Click() k=0 Do While k 70 k=k+2 k=k*k+k a=a+k Loop Text1Text=a End Sub 程序运行后,文本框中显示的是(分数:2.00)A.20B.32C.44D.7834.下面语句中错误的是(分数:2.00)A.ReDim Preserve x(10,Ubound(x,2)+1)B.ReDim Preserve x(Ubound(x,1)+1,10)C.ReDim Preserve y(Ubound(+1)D.

    20、ReDim y(Ubound(+1)35.设一棵树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点为(分数:2.00)A.8B.7C.6D.5二、B填空题/B(总题数:11,分数:22.00)36.在一个容量为 15 的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有U 【1】 /U个元素。(分数:2.00)填空项 1:_37.具有 80 个结点的完全二叉树的深度为U 【2】 /U。(分数:2.00)填空项 1:_38.使用已经存在的类作为基础建立新类的定义,这种技术叫做类的U 【3】 /U。(分数:2.00)填空

    21、项 1:_39.数据流图的类型有U 【4】 /U和事务型。(分数:2.00)填空项 1:_40.在关系模型中,表 A 中的某属性集是某表 B 的键,则称该属性集为 A 的U 【5】 /U。(分数:2.00)填空项 1:_41.在用sual Basic 开发应用程序时,一般需要建立可视用户界面、设置对象属性和U 【6】 /U3 步。(分数:2.00)填空项 1:_42.设有如下程序: Private Sub Form_Click() a=32548.56 Print Format(Int(a*10+0.5)/10,“000,000.00“) End Sub 程序运行后,单击窗体,输出结果为U 【

    22、7】 /U。(分数:2.00)填空项 1:_43.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Dhvel、 Dirl 和File1。为了使它们同步操作,必须触发 Drive1_Change()事件和 Dir1_Change()事件,在这两个事件中执行的语句分别是U 【8】 /U和U 【9】 /U。(分数:2.00)填空项 1:_44.要想在文本框中显示垂直滚动条,必须将U 【10】 /U属性设置为 2,同时还应将 MultiLine属性设置为 True。(分数:2.00)填空项 1:_45.组合框有 3 种不同的类型,这 3 种类型是下拉式组合框、简单组合框、下拉

    23、式列表框,分别通过将U【11】 /U属性设置为 0、1、2 宋实现。(分数:2.00)填空项 1:_46.要打印出 50 个在-100100 之间不同的随机整数,并找出第几个是最大数。给定的程序不完整,将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim b() Randomize U【12】 /U Do x=Rnd If x0.5 Then y=1 Else y=-1 t=y*Int(Rnd*100)+1 U 【13】 /U Do While kj If t b(k)Then k = k + 1 Else Exit Do End If

    24、 Loop If k=j Then ReDim Preserve b(k) b(k)=t Print b(k); j=j+1 End If Loop Until j50 Print U【14】 /U Max=b(1) For n=2 To 50 If b(n)Max Then U【15】 /U p = n End If Next n Print “最大数是:“;Max Print “位置在第“;p;“个“ End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 70 答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)

    25、1.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:分析 一个算法的空间复杂度是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的空间以及算法执行过程中所需要的额外空间。2.源程序的文档化不包括(分数:2.00)A.符号名的命名要有实际意义B.正确的文档格式 C.良好的视觉组织D.正确的程序注释解析:分析 源程序的文档化主要包括:符号名的命名应具有一定的实际含义,以便理解程序功能:正确的程序注释;良好的视觉组织,在程序中利用空格、空行、缩进等技巧使

    26、程序层次清晰。3.软件调试的目的是(分数:2.00)A.发现错误B.改正错误 C.改善软件的性能D.挖掘软件的潜能解析:分析 在对程序进行测试时会发现错误,这就要进行程序调试(排错)。程序调试活动由 3 部分组成:一是错误定位,根据错误的外部表现形式,确定程序中出错的位置,找出错误的内在原因。二是对程序进行修改,排除这个错误。三是进行回归测试,防止引进新的错误。所以程序调试的目的就是诊断和改正程序中的错误。软件调试不能改善软件的性能,也不能挖掘软件的潜能。4.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub Command1_Click() Sta

    27、tic x As Integer Static y As Integer Cls y = 1 y = x+2 x = 4 + y Print x, y End Sub 程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为(分数:2.00)A.3 4B.18 14 C.15 14D.7 12解析:分析 变量 x 和 y 都定义为静态变量,当每次单击命令按钮计算过后都应该保留上次计算的值。x 和 y 三次计算的过程为:6 和 2:12 和 8: 18 和 14。5.编写如下事件过程: Option Base 1 Private Sub Form Click() Dim x1()A

    28、s Integer Dim i As Integer Dim s As Integer ReDim x1(3) For i = 1 To UBound(x1) x1(i)=i + 1 Next i Call sub1(x1) For i = 1 To UBound(x1) s = s + x1(i) Next i Print s End Sub Private Sub sub1(n()As Integer) Dim i As Integer ReDim Preserve n(5) For i = 3 To 5 n(i)=n(i-1)*2 Next i End Sub 程序运行后,单击窗体,则窗

    29、体上显示的内容是(分数:2.00)A.6B.12C.24D.47 解析:分析 在主过程中,数组 x1 的下标最大值为 3,赋初值分别为 2、3、4,通过实参和形参的调用,数组 x1 的值传给了数组 n。在子过程中,数组 n 的下标最大值被重新定义为 5,下标 35 的值计算的结果分别为 6、12、24。在主过程中,将数组 x1 的各值相加得:2+3+6+12+24=47。6.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:分析 数据独立性是数据

    30、与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两种。所以选项 A、B、C 所描述的都不是数据独立的概念。7.在窗体上画一个名称为 Timet1 的计时器、一个名称为 Commandl 的命令按钮和一个名称为 Labell 的标签。编写程序如下: Private Sub Command1_Click() Timer1Enabled=True Timer1Interval=1000 End Sub Private Sub Timerl Timer() LabellLe

    31、ft=LabellLeft + 10 End Sub 当运行程序后,单击命令按钮,将会产生(分数:2.00)A.每秒钟显示一次系统时间B.每 10 秒钟显示一次系统时间C.每秒钟标签向右移一段距离 D.每秒钟标签向左移一段距离解析:分析 由于计时器的 Interval 属性为 1000,标签的 Left 属性值每秒钟增加 10,使得标签向右移一段距离。8.阅读如下程序: Option Base 1 Private Sub Form Click() Dim Arr(4,4)As Integer For i=1 To 4 For j=1 To 4 Arr(i,j)=(i-1)*2+j Next j

    32、 Next i For i=3 To 4 For j=3 To 4 Print Arr(j,i); Next j Print Next i End Sub 程序运行后,单击窗体,输出的结果为(分数:2.00)A.5 7 6 8B.6 8 7 9C.7 9 8 10 D.8 10 8 11解析:分析 本题主要测试二维数组的输入输出操作。由于程序的开头有 Option Base1 的语句,因此所定义的 Arr 是一个 4 行 4 列的二维数组。在第 1 个二重 For 循环中,根据内层和外层循环变量的变化对数组的每个元素赋值,其计算公式为:(i-1)*2+j,其中 i 和 j 分别为外层和内层循环

    33、变量。用这个公式计算的数组 Arr 各元素的值如下: Arr(1,1)=1 Arr(1,2)=2 Arr(1,3)=3 Arr(1,4)=4 Arr(2,1)=3 Arr(2,2)=4 Arr(2,3)=5 Arr(2,4)=6 Arr(3,1)=5 Arr(3,2)=6 Arr(3,3)=7 Arr(3,4)=8 Arr(4,1)=7 Arr(4,2)=8 Arr(4,3)=9 Arr(4,4)=10 在第 2 个二重循环中,用 Print 方法输出 Arr 数组 4 个元素的值,即 Arr(3,3)、Arr(4,3)、Arr(3, 4)和 Arr(4,4),从上面的赋值情况可以看出,这 4

    34、 个元素的值分别是 7、9、8、10。9.阅读下面的程序: Private Sub Form_Click() Dim m,n As Integer m=InputBox(“请输入 M 的值“) m=Val(m) m1=m n=InputBox(“请输入 N 的值“) n=Val(n) n1=n Do While n0 remin=m Mod n m=n n=remin Loop Print m1,n1,m End Sub 程序运行后,单击窗体,在对话框中分别输入 16 和 24,则程序在窗体上的输出结果为(分数:2.00)A.16 24 4B.16 24 8 C.24 16 6D.24 16

    35、8解析:分析 本题捉供的是用“辗转相除法”求两个整数最大公约数的程序。一般来说,假定有两个整数 m 和 n(mn),将 m 作为被除数, n 作为除数,相除后余数为 r。如果 r 不等于 0,则令 m=n,n=r,再进行一次除法运算(以新的 m 作为被除数,n 作为除数),得到新的 r。如果 r 仍不等于 0,则重复上述过程,直到 r=0 为止,此时的 n 就是两个数的最大公约数。在本题的 Do While-Loop 循环中,通过辗转相除求最大公约数,循环结束的条件是相除后余数为 0,如果不为 0,则一直“除”下去。这里用 Mod 运算符求余数,较大的整数作为被除数或者较小的整数作为被除数都可

    36、以得到正确结果,但整除的次数可能会不一样。在本题的输入中,先输入 16,再输入 24,求出的最大公约数仍为 8。10.为了将窗体上的某个控件变为活动的,应执行的操作是(分数:2.00)A.单击窗体的边框B.单击该控件的内部 C.双击该控件D.双击窗体解析:分析 当窗体上有多个控件时,最多只有一个控件是活动的。只要单击一个不活动的控件 (光标位于该控件内部),就可以将该控件变为活动控件。11.假定程序中有如下语句: answer=MsgBox(“第一个字符串“,vbAbortRetryIgnore Or vbCritical_ Or vbDefaultButton3,“第二个字符串“)执行该语句

    37、后,将显示一个信息框,此时如果按回车键,则 answer的值为(分数:2.00)A.“第二个字符串“B.5 C.3D.7解析:分析 MsgBox 函数的返回值是一个整数,这个整数与所选择的按钮有关。该题的第 2 个参数由 3部分组成,其中 vbAbortRetryIgnore 用来在信息框中显示 3 个按钮,分别为“终止”、“重试”和“忽略”:vbCritical 用来在信息框中显示关键消息;而 vbDefaultButton3 将信息框的第 3 个按钮(即“忽略”)指定为默认按钮。执行该语句后,在信息框中显示 3 个按钮,并将第 3 个按钮作为默认按钮,此时如果按回车键,则返回值是该按钮所对

    38、应的值。由于“忽略”按钮对应的值是 5,因此变量 answer 的值为 5。12.设已经在窗体上添加了一个通用对话框控件 CommonDialog1,以下正确的语句是(分数:2.00)A.CommonDialog1Filter=AllFiles|*.*|Pictures(*Bm|*BmpB.CommonDialog1Filter=“AllFiles“|*|Pictures(*Bm|*BmpC.CommonDialog1Filter=(AllFiles|*,*|Pictures(*Bm|*BmD.CommonDialog1Filter=“AllFiles|*|Pictures(*Bm|*Bmp“

    39、 解析:分析 对话框的 Filter 属性是 String 类型,因此上述答案中选项 D 是正确的。另外需要注意,Filter 属性赋值的完整格式为: ObjectFilter=descriptionl|filterl | description2 | filter2 使用管道(|)符号将 fifler 与 description 的值隔开。管道符号的前后都不要加空格,因为这些空格会与 fifler 和 description 的值一起显示。可以使用 FilterIndex 来确定哪一个作为缺省过滤器显示。13.为了使图像(Image)控件中的图像自动适宜控件的大小,下列叙述正确的是(分数:2

    40、.00)A.将控件的 AutoSize 属性设为 TrueB.将控件的 AutoSize 属性设为 FalseC.将控件的 Stretch 属性设为 True D.将控件的 Stretch 属性设为 False解析:分析 AutoSize 属性用于 PictureBox(图片框),Stretch 属性只用于 Image(图像框)。当 AutoSize 属性值为 True(真)时,图片框会根据装入的图形大小调整其大小,可以被认为“框随图片”;当 Stretch 属性值为 True(真)时,图像框内的图像大小随框的大小而变化,可以被认为“图片随框”。14.对长度为 n 的线性表进行顺序查找,在最坏

    41、的情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.n D.n+1解析:分析 对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。在最坏的情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都将与表中所有元素进行比较,因此比较次数为 n。15.为了在按下回车键时执行某个命令按钮的事件过程,需要将该命令按钮的一个属性设置为 True,这个属性是(分数:2.00)A.ValueB.Default C.CantelD.Enabled解析:分析 当一个命令按钮的 Default 属性被设置为 True

    42、 时,按回车键和单击该命令按钮的效果相同。在一个窗体中,只能有一个命令按钮的 Default 属性被设置为 True。16.编写如下事件过程: Private Sub Form KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 3)=3 Then Print “AAAA“ End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为(分数:2.00)A.左B.右C.同时按下左、右D.按什么键都不显示 解析:分析 在窗体上按下鼠标键,触发 Form Mou-seDown 事件。参数 Button 标识

    43、鼠标的信息,1 表示按下鼠标左键:2 表示按下鼠标右键;4 表示按下鼠标中间键。只有在键盘上输入字符时,才触发 Form KeyDown 事件,而不会触发 Form MouseDown 事件,所以选项 D 为正确答案。17.对数据元素序列(49,72,68,13,38,50,97,27)进行排序,前 3 趟排序结束时的结果依次为,第1 趟:13,72,68,49,38,50,97,27:第 2 趟:13,27,68,49,38,50, 97,72;第 3 趟:13,27,38,49,68,50,97,72。该排序采用的方法是(分数:2.00)A.插入排序法B.选择排序法 C.冒泡排序法D.快速

    44、排序法解析:分析 简单选择排序法的思想是:扫描整个线性表,从中选出最小(或最大)的元素,将它交换到表的最前面;然后对剩下的子表采用同样的方法,直到子表空为止。从序列变化情况可以看出,第 1 趟是找出最小元素 13,第 2 趟是找出次小元素 27,第 3 趟是找出第三小元素 38,这是典型的简单选择排序法。18.在软件生命周期中,所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:分析 软件生命周期可分为软件定义、软件开发及软件运行维护 3 个阶段。详细设计、软件编码和软件测试都属于软件开发阶段;软件维护是软件生命周期的最后一个阶段,也是持续时间最长,花

    45、费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。19.使用链表来表示线性表的优点是(分数:2.00)A.便于插入和删除操作 B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取解析:分析 线性表的链式存储是用一组任意的存储空间来存放数据元素,链表结点空间是动态生成的,其特点是逻辑上相邻的元素在物理位置上不一定相邻,因此需要另外开辟空间来保存元素之间的关系,花费的存储空间较顺序存储多。访问只能沿指针方向顺序访问,不能随机存取。在链表中插入或删除结点,只需修改指针,不需要移动元素。20.以下定义数组或给数组元素赋值的语句中,正确的是(

    46、分数:2.00)A.Dim x%(2) x(1)=“等级考试“B.Dim x(3), y(3)As Integer x(0)=1:y=xC.Dim x x=Array(0,1,2) D.Dim x(3)As Integer x=Array(0,1,2)解析:分析 在选项 A 中,用类型说明符“%”放在变量名 x 的尾部来标识该变量为整型数组,执行语句“x(1)=“等级考试“”会产生“类型不匹配”的错误。在选项 B 中,执行语句“y=x”,会产生“不能给数组赋值”的错误。在使用 Array 函数对数组进行初始化时,数组变量不能是具体的数据类型,只能是Variant(变体)类型。所以选项 C 是正

    47、确的,选项 D 是错误的。21.下列成员中不属于主窗口的是(分数:2.00)A.最大化按钮B.状态栏 C.系统菜单D.工具栏解析:分析 主窗口由标题栏、菜单栏和工具栏构成,其中标题栏上有系统菜单(左端)以及最小化、最大化和关闭按钮。因此,最大化按钮、系统菜单和工具栏都是主窗口中的成员,而主窗口中没有状态栏。22.在显示菜单时,菜单项的下列哪个属性为 True 时将用浅灰色显示该菜单项标题(分数:2.00)A.CaptionB.CheckedC.Enabled D.Visible解析:分析 菜单项的“有效”属性就是通过 Enabled 属性来控制的。实际上,只要将一个菜单项的“有效”属性设置为

    48、False,就可以使其失效,运行后该菜单项变为灰色,为了使一个失效的菜单项变为有效,只要将它的“有效”属性重新设置为 True 即可。23.在窗体中画一个命令按钮,然后编写以下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x = 3 For k=1 To 2 x = x + 6 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,输出结果是(分数:2.00)A.7B.15 C.157D.538解析:分析 此题应用了三重嵌套循环,要注意每次执行完变量 k 的最内层循环,得到 x 值为 15,无论x 赋值为 3 或 4,执行到最内层循环时都被重新赋值。因而 j 分别等于 1,2,3,执行结束时,x 返回值均为 15,i 分别等于 1,2,3,4 时, x 返回值依然是 15。24.在窗体上画一个名称为


    注意事项

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




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

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

    收起
    展开