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

    [计算机类试卷]国家二级(VB)机试模拟试卷187及答案与解析.doc

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

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

    [计算机类试卷]国家二级(VB)机试模拟试卷187及答案与解析.doc

    1、国家二级( VB)机试模拟试卷 187及答案与解析 一、选择题 1 下列数据结构中,不能采用顺序存储结构的是 ( )。 ( A)非完全二叉树 ( B)堆 ( C)队列 ( D)栈 2 下列叙述中错误的是 ( )。 ( A)二叉链表是二叉树的存储结构 ( B)循环链表是循环队列的存储结构 ( C)栈是线性结构 ( D)循环队列是队列的存储结构 3 设一棵树的度为 4,其中度为 4, 3, 2, 1的结点个数分别为 2, 3, 3, 0。则该棵树中的叶子结点数为 ( )。 ( A) 16 ( B) 15 ( C) 17 ( D)不可能有这样的树 4 循环队列的存储空间为 Q(1: 100),初始状

    2、态为 front=rear=100。经过一系列正常的入队与退队操作后, front=rear=99,则循环队列中的元素个数为 ( )。 ( A) 1 ( B) 2 ( C) 99 ( D) 0或 100 5 某系统结构图如下图所示 该系统结构图的宽度是 ( )。 ( A) 5 ( B) 4 ( C) 2 ( D) 1 6 软件测试用例包括 ( )。 ( A)被测程序和测试规程 ( B)测试计划和测试数据 ( C)输入数据和预期输出结 果 ( D)输入数据和输出数据 7 软件生存周期中,解决软件 “怎么做 ”的阶段是 ( )。 ( A)软件设计 ( B)需求分析 ( C)软件测试 ( D)可行性

    3、研究 8 用树型结构表示实体之间联系的模型是 ( )。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)运算模型 9 关系数据模型的三个组成部分中不包括 ( )。 ( A)关系的完整性约束 ( B)关系的数据操纵 ( C)关系的数据结构 ( D)关系的并发控制 10 现有表示患者和医疗的关系如下: P(P#, Pn, Pg, By),其中 P#为患者编号,Pn为患者姓名, Pg为性别, By为出生日期, Tr(P#, D#, Date, Rt),其中 D#为医生编号, Date为就诊日期, Rt为诊断结果。检索在 1号医生处就诊的病人姓名的表达式是 ( )。 ( A) ( B)

    4、P#(D#=1(Tr) ( C) Pn(P) ( D) 11 下列 Visual Basic变量名中,正确的是 ( )。 ( A) tag_Integer ( B) Dim ( C) 2_num ( D) Print-n 12 下列 Visual Basic函数中,计算结果为字符串型的是 ( )。 ( A) InStr ( B) Val ( C) Trim ( D) Sgn 13 使用 Open语句可以打开或建立文件,并同时指定文件的输入输出方式。下列输入输出方式中错误的是 ( )。 ( A) Random ( B) Output ( C) Sequential ( D) Append 14

    5、以下叙述中,错误的是 ( )。 ( A)缺省状态下,启动 Visual Basic后,可在工具箱窗口中找到通用对话框控件的图标 ( B)通用对话框显示的对话框类型可以通 过 Action属性设置 ( C)通用对话框显示的对话框类型可以通过相应的方法进行设置 ( D)程序运行时,通用对话框控件不可见 15 表示 “x+y小于 10且 xy大于或等于 6”的 Visual Basic表达式是 ( )。 ( A) x+y 10 xy6 ( B) x+y 10&x-y6 ( C) x+y 10 Or xy=6 ( D) x+y 10 And xy =6 16 以下叙述中错误的是 ( )。 ( A)程序

    6、运行过程中装入窗体时,系统自动触发该窗体的 Load事件 ( B) Visual Basic应用程序只能以解释方式执行 ( C)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 ( D)事件过程是一段程序,当相应事件发生时被调用 17 下列说法中正确的是 ( )。 ( A)控件数组中所包含的各控件的 Index属性值可以相同 ( B) Erase语句的作用是释放静态数组中各元素所占的内存空间 ( C)控件数组中所包含的各控件的 Name属性值不能相同 ( D)数组下标的下界可以是负数 18 设有变量声明: Dim a, b As Integer, c!, d , e#, f

    7、As Long 其中所有的整型变量是 ( )。 ( A) b, d, f ( B) a, b, d, f ( C) b, c, f ( D) b, d 19 设在窗体模块中有如下类型定义: Public Type Rec num As Integer name As String End Type 下面关于这一类型定义的叙述中正确的是 ( )。 ( A)这是一个正确的类型定义 ( B)因为在 Type Rec前面使用了关键字 Public,所以是错误的 ( C)因为其中的 name元素没有被定义为定长字符串,所以是错误的 ( D)自定义类型不能写在窗体模块中,所以是错误的 20 以下声明数组和

    8、给数组赋值的语句中,正确的是 ( )。 ( A) Dim x As Variant x=Array(1, 2, 3, 4, 5, 6) ( B) Dim x(6)As String x=“ABCDEF” ( C) Dim x(6) As Integer x=Array(1, 2, 3, 4, 5, 6) ( D) Dim x(2), y(2)As Integer x(0)=1: x(1)=2: x(2)=3 y=x 21 窗体上有 1个名称为 Commandl的命令按钮,在设计模式下,双击Command1,将打开 ( )。 ( A)属性窗口 ( B)代码窗口 ( C)工程资源管理器窗口 ( D

    9、)工具箱窗口 22 名称为 List1的列表框中已有若干列表项,为了使选中的列表项重复出现在列表的最后,应使用的语句为 ( )。 ( A) Listl List, (Listl ListCount)=Listl List(Listl Listlndex) ( B) Listl List(Listl ListCount+1)=Listl List(Iistl Listlndex) ( C) Listl List(ListCount)=Listl List(L,istlndex) ( D) Listl List(Listl ListCount)=List(Listl Listlndex) 23 下

    10、列关于计时器控件的描述中,正确的是 ( )。 ( A)计时器只有 1个事件,即 Timer事件 ( B) Interval属性以微秒为单位设置计时器事件产生的间隔 ( C)可以根据需要在窗体上调整计时器的大小 ( D)可以通过属性设置决定计时器 是否在窗体上可见 24 窗体上有 1个名称为 Commandl的命令按钮,能够使其向左移动 100的语句是( )。 ( A) Commandl Left=Commandl Left+100 ( B) Commandl Left=Commandl Left-100 ( C) Commandl Move一 100 ( D) Commandl Move 10

    11、0 25 以下叙述中错误的是 ( )。 ( A)一个工程只能有一个窗体 ( B)当文本框得到输入焦点时,触发其 GotFocus事件 ( C)可以将计时器控件 的 Enabled属陛设置为 False,使其不能自动触发 Timer事件 ( D)如果要在菜单中添加一条分隔线,在设计菜单时应将该菜单项的标题设置为“一 ” 26 以下叙述中正确的是 ( )。 ( A)要获取滚动条上滚动块的位置值,应使用其 Value属性 ( B)语句 Timerl Interval=2的作用是使计时器 Timerl每隔 2秒自动触发一次Timer事件 ( C)当复选框控件被选中时,其 Value属性的值为 True

    12、 ( D)当滚动条中前滚动块被移动时 ,会触发其 Moved事件 27 在窗体上画一 个名称为 Dirl的目录列表框,一个名称为 Filel的文件列表框。当改变当前目录时,文件列表框中同步显示目录列表框中当前被打开目录中的文件,则所使用的事件过程是 ( )。 ( A) Private Sub Dirl_Change() Filel Path=Dirl Path End Sub ( B) Private Sub Dirl_Change() Filel Path=Dirl Drive End Sub ( C) Private Sub Dirl_Change() Dirl Path=Filel Pa

    13、th End Sub ( D) Private Sub DirlChange() Filel Drive=Dirl Path End Sub 28 设文本框的 PasswordChar属性被设置为 “ ”。程序运行时,在文本框中输入了“OK”,则产生的结果是 ( )。 ( A)在文本框中显示 2个 “ ”字符,但 Text属性的值是 “OK” ( B)在文本框中显示 2个 “冰 ”字符,但 Text属性的值是 “OK” ( C)在文本框中显示 2个 “ ”字符, Text属性的值是 “ ” ( D)在文本框中显示 “OK”, 而 Text属性的值是 “ ” 29 能够容纳其他控件的控件是容器控

    14、件,框架与图片框都是容器控件。下面的叙述中正确的是 ( )。 ( A)当图片框移动时,里面的控件也随之移动,而框架不能 ( B)图片框可以容纳能显示图片的控件 (例如图像框 ),而框架不能 ( C)在图片框中可以用 Print方法输出文本,而框架不能 ( D)上述都是错误的 30 工程中有 2个窗体,名称分别是 Form1、 Form2, Form1是启动窗体。 Form1上有 1个名称为 Commandl的命令按钮。为了在单击 Commandl按钮时 能够在 Form2窗体上显示 “OK”,应在 Commandl的 Click事件过程中编写的代码是 ( )。 ( A) Print Form2

    15、“OK” ( B) Forml Print“OK” ( C) Print“OK” ( D) Form2 Print“OK” 31 窗体上有 2个名称分别为 Text1、 Text2的文本框, 1个名称为 Command1的命令按钮。编写如下程序代码: Private Sub FormLoad() Textl Text=“” Text2 Text=“” End Sub Private Sub CommandlClick() x=Val(Text1 Text+Text2 Text) Print x End Sub 程序运行时,在文本框 Text1中输入 “234”,在文本框 Text2中输入 “4

    16、32”,然后单击 Commandl,输出结果为 ( )。 ( A) 24 ( B) 432234 ( C) 234432 ( D) 666 32 窗体上有 1个名称为 Listl的列表框, 1个名称为 Textl的文本框。编写如下程序代码: Private Sub FormLoad() Listl AddItem“花卉 ” Listl Addhem“绿植 ” Listl Addhem“盆景 ” Textl Text=“” End Sub Private Sub ListlDblClick() Print Listl+Textl Text End Sub 程序运行时,在文本框中输入 “摆放 ”,

    17、然后双击列表框中的 “绿植 ”,输出结果为( )。 ( A)摆放 ( B)摆放绿植 ( C)绿 植 ( D)绿植摆放 33 编写如下程序代码: Option Base 1 Dim nit()As Integer Private Sub Command I_Click() Dim i As Integer, j As Integer ReDim art(3 2) For i=1 To 3 For j=1 To 2 aiT(i, j)=i+j Next j Next i ReDim arr(3, 4) For j=3 To 4 alT(3, j)=j+6 Next j Print arr(3, 2

    18、)+arr(3, 4) End Sub 程序运行后,单击命令按钮 Commandl,输出结果为 ( )。 ( A) 15 ( B) 12 ( C) 13 ( D) 10 34 有如下程序代码: Private Sub Form Click() Dim x As Integer, y As Integer, Bum As Integer x=3 y=x Do Until x=6 nun=x*y Print“Bum=”: Bum x=x+y y=y+x Loop End Sub 下列程序代码仅修改了循环语句,循环体未变,其中运行结果不变的是 ( )。 ( A) Private Sub FormCl

    19、ick() Dim x As Integer, y As Integer, Bum As Integer x=3 y=x Do While x6 num=x*y Print“hum=”: hum x=x+y y=y+x Loop End Sub ( C) Private Sub Form_Click() Dim x As Integer, y As Integer, num As Integer x=3 y=x Do While x=6 num=x*y Print“Bum=”; Bum x=x+y y=y+x Loop End Sub 35 编写如下程序代码: Option Base 1 Pr

    20、ivate Sub Form Click() Dim x t Dim i As Integer Dim n As Integer X=Array(一 8, 20, 15, 10,一 30, 13, 17) n=UBound(X) For i=l To n 2 t=x(i) x(i)=x(ni+1) x(ni+1)=t Next i Print x(n) End Sub 当程序运行时,单击窗体产生的输出结果为 ( )。 ( A) 20 ( B) 17 ( C) 10 ( D) 一 8 36 在窗体上画三个名称分别为 Text1、 List1和 Command1的文本框、列表框和命令按钮,且 Li

    21、st1中有若干列表项, Text1的内容为空,然后编写如下事件过程: Private Sub Commandl Click() Dim i As Integer If Textl Text=“”Then Exit Sub End If If Listl ListIndex“A”Then st=st&c Else n=n+1 End If Next k ch=st fun=n End Function 函数的功能是 ( )。 ( A)从字符串 ch中删除所有字符 “A”,返回值为删除的个数 ( B)从字符串 ch中删除所有字符 “A”,返回值为删除后的字符串 ( C)统计字符串 ch中字符 “A

    22、”的个数并返回 ( D)把字符串 ch中不等于 “A”的字符都改成 “A”,返回值为修改的个数 40 窗体上有 1个名称为 L,istl的列表框,其中有若干列表项 ,并有下面程序代码: P rivate Sub ListlDblClick() Exchange Listl Listl ListIndex End Sub Private Sub Exchange(Source As ListBox, k As Integer) k =Source ListIndex ch=Source List(k) Source RemoveItem k Source AddItem Source List(

    23、Source ListCount一 1), k Source Removeltem Source ListCount一 1 Source Addltem ch End Sub 程序运行后,双击某个列表项,产生的结果是 ( )。 ( A)被双击的列表项与最后一个列表项互换位置 ( B)被双击的列表项被删除 ( C)被双击的列表项移到最前面 ( D)被双击的列表项移到最后面 二、基本操作题 41 (1)在名称为 Forml的窗体上添加一个标签,其名称为 Labell,然后通过属性窗口设置窗体和标签的属性,实现如下功能: 窗体标题为 “设置标签属性 ”; 标签的位置为:距窗体左边界 500,距窗体顶

    24、边界 300; 标签的标题为 “等级考试 ”; 标签的 AutoSize属性为 True; 标签带有边框。程序的运行情况如图所示。要求:不编写任何代码。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl vbp,窗体文件名保存为 sjtl frm。 (2)在名称为Forml的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为 Commandl和HScrolll,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的属性: Max=窗体宽度 Min=0 LargeChange=50SmallChange=10而如果移动水平滚动条的滚动框,则滚动框的位置值显示在

    25、窗体上。程序的运行情况如图所示。要求:不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2 vbp,窗体文件名保存为 sjt2 frm。三、简单应用题 42 (1)在考生文件夹中有一个工程文件 sjt3 vbp。运行程序时,先向文本框 Text1中输入一个不超过 10的正整数,然后选择 “N的阶乘 ”或 “(N+2)的阶乘 ”单选钮,即可进行计算,计算结果在文 本框 Text2中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的 ?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件

    26、名进行存盘。 (2)在考生文件夹中有一个工程文件 sjt4 vbp。该程序的功能是将文件 in4 txt中的文本读出并在文本框 Textl中显示。输入一个英文字母到文本框 Text2中,然后单击 “统计 ”命令按钮,统计该字母(大小写被认为是不同的字母 )在文本中出现的次数,统计结果在标签 Label3中显示。给出的窗体文 件中已经有了全部控件,如图所示。程序不完整,要求:去掉程序中的注释符,把程序中的 ?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。四、综合应用题 43 注意:下面出现的 “考生文件夹 ”均为 IJSER。在考生文件夹下有一个工

    27、程文件 sjt5 vbp,考生文件夹下 in5 dat文件中保存有一篇英文短文。程序运行时,单击 “读取并统计 ”按钮,则按行读取 in5 dat文件的内容,并显示到文本框 Text1中,同时调用 Calculate过程统计每个英文字母 (不区分大小 写 )及其出现的次数,并按字母顺序保存到二维数组 data中,统计结束后,按字母顺序将统计结果显示到列表框 Listl中 (字母用小写表示,且不含文中未出现的字母 );单击 “保存 ”按钮,则保存结果。 “读取并统计 ”和 “保存 ”按钮的 Click事件过程已经给出,请编写Calculate过程中的代码以实现上述功能。程序运行界面示意图如图所示

    28、。注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行“读取并统计 ”,且必须单击 “保存 ”按钮保存结果,否则无成绩。最后,程序按原文件名存盘。 国家二级( VB)机试模拟试卷 187答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 根据完全二叉树的性质 6,满二叉树和完全二又树可以按层序进行顺序存储,但对一般的二又树不适用。堆可以用一维数组来存储,也可以用完全二叉树来直观地表示堆的结构。队列、栈本身就是顺序存储的。故本题答案为 A选项。 2 【正确答案】 B 【试题解析】 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头

    29、指针 front指向排头元素的前一个位置。循环链表是用不连续的存储单元存储数据,它有一个表头结点,队头指针指向表头结点,最后一个结点的指针域指向表头结点。二叉链表是树的二叉链表实现方式。栈是一种特殊存取方式的线性表。故本题答案为 B选项。 3 【正确答案】 A 【试题解析】 根据题目,树的结点数 =42+33+23+10+根结点=8+9+6+0+1=24,即总结点数为 24,总结点数减去度不为 0的结点 数即是叶子结点, 24一 (2+3+3)=16。故本题答案为 A选项。 4 【正确答案】 D 【试题解析】 在循环队列中,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排

    30、头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加 1,朝前移动。只不过当头尾指针指向向量上界时,其加 1操作的结果是指向向量的下界 0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。故本题答案为 D选项。 5 【正确答案】 A 【试题解析】 系统结构图 的宽度指整体控制跨度 (横向最大模块数 )的表示。本题中,模块数最多的是第 3层,即 “功能 X X”的模块个数就是宽度,有 5个。故本题答案为 A选项。 6 【正确答案】 C 【试题解析】 测试用例 (Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结

    31、构两部分组成。故本题答案为 C选项。 7 【正确答案】 A 【试题解析】 软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即解决软件 “怎么 做 ”的问题。故本题答案为 A选项。 8 【正确答案】 B 【试题解析】 用树形结构表示实体及其之间联系的模型称为层次模型。在层次模型中,结点是实体,树枝是联系,从上到下是一对多的关系。故本题答案为 B选项。 9 【正确答案】 D 【试题解析】 关系数据模型的三个组成部分:数据结构,操作集合 (数据操纵 ),完整性约束。故本题答案为 D选项。 10 【正确答案】

    32、A 【试题解析】 表示投影运算,针对属性; 表示选择运算,针对元组; 表示自然连接。首先在 Tr表中选择 D#为 1的记录 D#=1(Tr),并检索这些记录中患者的编号 P#(D#=1(Tr),检索结果与表 P进行自然连接生成中间表P#(D#=1(Tr) P,最后在中间表中检索患者的姓名 Pn(P#(D#=1(Tr) P)。故本题答案为 A选项。 11 【正确答案】 A 【试题解析】 在 Visual Basic中给变量命名时应遵循以下规则: (1)变量名只能由字母、数字和下画线组成; (2)变量名的第一个字符必须是英文字母,最后一个字符可以是类型说明符; (3)变量名的长度不能超过 255个

    33、字符; (4)不能使用 Visual Basic的保留字作为变量名。本题中 B选项为 Visual Basic的保留字; C选项以数字开头; D选项含有非法字符 “一 ”。本题选择 A选项。 12 【正确答案】 C 【试题解析】 Instr(首字符位置, 字符串 1,字符串 2, n)函数:该函数在 “字符串 1”中查找 “字符串 2”,如果找到了,则返回 “字符串 2”的第一个字符在 “字符串 1”中出现的位置; Val(x)函数:用来将字符串转换为数值; Trim$(字符串 )函数:用来删除 “字符串 ”两边的空白字符,其返回值为删除掉 “字符串 ”前部和尾部空格后的字符串; sgn(x)

    34、函数:返回自变量 x的符号;故本题 c选项返回值为字符串,符合题意。本题选择 c选项。 13 【正确答案】 C 【试题解析】 使用 Open语句可以打开或建立文件,并同时指定文件的输入输出方式,可以是下述操作之一: Output:指定顺序输出方式。 Inputl指定顺序输入方式。 Append:指定顺序输出方式,与 Output不同的是,当用 Append方式打开文件时,文件指针被定位在文件末尾。 Random:指定随机存取方式,也是默认方式。 Binary:指定以二进制方式打开文件。 故本题 C选项不是文件的输入输出方式。本题选择 C选项。 14 【正确答案】 A 【试题解析】 通用对话框是

    35、一种 ActiveX控件,它随同 Visual Basic提供给程序设计人员。在一般情况下,启动 VisualBasic后,在工具箱中没有通用对话框控件。为了把通用对话框控件加入到工具箱中,可以使用 “工程 ”菜单中的 “部件 ”对话框将通用对话框控件引入工具箱中, A选项叙述错误;对话框的类型可以通过Action属性设置,也可以用相应的方法设置, B、 C选项叙述正确;在程序设计阶段,通用对话框按钮以图标形式显 示,不能调整其大小,程序运行后消失, D选项叙述正确,故本题 A选项叙述有误。本题选择 A选项。 15 【正确答案】 D 【试题解析】 在 Visual Basic中表示表达式 “x

    36、+y小于 10且 xy大于或等于 6”可以写成: x+y=6,故只有 D选项表达正确。本题选择 D选项。 16 【正确答案】 B 【试题解析】 在 Visual: Basic环境中,程序可以以解释的方式执行,也可以生成可执行文件 ( EXE),故 B选项叙述错误,其他三项叙述均正确。本题选择 B选项。 17 【 正确答案】 D 【试题解析】 控件数组的每个元素都有一个与之关联的下标,或称索引 (Index),下标值由 Index属性指定,故每个元素的 Index属性值不同, A选项叙述错误;Erase语句用来重新初始化静态数组的元素,或者释放动态数组的存储空间, B选项叙述错误;数组中的每个控

    37、件的 Name属性必须相同, C选项叙述错误;在数组定义中下标下界可以是负值, D选项叙述正确。本题选择 D选项。 18 【正确答案】 A 【试题解析】 当在一个 Dim语句中定义多个变量时,每个变量都要用 As子句声明其类型,否则 该变量会被看做是变体类型,因此,题目中语句 “Dim a, b As Integer”只有变量 b被声明为整型;在变量声明时,还可以使用类型说明符来标识变量类型,其中表示整型; &表示长整型; !表示单精度型; #表示双精度型;表示货币型; $表示字符串型。所以本题中变量 b、变量 d和变量 f被声明为整型,变量 a为变体类型,变量 c为单精度类型,变量 e为双精

    38、度类型,故 A选项叙述正确。本题选择 A选项。 19 【正确答案】 B 【试题解析】 当在标准模块中定义用户定义数据类型时,关键字 Type前可以有Public(默认 )或 Private;而如果在窗体模块中定义,则必须在前面加上关键字Private。所以 B选项叙述正确而 A选项叙述错误;记录类型中的元素可以是变长字符串,也可以是定长字符串, c选项叙述错误;标准模块和窗体模块中均可以使用自定义类型, D选项叙述错误。本题选择 B选项。 20 【正确答案】 A 【试题解析】 A选项为定义一个默认数组,数组名为 x,然后通过 Array函数对数组进行初始化, A选项正确; B选项定义一个一维字

    39、符串类型的数组,且将字符串赋值给数组名,这种赋值方式不正确; c选项中,定义了一个一维整型数 组,然后试图使用 Array函数为一维数组赋值,但是这种赋值方式只适用于变体类型的数组,即定义数组的方式为: “Dim x AsVariant”,故 c选项错误; D选项中将数组 x通过赋值语句赋值给数组 y,这种赋值方式是错误的,故本题只有 A选项是正确声明和对数组元素进行赋值。本题选择 A选项。 21 【正确答案】 B 【试题解析】 在设计模式下,双击按钮控件,将进入代码设计窗口,故 B选项正确。本题选择 B选项。 22 【正确答案】 A 【试题解析】 ListIndex属性的设置值为已选中的表项

    40、的位置 ; List用来列出表项的内容, List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值,本题中使用表达式 “Listl List(Listl ListIndex)”可以得到列表框中被选中列表项的内容; List(ount属性列出列表框中表项的数量,本题中使用表达式Listl List Count可以获得列表框 Listl中的总项数,而表达式“Listl List(Listl Lfist(20unt)”可以获得列表框 Listl中最后一项的内容,故本题可以通过表达式 “Listl List(IJistl ListCount)=Listl List(Listl ListInd

    41、ex)”将列表框 Listl中选中的列表项重复出现在列表框的最后, A选项正确。本题选择 A选项。 23 【正确答案】 A 【试题解析】 计时器的 Interval属性以毫秒为单位, B选项叙述错误;计时器控件的位置和大小无关紧要,因为它只是在设计阶段出现在窗体上,程序运行时会自动消失故 C选项和 D选项叙述均错误,本题 A选项叙述正确。本题选择 A选项。 24 【正确答案】 B 【试题解析】 Lefl属性指的是控件的左边与窗体左边之间的 距离,题目中要求按钮控件 Commandl向左移动 100,所以应该将其 Left属性减少 100,故 B选项正确。本题选择 B选项。 25 【正确答案】

    42、A 【试题解析】 一个工程文件可以包含多个窗体 A选项叙述错误,其它三项叙述均正确。本题选择 A选项。 26 【正确答案】 A 【试题解析】 滚动条的 Value属性值表示滚动框在滚动条上的当前位置, A选项叙述正确;计时器控件的 Interval属性的单位为毫秒,语句 Timerl Intenral=2表示每隔 2毫秒触发一次 Timer事件, B选项叙述错误 ;复选框的 Value属性表示复选框的状态,其值可以设置为 0、 1或 2, C选项叙述错误;与滚动条有关的事件主要是 Scmll和 Change。当在滚动条内拖动滚动框时会触发 ScmU事件,而改变滚动框的位置后会触发 Change

    43、事件,滚动条无 Move事件, D选项叙述错误。本题选择 A选项。 27 【正确答案】 A 【试题解析】 在实际应用中,驱动器列表框、目录列表框和文件列表框往往需要同步操作,这可以通过 Path属性的改变引发 Change事件来实现, A选项的事件过程使窗体上的目录列表框 Dirl和文件列表框 File1产生同步。因为目录列表框Path属性的改变将产生 Change事件,所以在 Dirl一 change事件过程中,把Dirl Path赋给 Filel Path,就可以产生同步效果。故本题 A选项符合题意。本题选择 A选项。 28 【正确答案】 A 【试题解析】 文本框控件的 Passwordc

    44、har属性用于口令输入,如果把Passwordchar属性设置为,则在文本框键入字符时,显示的不是键入的字符,而是被设置的字符 ( ),故本题会显示两个,但是文本框控件的 Text属性仍然是键入的两个字符 “OK”,故 A选项叙述正确。本题选择 A选项。 29 【正确答案】 C 【试题解析】 框架控件不能接受用户输入,不能显示文本和图形,也不能与图形相连, c选项叙述正确;可以将窗体上 (不是框架内 )已有控件放在一个框架中,并作为一个整体移动或删除, A选项叙述错误;图片框和框架控件都可以容纳能显示图片的控件, B选项叙述错误。本题选择 c选项。 30 【正确答案】 D 【试题解析】 在 c

    45、ommandl的 click事件过程中,首先应使用 F0rrnl Hide语句隐藏窗体 1,然后使用 Form2 Print“OK,语句 在窗体 2中显示字符串 “OK”,故本题 D选项正确。本题选择 D选项。 31 【正确答案】 C 【试题解析】 本题中 “+”号为字符串运算符,它可以把两个字符串连在一起,生成一个较长的字符串,表达式 “Text1 Text+Text2 Text”的结果为字符串“234432”。 Val函数的功能是将指定字符串转换为数值,故本题变量 x的值为数值234432, C选项正确。本题选择 c选项。 32 【正确答案】 D 【试题解析】 使用列表框的 AddItem

    46、方法,可以向列表框中添加列表项,本题的 Fo珊一 L0ad事件过程依次向列表框 Listl中添加了 3个值,列表项的值分别为: Listl(0)=“花卉 ”; List(1)=“绿植 ”; List(2)=“盆景 ”(列表项的索引值从 0开始 )。在 ListlDblclick事件中打印输出表达式 “Listl+Textl Text”的结果,当双击列表框 Listl中的 “绿植 ”表项时, Listl得到的值为 “绿植 ”, Textl Text为输入的字符串 “摆放 ”,故最终输出结果为 “绿植摆放 ”, D选项正确。本题选择 D选项。 33 【正确答案】 D 【试题解析】 题目在过程 co

    47、mmandlclick之前声明了动态数组 arr,并使用0ption Base 1语句声明数组下标从 1开始,在 commandl一 Click过程中使用ReDim语句对动态数组进行了定义, arr数组是一个 3行 2列的数组,接着使用二重 For循环给数组中的运算进行赋值, arr(1, 1)=1+1=2; arr(1, 2)=1+2=3;arr(2, 1)=2+1=3; arr(2, 2)=2+2=4; arr(3, 1)=3+1=4; arr(3, 2)=3+2=5。接着继续使用 ReDim语句对动态数组进行定义, arr数组被定义为 3行 4列的数组 ,并且当重新分配动态数组时,数组中

    48、的内容被清除。接着使用 For循环给数组元素赋值,循环共执行 2次,数组元素 arr(3, 3)=3+6=9; arr(3, 4)=4+6=10。接着使用 Print方法输出 arr(3, 2)+arr(3, 4)的结果,由于第二次重新分配动态数组,第一次计算出的 arr(3, 2)的结果被清除,而第二次并未对数组运算 arr(3, 2)赋值,所以 arr(3, 2)默认为 0,表达式最终的结果为 0+10=10,故 D选项正确。本题选择 D选项。 34 【正确答案】 A 【试题解析】 题目中定义的循环 变量 x的初始值为 3,在 Do until循环结构中,当条件表达式的结果为假时执行循环体

    49、,直到条件表达式的结果为真时,结束循环。第一次判断循环条件表达式 “x=6”,条件为假,执行循环体语句,执行完循环体语句后,循环变量 x的值为 6;第二次判断循环条件表达式 “x=6”,条件为真,循环结束,故题目中的循环体值会被执行一次。 A选项中使用 Do while循环结构,当循环条件表达式为真时执行循环体,当条件表达式的结果为假时,结束循环, A选项循环体语句只执行一次,所以它与题目中循环执行一致; B选项中循环体执行两次; C选项 中循环体执行两次; D选项中循环体执行两次。 A选项符合题意。本题选择 A选项。 35 【正确答案】 D 【试题解析】 在程序开始之前,使用 Option Base 1语句声明数组下标从 l开始。在 FonnClick事件过程中定义了默认数组 x,然后使用 Array函数给数组元素赋值, uBound函数可以获得数组下


    注意事项

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




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

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

    收起
    展开