【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试7及答案解析.doc
《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试7及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试7及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级 VISUAL+BASIC 机试 7 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.软件设计中模块划分应遵循的准则是( )。A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合(分数:1.00)A.B.C.D.2.工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:Public x As IntegerPrivate y As Integer窗体文件的程序代码是:Dim a As IntegerPrivate Sub Form_Load( )Dim b As Integera =2:
2、 b =3: x =10: y =20End SubPrivate Sub Command1_Click( )a =a +5: b =b +5: x =x +5: y =y +5Print a; b; x; yEnd Sub运行程序,单击窗体上的命令按钮,则在窗体上显示的是( )。A) 5 5 15 5 B) 7 5 15 25 C) 7 8 15 5 D) 7 5 15 5(分数:1.00)A.B.C.D.3.有三个关系 R、S 和 T 如下:(分数:1.00)A.B.C.D.4.在软件开发中,需求分析阶段产生的主要文档是( )。A) 可行性分析报告 B) 软件需求规格说明书C) 概要设计说
3、明书 D) 集成测试计划(分数:1.00)A.B.C.D.5.命令按钮 Command1 的单击事件过程如下:Private Sub Command1_Click( )Dim a( 10, 10)As Integerx=0For i = 1 To 3For j = 1 To 3a(i, j) =i * 2 Mod jIf xa(i, j)Then x=a(i, j)NextNextPrint xEnd Sub执行上述事件过程后,窗体上显示的是( )。A) 1 B) 2 C) 3 D) 4(分数:1.00)A.B.C.D.6.窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则
4、弹出一个快捷菜单,如图所示。(分数:1.00)A.B.C.D.7.窗体上有一个名称为 Frame1 的框架(如图),若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是( )。(分数:1.00)A.B.C.D.8.现有语句:y=IIf(x0, x Mod 3, 0)设 x=10,则 y 的值是( )。A) 0 B) 1 C) 3 D) 语句有错(分数:1.00)A.B.C.D.9.若已把一个命令按钮的 Default 属性设置为 True,则下面可导致按钮的 Click 事件过程被调用的操作是( )。A) 用鼠标右键单击此按钮 B) 按键盘上的 Esc 键C) 按键盘上的回车键
5、 D) 用鼠标右键双击此按钮(分数:1.00)A.B.C.D.10.要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是( )。先画一个框架,再在框架中画两个单选按钮先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中先画两个单选按钮,再画框架将单选按钮框起来A) B) 、C) D) 、(分数:1.00)A.B.C.D.11.在窗体上画一个名称为 Combo1 的组合框,名称为 Text1 的文本框,以及名称为 Command1 的命令按钮,如图所示。(分数:1.00)A.B.C.D.12.窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件(
6、)。(分数:1.00)A.B.C.D.13.程序流程图中带有箭头的线段表示的是( )。A) 图元关系 B) 数据流 C) 控制流 D) 调用关系(分数:1.00)A.B.C.D.14.以下数组定义语句中,错误的是( )。A) Static a(10)As Integer B) Dim c(3, 1 To 4)C) Dim d(-10) D) Dim b(0 To 5, 1 To 3)As Integer(分数:1.00)A.B.C.D.15.以下选项中,不合法的 Visual Basic 的变量名是( )。A) a5b B) _xyz C) a_b D) andif(分数:1.00)A.B.C
7、.D.16.在 Visual Basic 中,表达式 3 * 2/5 Mod 3 的值是( )。A) 1 B) 0 C) 3 D) 出现错误提示(分数:1.00)A.B.C.D.17.窗体上有一个名称为 CD1 的通用对话框控件和由四个命令按钮组成的控件数组 Command1,其下标从左到右分别为 0、1、2、3,窗体外观如图所示。(分数:1.00)A.B.C.D.18.窗体上的三个命令按钮构成名称为 Command1 的控件数组。如图所示。(分数:1.00)A.B.C.D.19.为了使文本框同时具有垂直和水平滚动条,应先把 MuhiLine 属性设置为 True,然后再把 ScrollBar
8、s属性设置为( )。A) 0 B) 1 C) 2 D) 3(分数:1.00)A.B.C.D.20.窗体上有名称分别为 Text1、Text2 的文本框,名称为 Command1 的命令按钮。运行程序,在 Text1 中输入“FormList”,然后单击命令按钮,执行如下程序:Private Sub Command1_Glick( )Text2. Text = UCase( Mid( Text1. Text, 5, 4) )End Sub在 Text2 中显示的是( )。A) form B) list C) FORM D) LIST(分数:1.00)A.B.C.D.21.若变量 a 未事先定义而
9、直接使用(例如:a=0),则变量 a 的类型是( )。A) Integer B) String C) Boolean D) Variant(分数:1.00)A.B.C.D.22.能够存放组合框的所有项目内容的属性是( )。A) Caption B) Text C) List D) Selected(分数:1.00)A.B.C.D.23.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为( )。A) Dim pi As Integer B) Dim pi(7)As Integer C) Dim pi As Single D) Dim pi As Long(分数:1
10、.00)A.B.C.D.24.算法的有穷性是指( )。A) 算法程序的运行时间是有限的 B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的 D) 算法只能被有限的用户使用(分数:1.00)A.B.C.D.25.表达式 2*32+4*2/2+32 的值是( )。A) 30 B) 31 C) 49 D) 48(分数:1.00)A.B.C.D.26.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段(分数:1.00)A.B.C.D.27.结构化程序设计的基本原则不包括( )。A) 多态性 B)
11、 自顶向下 C) 模块化 D) 逐步求精(分数:1.00)A.B.C.D.28.以下叙述中错误的是( )。A) 标准模块文件的扩展名是.basB) 标准模块文件是纯代码文件C) 在标准模块中声明的全局变量可以在整个工程中使用D) 在标准模块中不能定义过程(分数:1.00)A.B.C.D.29.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer).End Sub其中参数 KeyCode 的值表示的是发生此事件时( )。A) 是否按下了 Alt 键或 Ctrl 键 B)
12、按下的是哪个数字键C) 所按的键盘键的键码 D) 按下的是哪个鼠标键(分数:1.00)A.B.C.D.30.在设计窗体时双击窗体的任何地方,可以打开的窗口是( )。A) 代码窗口 B) 属性窗口C) 工程资源管理器窗口 D) 工具箱窗口(分数:1.00)A.B.C.D.31.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为( )。A) 课号,成绩 B) 学号,成绩 C) 学号,课号 D) 学号,姓名,成绩(分数:1.00)A.B.C.D.32.窗体上有一个名称为 HScroll1 的
13、滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是( )。A) Private Sub HScroll1_Change( )Print HScroll1. ValueEnd SubB) Private Sub HScroll1_Change( )Print HScroll1. SmallChangeEnd SubC) Private Sub HScroll1_Scroll( )Print HScroll1. ValueEnd SubD) Private Sub HScroll1_Scroll( )Print HScroll1
14、. SmallChangeEnd Sub(分数:1.00)A.B.C.D.33.设有如下 Command1 的单击事件过程及 fun 过程:Private Sub Command1_Click( )Dim x As Integerx = Val( InputBox( “请输入一个整数“ ) )fun(x)End SubPrivate Sub fun( x As Integer)If x Nod 2 =0 Then fun(x / 2)Print x ;End Sub执行上述程序,输入 6,结果是( )。A) 3 6 B) 6 3 C) 6 D) 程序死循环(分数:1.00)A.B.C.D.34
15、.窗体上有名称为 Command1 的命令按钮,名称分别为 List1、List2 的列表框,其中 List1 的MultiSelect 属性设置为 1(Simple),并有如下事件过程:Private Sub Command1_Click( )For i =0 To List1. ListCount - 1If List1. Selected(i) = True ThenList2. Additem TextEnd ffNextEnd Sub上述事件过程的功能是将 List1 中被选中的列表项添加到 List2 中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是( )。A)
16、将 For 循环的终值改为 List1. ListCountB) 将 List1. Selected(i)=True 改为 List1. List(i). Selected=TrueC) 将 List2. AddItem Text 改为 List2. AddItem List1. List(i)D) 将 List2. AddItem Text 改为 List2. AddItem List1. ListIndex(分数:1.00)A.B.C.D.35.窗体上有一个名称为 Combo1 的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是( )。A)
17、Private Sub Combo1_KeyDown( KeyCode As Integer, Shift As Integer)If KeyCode = 13 ThenCombo1. AddItem Combo1. TextEnd IfEnd SubB) Private Sub Combo1_KeyDown( KeyCode As Integer, Shift As Integer)If KeyCode = 13 ThenCombo1. Addhem Text1. TextEnd IfEnd SubC) Private Sub Combo1_Click( )Combo1. AddItem C
18、ombo1. TextEnd SubD) Private Sub Combo1_Click( )Combo1. AddItem Text1. TextEnd Sub(分数:1.00)A.B.C.D.36.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是( )。A) 快速排序 B) 冒泡排序 C) 直接插入排序 D) 堆排序(分数:1.00)A.B.C.D.37.下列关于栈的叙述正确的是( )。A) 栈按“先进先出”组织数据 B) 栈按“先进后出”组织数据C) 只能在栈底插入数据 D) 不能删除数据(分数:1.00)A.B.C.D.38.设窗体上有一个标签
19、Label1 和一个计时器 Timer1,Timer1 的 Interval 属性被设置为 1000,Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是( )。A) Private Sub Tiiner1_Timer( )Label1. Caption = TrueEnd SubB) private Sub Timer1_Timer ( )Label1. Caption = Time $End SubC) Private Sub Timerl_Timer( )Label1. Interval = 1End SubD) Priv
20、ate Sub Timer1_Timer( )For k = 1 To Timer1. IntervalLabel1. Caption = TimerNext kEnd Sub(分数:1.00)A.B.C.D.39.下面程序的执行结果是( )。Private Sub Command1_Click( )a=0k=1Do While k 4x=kkak=k+1Print x ;LoopEnd SubA) 1 4 27 B) 1 1 1 C) 1 4 9 D) 0 0 0(分数:1.00)A.B.C.D.40.窗体上有一个名称为 Text1 的文本框,一个名称为 CD1 的通用对话框,一个标题为“打
21、开文件”的命令按钮,如图所示。(分数:1.00)A.B.C.D.二、基本操作题(总题数:2,分数:18.00)41.在名称为 Form1 的窗体上添加一个标签,其名称为 Label1,然后通过属性窗口设置窗体和标签的属性,实现如下功能:窗体标题为“设置标签属性”;标签的位置为:距窗体左边界 500,距窗体顶边界 300;标签的标题为“等级考试”;标签的 AutoSize 属性为 True;标签带有边框。程序的运行情况如图所示。要求:不编写任何代码。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt1.vbp,窗体文件名保存为 sjt1.frm。(分数:9.00)_42.在名称为 Fo
22、rm1 的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为 Command1 和HScroll1,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求没置水平滚动条的属性:Max=窗体宽度Min=0LargeChange=50SmallChange=10而如果移动水平滚动条的滚动框,则滚动框的位置值显示在窗体上。程序的运行情况如图所示。要求:不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjf2.vbp,窗体文件名保存为 sjt2.frm。(分数:9.00)_三、简单应用题(总题数:2,分数:24.00)43.在考生文件夹下有一个工程文件 sjt3.vb
23、p,相应的窗体文件为 sjt3.frm。其功能是随机产生 20 个01000 的整数,将其放入一个数组中,然后输出这 20 个整数的平均值。程序运行后,单击命令按钮(名称为 Command1,标题为“输出平均值”),即可求出其平均值,并显示在窗体上(如图所示)。这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。(分数:12.00)_44.在考生文件夹下有一个工程文件 sjr4.vbp,相应的窗体文件为 sjr4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 VISUALBASIC 机试 答案 解析 DOC
