【计算机类职业资格】二级VISUAL+BASIC-46 (1)及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-46 (1)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-46 (1)及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-46 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.程序流程图中带有箭头的线段表示的是_。 A.图元关系 B.数据流 C.控制流 D.调用关系(分数:3.00)A.B.C.D.2.结构化程序设计的基本原则不包括_。 A.多态性 B.自顶向下 C.模块化 D.逐步求精(分数:3.00)A.B.C.D.3.软件设计中模块划分应遵循的准则是_。 A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合(分数:3.00)A.B.C.D.4.在软件开发中,需求分析阶段产生的主要文档是_。
2、A.可行性分析报告 B.软件需求规格说明书 C.概要设计说明书 D.集成测试计划(分数:3.00)A.B.C.D.5.算法的有穷性是指_。 A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的 C.算法程序的长度是有限的 D.算法只能被有限的用户使用(分数:3.00)A.B.C.D.6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。 A.快速排序 B.冒泡排序 C.直接插入排序 D.堆排序(分数:3.00)A.B.C.D.7.下列关于栈的叙述正确的是_。 A.栈按“先进先出”组织数据 B.栈按“先进后出”组织数据 C.只能在栈底插入数据
3、 D.不能删除数据(分数:3.00)A.B.C.D.8.在数据库设计中,将 ER 图转换成关系数据模型的过程属于_。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段(分数:3.00)A.B.C.D.9.有三个关系 R、S 和 T 如下:由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。(分数:3.00)A.B.C.D.10.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为_。 A.课号,成绩 B.学号,成绩 C.学号,课号 D.学号,姓名,成绩(分
4、数:3.00)A.B.C.D.11.以下叙述中错误的是_。 A.标准模块文件的扩展名是.bas B.标准模块文件是纯代码文件 C.在标准模块中声明的全局变量可以在整个工程中使用 D.在标准模块中不能定义过程(分数:3.00)A.B.C.D.12.在 Visual Basic 中,表达式 3*2/5 Mod3 的值是_ A.1 B.0 C.3 D.出现错误提示(分数:3.00)A.B.C.D.13.以下选项中,不合法的 Visual Basic 的变量名是_。 A.a5b B._xyz C.a_b D.andif(分数:3.00)A.B.C.D.14.以下数组定义语句中,错误的是_。 A.Sta
5、tic 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(分数:3.00)A.B.C.D.15.现有语句:yIIf(x0,x Mod 3,0)设 x=10,则 y 的值是_。 A.0 B.1 C.3 D.语句有错(分数:3.00)A.B.C.D.16.窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。下列说法错误的是_。(分数:2.00)A.B.C.D.17.在设计窗体时双击窗体的任何地方,可以打开的窗口是_。 A.代码窗口 B.属性窗口
6、 C.工程资源管理器窗口 D.工具箱窗口(分数:2.00)A.B.C.D.18.若变量 a 未事先定义而直接使用(例如:a=0),则变量 a 的类型是_。 A.Integer B.String C.Boolean D.Variant(分数:2.00)A.B.C.D.19.为把圆周率的近似值 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(分数:2.00)A.B.C.D.20.表达式 2*32+4*2/2+32 的值是_
7、A.30 B.31 C.49 D.48(分数:2.00)A.B.C.D.21.为了使文本框同时具有垂直和水平滚动条,应先把 MultiLine 属性设置为 True,然后再把 ScrollBars属性设置为_。 A.0 B.1 C.2 D.3(分数:2.00)A.B.C.D.22.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer).End Sub其中参数 KeyCode 的值表示的是发生此事件时_。 A.是否按下了 Alt 键或 Ctrl 键 B.按下的是哪个数字键
8、 C.所按的键盘键的键码 D.按下的是哪个鼠标键(分数:2.00)A.B.C.D.23.窗体上有一个名称为 HScroll1 的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是_。 A.Private Sub HScroll1_Change() Print HScroll1.Value End Sub B.Private Sub HScroll1_Change() Print HScroll1.SmallChange End Sub C.Private Sub HScroll1_Scroll() Print HScroll
9、1.Value End Sub D.Private Sub HScroll1_Scroll() Print HScroll1.SmallChange End Sub(分数:2.00)A.B.C.D.24.若已把一个命令按钮的 Default 属性设置为 True,则下面可导致按钮的 Click 事件过程被调用的操作是_。 A.用鼠标右键单击此按钮 B.按键盘上的 Esc 键 C.按键盘上的回车键 D.用鼠标右键双击此按钮(分数:2.00)A.B.C.D.25.要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是_。 先画一个框架,再在框架中画两个单选按钮 先画一个框架,再在框架外画两个单
10、选按钮,然后把单选按钮拖到框架中 先画两个单选按钮,再画框架将单选按钮框起来 A. B.、 C. D.、(分数:2.00)A.B.C.D.26.能够存放组合框的所有项目内容的属性是_。 A.Caption B.Text C.List D.Selected(分数:2.00)A.B.C.D.27.设窗体上有一个标签 Label1 和一个计时器 Timer1,Timer1 的 Interval 属性被设置为 1000,Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是_。 A.Private Sub Timer1_Timer() L
11、abel1.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.Private Sub Timer1_Timer() For k=1 To Timer1.Interval Label1.Caption=Timer Next k End Sub(分数:2.00)A.B.C.D.28.窗体上有一个名称为 CD1 的通用对话框控件和由四个命令按钮组成的控件数组 Commandl,其下
12、标从左到右分别为 0、1、2、3,窗体外观如图所示。(分数:2.00)A.B.C.D.29.窗体上有一个名称为 Frame1 的框架(如图),若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是_。 (分数:2.00)A.B.C.D.30.在窗体上画一个名称为 Combo1 的组合框,名称为 Text1 的文本框,以及名称为 Commandl 的命令按钮,如图所示。 (分数:2.00)A.B.C.D.31.窗体上有一个名称为 Text1 的文本框,一个名称为 CD1 的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。 (分数:2.00)A.B.C.D.32.窗体上有一个
13、如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件_。(分数:2.00)A.B.C.D.33.窗体上有一个名称为 Combo1 的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是_。 A.Private Sub Combo1_KeyDown(KeyCode As Integer,Shift As Integer) If KeyCode=13 Then Combo1.AddItem Combo1.Text End If End Sub B.Private Sub Combo1_KeyDown(KeyCode As Integer
14、,Shift As Integer) If KeyCode=13 Then Combo1.AddItem Text1.Text End If End Sub C.Private Sub Combo1_Click() Combo1.AddItem Combo1.Text End Sub D.Private Sub Combo1_Click() Combo1.AddItem Text1.Text End Sub(分数:2.00)A.B.C.D.34.工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:Public x As IntegerPrivate y As Integer窗体文件
15、的程序代码是:Dim a As IntegerPrivate Sub Form_Load()Dim b As Integera=2:b=3:x=10:y=20End SubPrivate Sub Commandl_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(分数:2.00)A.B.C.D.35.窗体上的三个命令按钮构成名称为 Commandl 的控件数组。如图所示。(分数:2.00)A.B.C.
16、D.36.下面程序的执行结果是_。Private Sub Commandl_Click()a=0k=1Do While k4x=kkak=k+1Print x;LoopEnd Sub A.1 4 27 B.1 1 1 C.1 4 9 D.0 0 0(分数:3.00)A.B.C.D.37.窗体上有名称分别为 Text1、Text2 的文本框,名称为 Commandl 的命令按钮。运行程序,在 Text1 中输入“FormList”,然后单击命令按钮,执行如下程序: Private Sub Commandl_Click()Text2.Text=UCase(Mid(Text1.Text,5,4)En
17、d Sub在 Text2 中显示的是_。 A.form B.list C.FORM D.LIST(分数:3.00)A.B.C.D.38.窗体上有名称为 Commandl 的命令按钮,名称分别为 List1、List2 的列表框,其中 List1 的MultiSelect 属性设置为 1(Simple),并有如下事件过程:Private Sub Commandl_Click()For i=0 To List1.ListCount-1If List1.Selected(i)=True ThenList2.AddItem TextEnd IfNextEnd Sub 上述事件过程的功能是将 List1
18、 中被选中的列表项添加到 List2 中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是_。 A.将 For 循环的终值改为 List1.ListCount B.将 List1.Selected(i)=True 改为 List1.List(i).Selected=True C.将 List2.AddItem Text 改为 List2.AddItem List1.List(i) D.将 List2.AddItem Text 改为 List2.AddItem List1.ListIndex(分数:3.00)A.B.C.D.39.设有如下 Commandl 的单击事件过程及 fun
19、 过程:Private Sub Commandl_Click()Dim x As Integerx=Val(InputBox(“请输入一个整数”)fun(x)End SubPrivate Sub fun(x As Integer)If x Mod 2=0 Then fun(x / 2)Print x;End Sub执行上述程序,输入 6,结果是_。 A.3 6 B.6 3 C.6 D.程序死循环(分数:3.00)A.B.C.D.40.命令按钮 Commandl 的单击事件过程如下:Private Sub Commandl_Click()Dim a(10,10)As Integerx=0For
20、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(分数:3.00)A.B.C.D.二级 VISUAL+BASIC-46 (1)答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.程序流程图中带有箭头的线段表示的是_。 A.图元关系 B.数据流 C.控制流 D.调用关系(分数:3.00)A.B.C. D.解析:解析 在数据流图中,用标有名字的箭头表示数据流
21、。在程序流程图中,用标有名字的箭头表示控制流。所以选择 C。2.结构化程序设计的基本原则不包括_。 A.多态性 B.自顶向下 C.模块化 D.逐步求精(分数:3.00)A. B.C.D.解析:解析 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto 语句,所以选择 A。3.软件设计中模块划分应遵循的准则是_。 A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合(分数:3.00)A.B. C.D.解析:解析 软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以
22、此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。4.在软件开发中,需求分析阶段产生的主要文档是_。 A.可行性分析报告 B.软件需求规格说明书 C.概要设计说明书 D.集成测试计划(分数:3.00)A.B. C.D.解析:解析 A 错误,可行性分析阶段产生可行性分析报告。C 错误,概要设计说明书是总体设计阶段产生的文档。D 错误,集成测试计划是在概要设计阶段编写的文档。B 正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。5.算法的有穷性是指_。 A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的 C.算法程
23、序的长度是有限的 D.算法只能被有限的用户使用(分数:3.00)A. B.C.D.解析:解析 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。 A.快速排序 B.冒泡排序 C.直接插入排序 D.堆排序(分数:3.00)A.B.C.D. 解析:7.下列关于栈的叙述正确的是_。 A.栈按“先进先出”组织数据 B.栈按“先进后出”组织数据 C.只能在栈底插入数据 D.不能删除数据(分数:3.00)A.B. C.D.解析:解析 栈是按“先进后出”的原则组
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC461 答案 解析 DOC
