[计算机类试卷]2009年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2009年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2009年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、2009年 9月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 下列数据结构中,属于非线性结构的是 ( A)循环队列 ( B)带链队列 ( C)二叉树 ( D)带链栈 2 下列数据结构中,能够按照 “先进后出 ”原则存取数据的是 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 3 对于循环队列,下列叙述中正确的是 ( A)队头指针是固定不变的 ( B)队头指针一定大于队尾指针 ( C)队头指针一定小于队尾指针 ( D)队头指针可以大于队尾指针,也可以小于队尾指针 4 算 法的空间复杂度是指 ( A)算法在执行过程中所需要的计算机存储空间 ( B)算法所处理的数据量
2、 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中所需要的临时工作单元数 5 软件设计中划分模块的一个准则是 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 6 下列选项中不属于结构化程序设计原则的是 ( A)可封装 ( B)自顶向下 ( C)模块化 ( D)逐步求精 7 软件详细设计产生的图如下: 该图是 ( A) NS图 ( B) PAD图 ( C)程 序流程图 ( D) E, R图 8 数据库管理系统是 ( A)操作系统的一部分 ( B)在操作系统支持下的系统软件 ( C)一种编译系统 ( D)一种操作系统 9 在 E-R图中,用来表示
3、实体联系的图形是 ( A)椭圆形 ( B)矩形 ( C)菱形 ( D)三角形 10 有三个关系 R, S和 T如下:其中关系 T由关系 R和 s通过某种操作得到,该操作为 ( A)选择 ( B)投影 ( C)交 ( D)并 11 以下变量名中合法的是 ( A) x21 ( B) print ( C) str_n ( D) 2x 12 把数学表达式 (5x+3)/(2y-6)表示为正确的 vB表达式应该是 ( A) (5x+3) (2y-6) ( B) x*5+3 2*Y-6 ( C) (5*x+3)(2*Y-6) ( D) (x*5+3) (Y*2-6) 13 下面有关标准模块的叙述中,错误的
4、是 ( A)标准模块不完全由代码组成,还可以有窗体 ( B)标准模块中的 Private过程不能被工程中的其他模块调用 ( C)标准模块的文件扩展名为 bas ( D)标准模块中的全局变量可以被工程中的任何模块引用 14 下面控件中,没有 Caption属性的是 ( A)复选框 ( B)单选按钮 ( C)组合框 ( D)框架 15 用来设置文字字体是否斜体的属性是 ( A) FontUnderline ( B) FontBold ( C) FontSlope ( D) Fontltalic 16 若看到程序中有以下事件过程,则可以肯定的是,当程序运行时 Private Sub Click_Mo
5、useDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Print”VB Program” End Sub ( A)用鼠标左键单击名称为 “Commandl”的命令按钮时,执行此过程 ( B)用鼠标左键单击名称为 “MouseDown”的命令按钮时,执行此过程 ( C)用鼠标右键单击名称为 “MouseDown”的控件时,执行此过程 ( D)用鼠标左键或右键单击名称为 “Click”的控件时,执行此过程 17 可以产生 30一 50(含 30和 50)之间的随机整数的表达式是 ( A) Int(Rnd*21+
6、30) ( B) Int(Rnd*20+30) ( C) Int(Rnd*50-Rnd$30) ( D) Int(Rnd*30+50) 18 在程序运行时,下面的叙述中正确的是 ( A)用鼠标右键单击窗体中无控件的部分,会执行窗体的 Form L0ad事件过程 ( B)用鼠标左键单击窗体的标题栏,会执行窗体的 Form_Click事件过程 ( C)只装入而不显示窗体,也会执行窗体的 Form Load事件过程 ( D)装入窗体后,每次显示该窗体时,都会执行窗体的 Form_Click事件过程 19 窗体上有名称为 Cornmandl的命令按钮和名称为 Textl的文本框 Private Sub
7、 Commandl_Click() Textl Text=“程序设计 ” nxt1 SetFocus End Sub Private Sub Textl_GotFocus() Textl Text=”等级考试 ” End Sub 运行以上程序,单击命令按钮后 ( A)文本框中显示的是 “程序设计 ”,且焦点在文本框中 ( B)文本框中显示的是 “等级考试 ”,且焦点在文本框中 ( C)文本框中显示的是 “程序设计 ”,且焦点在命令按钮上 ( D)文本框中显示的是 “等级考试 ”,且焦点在命令按钮上 20 设窗体上有名称为 Optionl的单选按钮,且程序中有语句: If Optionl Val
8、ue=True Then 下面语句中与该语句不等价的是 ( A) If Optionl Value Then ( B) If Optionl=True Then ( C) If Value=True Then ( D) If Optionl Then 21 设窗体上有 1个水平滚动条,已经通过属性窗口把它的 Max属性设置为 l, Min属性设置为 100。下面叙述中正确的是 ( A)程序运行时,若使滚动块向左移动,滚动条的 Value属性值就增加 ( B)程 序运行时,若使滚动块向左移动,滚动条的 Value属性值就减少 ( C)由于滚动条的 Max属性值小于 Min属性值,程序会出错 (
9、D)由于滚动条的 Max属性值小于 Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动 22 有如下过程代码: Sub var_dim() Static numa AS Integer Dim numb As Integer numa=Duma+2 numb=numb+1 print numa; mumb End Sub 连续 3次调用 vardim过程,第 3次调用时的输出是 ( A) 2 1 ( B) 2 3 ( C) 6 1 ( D) 6 3 23 在窗体上画 1个命令按钮,并编写如下事件过程: Private Sub Command1-Click() For i=5 To
10、1 Step-0 8 Print Int(i); Next i End Sub 运行程序,单击命令按钮,窗体上显示的内容为 ( A) 5 4 3 2 1 1 ( B) 5 4 3 2 1 ( C) 4 3 2 1 1 ( D) 4 4 3 2 1 l 24 在窗体上画 1个命令按钮,并编写如下事件过程 i Private Sub CommandlClick() Dim a(3, 3) For m=1 T0 3 F0r n=1 To 3 If n=m Or n=4-m Then a(m, n)=m+n Else a(m, n): 0 End If Print a(m, n); Next n Pr
11、im Next m End Sub 运行程序,单击命令按钮,窗体上显示的内容为 ( A) 2 0 0 ( B) 2 0 4 ( C) 2 3 0 ( D) 2 0 0 25 设有以下函数过程: Function fun(a As Integer, b As Integer) Dim c As Integer If ab a=a-b Wend fun=a End Function 在调试时发现函数是错误的。为使函数能产生正确 的返回值,应做的修改是 ( A)把 a=a-b改为 a=b-a ( B)把 a=a-b改为 a=a b ( C)把 While ab改为 While ab改为 While
12、a=b 30 下列关于通用对话框 CommonDialogl的叙述中,错误的是 ( A)只要在 “打开 ”对话框中选择了文件,并单击 “打开 ”按钮,就可以将选中的文件打开 ( B)使用 CommonDiatogl ShowColor方法,可以显示 “颜色 ”对话框 ( C) CancelError属性用于控制用户单击 “取消 ”按钮 关闭对话框时,是否显示出错警告 ( D)在显示 “字体 ”对话框前,必须先设置 CommonDialogl的 Flags属性,否则会出错 31 在利用菜单编辑器设计菜单时,为了把组合键 “Ah+x”设置为 “退出 (x)”菜单项的访问键,可以将该菜单项的标题设置
13、为 ( A)退出 (X ) ( B)退出 ( X) ( C)退出 (x#) ( D)退出 (#x) 32 在窗体上画 1个命令按钮和 1个文本框,其名称分别为 Commandl和 Textl,再编写如下程序: Dim 88 As String Private Sub TextlKeyPress(KeyAscii As Integer) If Chr(KeyAscii)=75 Thell Level=“B” Else s=60 Then Level=“C” Else Level=“D” End 下面用 Seleet Case结构改写上述程序,使两段程序所实现的功能完全相同。请填空。 Select
14、 Case S Case【 】 =90 Level=“A” Case 75 To 89 Level=”B” Case 60 To 74 Level=”C” Case【 】 Level=”D” 【 】 2009年 9月国家二级( VisualBasic)笔试真题试卷答案与解析 1 【正确答案】 C 【试题解析】 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义知二叉树是一种非线性结构。 2 【正确答案】 B 【试题解析】 栈是限定只在一端
15、进行插入与删除的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。栈 顶元素总是后被插入的元素,也是最先被删除的元素;栈底元素总是最先被插入的元素,也是最后才能被删除的元素。栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的。 3 【正确答案】 D 【试题解析】 循环队列是将顺序队列首尾相连形成的,随着插入元素或删除元素的进行,其队头指针及队尾指针是在不断变化的,有时可能会出现队头指针大于队尾指针的情况,也可能是队尾指针大于队头指针,故答案为 D)。 4 【正确答案】 A 【试题解析】 算法的空间复杂度是指:算法执行过程中所需的存储空间。一个算法所占用的存储 空间包括算法程序所占的
16、空间、输入的初始数据所占的存储空问以及算法执行过程中所需要的额外空间。 5 【正确答案】 B 【试题解析】 模块划分应考虑的因素包括模块之间的耦合和内聚。一般来说,要求模块之间的耦合尽可能地低,即模块尽可能独立,要求模块的内聚程度尽可能地高。即遵循高内聚、低耦合的原则。 6 【正确答案】 A 【试题解析】 模块化、白顶向下、逐步求精都是结构化程序设计的原则;可封装是面向对象程序设计原则。 7 【正确答案】 C 【试题解析】 Ns图是由若干基本框图构成的流 程图,其特点是没有流程线;PAD图即问题分析图 (Pmbm A-nalysis Diagram),它是一种由左往右展开的二维树型结构;程序流
17、程图用于描述问题解决的过程和步骤,其中方框表示处理步骤,菱形框表示逻辑判断,箭头表示控制流向; ER图即实体一联系图 (Entity Relationship Diagram),用来描述现实世界的概念模型,构成元素有实体、属性和联系,分别用矩形、椭圆形和菱形表示。本题答案为 C)。 8 【正确答案】 B 【试题解析】 数据库管理系统是指位于用户与操作系统之间的数据 管理软件。数据库管理系统是为数据库建立、使用和维护而配置的软件。 9 【正确答案】 C 【试题解析】 ER图中用矩形表示实体 (等同于表 ),用椭圆形表示实体的属性(等同于表中字段 ),用菱形表示实体关系 (等同于外键 )。 10
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2009 国家 二级 VISUALBASIC 笔试 答案 解析 DOC
