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

上传人:livefirmly316 文档编号:504228 上传时间:2018-11-29 格式:DOC 页数:33 大小:1.18MB
下载 相关 举报
[计算机类试卷]国家二级(VB)机试模拟试卷87及答案与解析.doc_第1页
第1页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷87及答案与解析.doc_第2页
第2页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷87及答案与解析.doc_第3页
第3页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷87及答案与解析.doc_第4页
第4页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷87及答案与解析.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、国家二级( VB)机试模拟试卷 87及答案与解析 一、选择题 1 下列数据结构中,能够按照 “先进后出 ”原则存取数据的是 ( )。 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 2 下列数据结构中,属于非线性结构的是 ( )。 ( A)循环队列 ( B)带链队列 ( C)二叉树 ( D)带链栈 3 软件设计中模块划分应遵循的准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计

2、划 5 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 6 在软件开发中,需求分析阶段可以使用的工具是 ( )。 ( A) N S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 ( )。 ( A)提高耦合性降低内聚性有利于提高模块的独立性 ( B)降低耦合性提 高内聚性有利于提高模块的独立性 ( C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 ( D)内聚性是指模块间互相连接的紧密程度 8 数据库应用系统中的核心问题是 ( )。 ( A)数

3、据库设计 ( B)数据库系统设计 ( C)数据库维护 ( D)数据库管理员培训 9 在 E R图中,用来表示实体联系的图形是 ( )。 ( A)椭圆形 ( B)矩形 ( C)菱形 ( D)三角形 10 有三个关系 R、 S和 T如下:则关系 T是由关系 R和 S通过某种操作得到,该操作为 ( )。 ( A)选择 ( B)投 影 ( C)交 ( D)并 11 以下叙述中错误的是 ( )。 ( A)标准模块文件的扩展名是 .bas ( B)标准模块文件是纯代码文件 ( C)在标准模块中声明的全局变量可以在整个工程中使用 ( D)在标准模块中不能定义过程 12 在 Visual Basic中,表达式

4、 3*25 Mod 3的值是( )。 ( A) 1 ( B) 0 ( C) 3 ( D)出现错误提示 13 设 a 4, b 5, c 6,执行语句 Print a 10 Then t x 1 Else t x 2 End If f t End Function 运行程序,则窗体上显示的是 ( )。 ( A) 38 ( B) 49 ( C) 61 ( D) 70 32 窗体上有一个名称为 Picture1的图片框控件,一个名称为 Label1 的标签控件,如图所示。 现有如下程序: Public Sub display(x As Control) If TypeOf x Is Label Th

5、en x Caption “计算机等级考试 “ Else xPicture LoadPicture(“pic.jpg“) End IfEnd SubPrivate Sub Label1_Click() Call display(Label1)End SubPrivate Sub Picture1_Click() Call display(Picture1)End Sub 对以上程序 ,下列叙述中错误的是 ( )。 ( A)程序运行时会出错 ( B)单击图片框,在图片框中显示一幅图片 ( C)过程中的 x是控件变量 ( D)单击标签,在标签中显示一串文字 33 设有如下通用过程: Public

6、Function Fun(xStr As String)As String Dim tStr As String, strL As Integer tStr “ strL Len(xStr) i 1 Do While i负号 -乘除 *、 /整除 取模 Mod加减 +、一。 根据优先级顺序,先计算 3*2为 6,再 65整除为 1,最后 1 mod 3 取模结果为1。故 A选项正确。 13 【正确答案】 A 【试题解析】 Print语句中计算表达式的值,按运算符的优先级顺序,关系运算符 “Min 属性值时,滚动块向右移动 Value属性值增加,向左移动 Value属性值减少;反之,当 MaxM

7、in 属性值时,滚动块向右移动 Value属性值减少,向左增加;当它们 Max Min时,滚动块不能移动。故 A选项正确。 25 【正确答案】 A 【试题解析】 按住 Alt键只能选中单个控件,不能同时选中多个 控件。故选 A。 26 【正确答案】 B 【试题解析】 文本框没有 Clear和 Hide方法,故 A、 C选项错误; Enabled 属性设置文本框可用不可用,属性值为 True时可在文本框中输入数据,为 False时文本框为灰色,内容不能修改,故 D选项错误; Visible属性用来设置文本框显示或隐藏,当属性值为 True时文本框显示,为 False时文本框隐藏,故 B 选项正确

8、。 27 【正确答案】 B 【试题解析】 Timer1 的 Interval 属性值是 1000, Enabled 属性为 True,说明定时器开始 工作,每隔 1000毫秒 (即 1秒 )触发一次 Timer事件,从而执行一次Timer事件过程。要想每秒在标签中显示一次系统时间,则在 Timer 事件过程中把系统时间赋给标签的 Caption 属性就能实现。故选 B。 28 【正确答案】 C 【试题解析】 通用对话框中 Action 1,或用 ShowOpen 方法都可显示 “打开 “文件对话框; Action 2,或用 ShowSave方法都可显示文件 “另存为 “对话框; Action

9、3,或用 ShowColor方法都可显示 “颜色 “对话框; Action 4,或用 ShowPrint方法都可显示 “字体 “对话框; Action 5,或用 ShowHelp 方法都可显示 “打印 “对话框; 本题中, “打开 “、 “保存 “、 “打印 “、 “退出 “按钮的下标 (即 Index值 )分别是 0、1、 2、 3,用 Index 值区分各命令按钮。 当 Index 0时, CD1.Action 1,说明单击 “打开 “按钮,会显示 “打开 “文件对话框; 当 Index 1时, CD1.ShowSave,说明单击 “保存 “按钮,会显示文件 “另存为 “对话框;当 Ind

10、ex 3时, End,说 明单击 “退出 “按钮,会结束程序运行。故 A、B、 D选项正确。 当 Index 2时, CD1.Action 5,说明单击 “打印 “按钮,会显示 “打印 “对话框,但打开对话框后,只能设置打印选项,不能执行打印操作。故 C选项错误。 29 【正确答案】 D 【试题解析】 FontUnderline 属性设置文字是否有下划线; FontBold 属性是设置文字是否加粗; FontItalic属性是设置文字是否斜体;没有 FontSlope属性。故选D。 30 【正确答案】 C 【试题解析】 题目中变量 x定义 为 Static,即每次进入 Timer事件过程时,

11、x都会保留上次的值,从而实现每执行一次 Timer1_Timer事件过程 x的值都在原有基础上增加 1。程序中判断调用 Timer事件过程 10次后,重置 Shape1 的 top值为0,即回到起点。控件 Shape1 的 Top属性是距离窗体顶的位置,数值越大距离越远,因此 Shape1 会由上向下移动。 31 【正确答案】 B 【试题解析】 程序中过程 f的功能是参数值大于等于 10时,返回参数加 1的值,否则返回参数加 2的值。因此按钮事件中 s值的计算过程如下: i 1时, s 0 f(5 1) 8; i 2时, s 8 f(5 2) 8 9 17; i 3时, s 17 f(5 3)

12、 17 10 27; i 4时, s 27 f(5 4) 27 11 38; i 5时, s 38 f(5 5) 38 11 49; 因此最终在窗体上输出的是 49。 32 【正确答案】 A 【试题解析】 程序中定义了一个过程 display(x as Control),它的参数 x是一个控件变量。当单击 Picture1控件或 Label1 控件时,都会调用 display过程,而传入的参数分别是这两个参数的控件名,在 display 过程中程序判断参数传入控件的类型,如果是标签控件,就在它的标题上显示 “计算机等级考试 “,否则就认为是图片控件,就在图片框中加载一个图片显示出来。程序运行正

13、常,因此 A选项错。 33 【正确答案】 C 【试题解析】 通用过程 Fun 的主要功能在于 tStr tStr & Mid(xStr, i, 1)& Mid(xStr, strL i 1, 1) 这一句。其中 Mid(xStr, i, 1)的意思是从字符串的左边开始依 次取一个字符,Mid(xStr, strL i 1, 1)的意思是从串的右边开始依次取一个字符。整个这条一语句的用意就是从一个字符串两端依次各取一对字符连成一个字符串。因此当Fun 过程的参数为 “abcdef“时,返回值为 “afbecd“, Ucase(“afbecd“)结果为“AFBECD“,这就是输出结果。 34 【正

14、确答案】 B 【试题解析】 原程序的错误在于没有把 n 的值乘进去。而 B 选项中把 For k n 1 To 2 Step 1 改为 For k 1 To n 1,依然没有把 n乘进去。 35 【正确答案】 D 【试题解析】 控件数组与数据数组一样下标默认从 0开始,即本题中按钮控件数组的 Index值为 0,1,2,分别对应命令按钮 1、命令按钮 2、命令按钮 3。当单击命令按钮 2时, Index 值为 1,因此程序会输出 “计算机等级考试 “。 36 【正确答案】 B 【试题解析】 本题主要考查算术运算符中的幂运算,在程序中 x的值为 k的 k 次方的 a次方, k 的值每次循环都加

15、1,但 a的值不变总为 0,除 0以外的任何数的0次方都是 1,因此,在 k 的值变为 4之前会输出三个 1。 37 【正确答案】 A 【试题解析】 题目程序的功能为,当单击命令按钮时, Text1 失去焦点,激发Text1的 LostFocus 事件,在此事件中,程序判断文本框中字符串是否为“BASIC“,如果是则退出事件过程,继续执行命令按钮的单击事件过程,文本框中显示 “Visual Basic“,如果不是则文本框内容置空,焦点返回到文本框中等待输入,不会执行命令按钮的单击事件过程。题目中输入了 “Basic“,与 “BASIC“不符,因此文本框置空,焦点回到文本框中。 窗体上有一个名称

16、为 Command1的命令按钮,其事件过程如下: Private Sub Command1_Click() x “VisualBasicProgramming“ a Right(x, 11) b Mid(x, 7, 5) c MsgBox(a , , b) End Sub 38 【正确答案】 D 【试题解析】 Right(x, 11)是从字符串变量 x右边取 11个字符,即“Programming”,这个字符串存入变量 a中。 Mid (x, 7,5)是从字符串变量 x的第7个字符开始取 5个字符,即 “Basic”,此字符串存入变量 b中。 MsgBos的格式为:MsgBox(Prompt,

17、Button,Tile),参数中只有 Prompt是必需的,如果省略 Button则显示一个确定按钮,因此题目显示的消息框有一个确定按钮,标题是 “Basic”,信息是 “Programming”。 Msg-Box的返回值是一个与所选择按钮有关的整数。 39 【正确答案】 A 【试题解析】 虽然在过程 proc中参数 a默认为按地址传递,参数 b 指定了ByVal(按值 )方式传递,但过程中并没有对 a, b 的值改变,只对变量 X和 Y进行了赋值,而 X是在窗体模块中起作用的模 块变量,而变量 Y在 proc过程中没有声明,要整个模块中也没有声明,说明它是一个局部变量,只在本过程中起作用。因

18、此,在 proc过程中 X a*a 5*5 25,会使按钮单击事件中的变量 X值为 25,而按钮单击事件过程中的变量 Y不受影响,扔是原来的值 3。因此两个标签上会分别显示 25和 3。 40 【正确答案】 A 【试题解析】 从程序中可知,数组 M元素 M(1) M(10)的值为 11、 10、 9、 8、7、 6、 5、 4、 3、 2。则 M(8)的值为 4, M(2 M(8)即 M(2 4),即 M(6)。 M(6)的值为 6。因此 窗体上显示为 6。 二、基本操作题 41 【正确答案】 步骤 1:建立界面,添加相应的控件并设置控件的属性。程序中用到的控件及属性见表 3 38。步骤 2:

19、调试并运行程序,关闭程序后按题目要求存盘。 (2) 步骤 1:新建一个窗体,按照题目要求建立驱动器列表框、目录列表框和文件列表框控件并设置其属性,如图 3 28所示。程序中用到的控件及属性见表 3 39和表 3 40。步骤 2:打开代码编辑窗口,在指定位置编写如下代码。 Private Sub Dirl_hange() Filel Path=Dirl Path使目录列表框 Dir1与文件列表框 File1同步 End Sub Private Sub Drivel_Change() Dir1 Path=Drivel Drive使驱动列表框 Drive 1与目录列表框 Dir1同步 End Sub

20、 Private Sub Filel Click() Label2=File1 FileName显示 File1中的文件名 End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 【试题解析】 (1)通过框架的 Name、 Caption 和 Enabled 属性设 置框架的名称、标签以及是否可用。通过单选按钮的 Name、 Caption 和 Viue属性设置单选按钮的名称、标签以及是否被选中。 (2)在实际应用中,驱动器列表框、目录列表框和文件列表框通常需要同步操作,这可以通过 Path 属性的改变引发 Change事件来实现。 例如: PriVate sub Dirl_Ch

21、ange() File1 Path=Dirl Path End Sub 该事件过程使窗体上的目录列表框 Dir1和文件列表框 Filel 产生同步。因为目录列表框的 Path 属性的改变将产生 Change事件,所以在 DM_Change事件过程中,把 Dir1 Pmh 赋给 File1 Pmh 即可产生同步效果。 类似地,增加下面的事件过程可使三种列表框同步操作。 例如: PriVate Sub Drive1 Change() Dirl Path=Drive1 Drive End Sub 该过程使驱动器列表框与目录列表框同步,前面的过程使目录列表框与文件列表框同步,从而使三种列表框同步。 三、简单应用题 42 【正确答案】 步骤 1: 按题目要求打开工程文件。设置计时器属性,如图 3 14所示。 步骤 2:打开代码编辑窗口,去掉程序中的注释符 “”,将问号改为正确的内容。 Private Sub Cl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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