[计算机类试卷]国家二级(VB)机试历年真题试卷汇编1及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试历年真题试卷汇编1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试历年真题试卷汇编1及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试历年真题试卷汇编 1及答案与解析 一、选择题 1 程序流程图中带有箭头的线段表示的是 ( )。 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 2 结构化程序设计的基本原则不包括 ( )。 ( A)多态性 ( B)自顶向下 ( C)模块化 ( D)逐步求精 3 软件设计中模块划分应遵循的准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计划 5 算法
2、的有穷性是指 ( )。 ( A)算法程序的运行时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法程序的长度是有限的 ( D)算法只能被有限的用户使用 6 对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1) 2的排序方法是 ( )。 ( A)快速排序 ( B)冒泡排序 ( C)直接插入排序 ( D)堆排序 7 下列关于栈的叙述正确的是 ( )。 ( A)栈按 “先进先出 ”组织数据 ( B)栈按 “先进后出 ”组织数据 ( C)只能在栈底插入数据 ( D)不能删除数据 8 在数据库设计中,将 ER图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 (
3、B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 9 有三个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)并 ( B)自然连接 ( C)笛卡尔积 ( D)交 10 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份 证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的关键字 (键或码 )为( )。 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 ( D)学号,姓名,成绩 11 以下叙述中错误的是 ( )。 ( A)标准模块文件的扩展名是 bas ( B)标准模块文件是纯代
4、码文件 ( C)在标准模块中声明的全局变量可以在整个工程中使用 ( D)在标准模块中不能定义过程 12 在 Visual Basic中,表达式 3*2 5Mod3的值是 ( )。 ( A) 1 ( B) 0 ( C) 3 ( D)出现错误提示 13 以下选项中,不合法的 Visual Basic的变量名是 ( )。 ( A) a5b ( B) _xyz ( C) a_b ( D) andif 14 以下数组定义语句中,错误的是 ( )。 ( A) Static a(10)As Integer ( B) Dim c(3, 1To4) ( C) Dim d(-10) ( D) Dim b(0To5
5、, 1To3)As Integer 15 现有语句: y=IIf(x 0, x Mod3, 0)设 x=10,则 y的值是 ( )。 ( A) 0 ( B) I1 ( C) 3 ( D)语句有错 16 窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示,下列选项错误的是 ( )。( A)在设计 “粘贴 ”菜单项时,在菜单编辑器窗口中设置了 “有效 ”属性 (有 “”) ( B)菜单中的横线是在该菜单项的标题输入框中输入了一个 “-”(减号 )字符 ( C)在设计 “选中 ”菜单项时,在菜单编辑器窗口中设置了 “复选 ”属性 (有 “”) ( D)在
6、设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了 “可见 ”前面的“” 17 在设计窗体时双击窗体的任何地方,可以打开的窗口是 ( )。 ( A)代码窗口 ( B)属性窗口 ( C)工程资源管理器窗口 ( D)工具箱窗口 18 若变量 a未事先定义而直接使用 (例如: a=0),则变量 a的类型是 ( )。 ( A) Integer ( B) String ( C) Boolean ( D) Variant 19 为把圆周率的近似值 3 14159存放在变量 pi中,应该把变量 pi定义为 ( )。 ( A) Dim pi As Integer ( B) Dim pi(7)As Integ
7、er ( C) Dim pi As Single ( D) Dim pi As Long 20 表达式 2*3 2+4*2 2+3 2的值是 ( )。 ( A) 30 ( B) 31 ( C) 49 ( D) 48 21 为了使文本框同时具有垂直和水平滚动条,应先把 MultiLine属性设置为True,然后再把 ScrollBars属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 22 文本框 Text1的 KeyDown事件过程如下: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
8、End Sub 其中参数 KeyCode的值表示的是发生此事件时 ( )。 ( A)是否按下了 Alt键或 Ctrl键 ( B)按下的是哪个数字键 ( C)所按的键盘键的键码 ( D)按下的是哪个鼠标键 23 窗体上有一个名称为 HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置 (即刻度值 )。下面能够实现上述操作的事件过程是 ( )。 ( A) Private Sub HScroll1_Change() Print HScroll1 Value End Sub ( B) Private Sub HScroll1_Change() Print HSc
9、roll1 SmallChange End Sub ( C) Private Sub HScroll1_Scroll() Print HScroll1 Value End Sub ( D) Private Sub HScroll1_Scroll() Print HScroll1 SmallChange End Sub 24 若已把一个命令 按钮的 Default属性设置为 True,则下面可导致按钮的 Click事件过程被调用的操作是 ( )。 ( A)用鼠标右键单击此按钮 ( B)按键盘上的 Esc键 ( C)按键盘上的回车键 ( D)用鼠标右键双击此按钮 25 要使两个单选按钮属于同一个框
10、架,下面三种操作方法中正确的是 ( )。 先画一个框架,再在框架中画两个单选按钮 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中 先画两个单选按钮,再画框架将单选按钮框起来 ( A) ( B) 、 ( C) ( D) 、 、 26 能够存放组合框的所有项目内容的属性是 ( )。 ( A) Caption ( B) Text ( C) List ( D) Selected 27 设窗体上有一个标签 Label1和一个计时器 Timer1, Timer1的 Interval属性被设置为 1000, Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时
11、间。以下可以实现上述要求的事件过程是 ( )。 ( A) Private Sub Timer1_Timer() Label1 Caption=True End Sub ( B) Private Sub Timer1_Timer() Label1 Caption=Time$ End Sub ( C) Private Sub Timer1_Timer() Label1 Interval=1 End Sub ( D) Privme Sub Timer1_Timer() For k=1 To Timer1 Interval Label1 Caption=Timer Next k End Sub 28
12、窗体上有一个名称为 CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从左到右分别为 0、 1、 2,3,窗体外观如图所示。命令按钮的事件过程如下:Private Sub Command1_Click(Index As Integer)Select Case IndexCase0CD1 Action=1Case1CD1 ShowSaveCase2CD1 Action=5Case3EndEnd SelectEnd Sub对上述程序,下列叙述中错误的是 ( )。 ( A)单击 “打开 ”按钮,显示打开文件的对话框 ( B)单击 “保存 ”按钮,显示保存文件的对话框 ( C
13、)单击 “打印 ”按钮,能够设置打印选项,并执行打印操作 ( D)单击 “退出 ”按钮,结束程序的运行 29 窗体上有一个名称为 Frame1的框架 (如图,若要把框架上显示的 “Frame1”改为汉字 “框架 ”,下面正确的语句是 ( )。 ( A) Frame1 Name=“框架 “ ( B) Frame1 Caption=“框架 “ ( C) Frame1 Text=“框架 “ ( D) Frame1 Value=“框架 “ 30 Command1的命令按钮,如图所示。运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中 ,若文本框中没有选中的文本,则将文本框中的文本全部添加到组
14、合框中。命令按钮的事件过程如下: Private Sub Command1_Click()If Text1 SelLength0Then_ElseCombo1 AddItem Text1End IfEnd Sub程序中横线处应该填写的是 ( )。 ( A) Combo1 AddItemText1 Text ( B) Combo1 AddltemText1 SelStart ( C) Combo1 AddItemText1 SelText ( D) Combo1 AddhemText1 SelLength 31 窗体上有一个名称为 Text1的文本框,一个名称为 CDl的通用对话框,一个标题为
15、“打开文件 ”的命令按钮,如图所示。命令按钮的单击事件过程如下:Private Sub Command1_Click()CD1 ShowOpenOpen CD1 FileName For Input As#1MsgBox CD1 FileNameLine Input#1, SText1 Text=sClose#1End Sub单击命令按钮,执行以上事件 过程,打开选定的文件,读取文件的内容并显示在文本框中,以下叙述中正确的是 ( )。 ( A)程序没有错误,可以正确完成打开文件、读取文件中内容的操作 ( B)执行 Open命令时出错,因为没有指定文件的路径 ( C) Open语句是错误的,应把
16、语句中的 For Input改为 For Output ( D) Line Input命令格式错 32 窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件 ( )。 ( A)是图像框 (Image) ( B)是图片框 (PictureBox) ( C)是形状控件 ( D)不是上述 3种控件中的一种 33 窗体上有一个名称为 Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是 ( )。 ( A) Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As
17、 Integer) If KeyCode=13Then Combo1 AddItemCombo1 Text End If End Sub ( B) Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode=13Then Combo1 AddItem Text1 Text End If End Sub ( C) Private Sub Combo1_Click() Combo1 AddItem Combo1 Text End Sub ( D) Private Sub Combo1_Click() Com
18、bo1 AddItem Text1 Text End Sub 34 工程文件中包含一个模块文件和一个窗体文件。 模块文件的程序代码是: Public x As Integer Private y As Integer 窗体文件的程序代码是: Dim a As Integer Private Sub Form_Load() Dim b As Integer a=2: b=3: x=10: y=20 End Sub Private Sub Command1_Click() a=a+5: b=b+5: x=x+5: y=y+5 Print a; b; x; y End Sub 运行程序,单击窗体上的
19、命令按钮,则在窗体上显示的是 ( )。 ( A) 5 5 15 5 ( B) 7 5 15 25 ( C) 7 8 15 5 ( D) 7 5 15 5 35 窗体上的三个命令按钮构成名称为 Command1的控件数组。如图所示。程序如下: Private Sub Command1_Click(Index As Integer)If Index=1ThenPrint“计算机等级考试 “End IfIf Index=2ThenPrint Command1(2) CaptionEnd IfEnd Sub运行程序,单击 “命令按钮2”,则如下叙述中正确的是 ( )。 ( A) Print Comma
20、nd1(2) Caption语句有错 ( B)在窗体上显示 “命令按钮 2” ( C)在窗体上显示 “命令按钮 3” ( D)在窗体上显示 “计算机等级考试 ” 36 下面程序的执行结果是 ( )。 Private Sub Command1_Click() a=0 k=1 Do While k 4 x=k k a k=k+1 Print x; Loop End Sub ( A) 1 4 27 ( B) 1 1 1 ( C) 1 4 9 ( D) 0 0 0 37 窗体上有名称分别为 Text1、 Text2的文本框,名称为 Command1的命令按钮。运行程序,在 Text1中输入 “Form
21、List”,然后单击命令按钮,执行如下程序: Private Sub Command1_Click() Text2 Text=UCase(Mid(Text1 Text, 5, 4) End Sub 在 Text2中显示的是 ( )。 ( A) form ( B) list ( C) FORM ( D) LIST 38 窗体上有名称为 Command1的命令按钮,名称分别为 List1、 List2的列表框,其中 List1的 MuhiSelect属性设置为 1(Simple),并有如下事件过程: Private Sub Command1_Click() For i=0To List1 List
22、Count-1 If List1 Selected(i)=True Then List2 AddItem Text End If Next End Sub 上述事件过程的功能是将 List1中被选中的列表项添加到 List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是 ( )。 ( A)将 For循环的终值改为 List1 ListCount ( B)将 List1 Selected(i)=True改为 List1 List(i) Slelected=True ( C)将 List2 AddItem Text改为 List2 AddItem List1 List(i) (
23、 D)将 List2 AddItem Text改为 List2 AddItem List1 ListIndex 39 设有如下 Command1的单击事件过程及 fun过程: Private Sub Command1_Click() Dim x As Integer x=Val(InputBox(“请输入一个整数 “) fun(x) End Sub Private Sub fun(x As Integer) If x Mod2=0Then fun(x 2) Print x; End Sub 执行上述程序,输入 6,结果是 ( )。 ( A) 3 6 ( B) 6 3 ( C) 6 ( D)程序
24、死循环 40 命令按钮 Command1的单击事件过程如下: Private Sub Command1_Click() Dim a(10, 10)AsI nteger x=0 For i=1To3 For j=1To3 a(i, j)=i*2Mod j If x a(i, j)Then x=a(i, j) Next Next Print x End Sub 执行上述事件过程后,窗体上显示的是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 二、基本操作题 41 在名称为 Form1的窗体上添加一个名称为 Shape1的形状控件,要求在属性窗口中将其形状设置为椭圆,其短轴 (垂
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 历年 汇编 答案 解析 DOC
