【计算机类职业资格】二级VISUAL+BASIC-48 (1)及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-48 (1)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-48 (1)及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-48 (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.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。 A.10 B.8 C.6 D.4(分数:3.00)A.B.C.
2、D.4.下列排序方法中,最坏情况下比较次数最少的是_。 A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序(分数:3.00)A.B.C.D.5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。 A.编译程序 B.操作系统 C.教务管理系统 D.汇编程序(分数:3.00)A.B.C.D.6.下面叙述中错误的是_。 A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤 C.程序调试通常也称为 Debug D.软件测试应严格执行测试计划,排除测试的随意性(分数:3.00)A.B.C.D.7.耦合性和内聚性是对
3、模块独立性度量的两个标准。下列叙述中正确的是_。 A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度(分数:3.00)A.B.C.D.8.数据库应用系统中的核心问题是_。 A.数据库设计 B.数据库系统设计 C.数据库维护 D.数据库管理员培训(分数:3.00)A.B.C.D.9.有两个关系 R、S 如下:(分数:3.00)A.B.C.D.10.将 ER 图转换为关系模式时,实体和联系都可以表示为_。 A.属性 B.键 C.关系 D.域(分数:3.00)A
4、.B.C.D.11.下列叙述中正确的是_。 A.MsgBox 语句的返回值是一个整数 B.执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作 C.MsgBox 语句的第一个参数不能省略 D.如果省略 MsgBox 语句的第三个参数(Title),则信息框的标题为空(分数:3.00)A.B.C.D.12.语句 Dim a(-3 To 4,3 To 6)As Integer 定义的数组的元素个数是_。 A.18 B.28 C.21 D.32(分数:3.00)A.B.C.D.13.以下关于函数过程的叙述中,正确的是_。 A.函数过程形参的类型与函数返回值的类型没有关系 B.在函数
5、过程中,过程的返回值可以有多个 C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 D.如果不指明函数过程参数的类型,则该参数没有数据类型(分数:3.00)A.B.C.D.14.以下关于过程及过程参数的描述中,错误的是_。 A.过程的参数可以是控件名称 B.调用过程时使用的实参的个数应与过程形参的个数相同(假定不含可变参数) C.只有函数过程能够将过程中处理的信息返回到调用程序中 D.窗体可以作为过程的参数(分数:3.00)A.B.C.D.15.以下变量名中合法的是_。 A.x2-1 B.print C.str-n D.2x(分数:3.00)A.B.C.D.16.把数学表
6、(分数:2.00)A.B.C.D.17.下面有关标准模块的叙述中,错误的是_。 A.标准模块不完全由代码组成,还可以有窗体 B.标准模块中的 Private 过程不能被工程中的其他模块调用 C.标准模块的文件扩展名为.bas D.标准模块中的全局变量可以被工程中的任何模块引用(分数:2.00)A.B.C.D.18.可以产生 3050(含 30 和 50)之间的随机整数的表达式是_。 A.Int(Rnd*21+30) B.Int(Rnd*20+30) C.Int(Rnd*50-Rnd*30) D.Int(Rnd*30+50)(分数:2.00)A.B.C.D.19.在程序运行时,下面的叙述中正确的
7、是_。 A.用鼠标右键单击窗体中无控件的部分,会执行窗体的 Form_Load 事件过程 B.用鼠标左键单击窗体的标题栏,会执行窗体的 Form_Click 事件过程 C.只装入而不显示窗体,也会执行窗体的 Form_Load 事件过程 D.装入窗体后,每次显示该窗体时,都会执行窗体的 Form_Click 事件过程(分数:2.00)A.B.C.D.20.下列有关文件的叙述中,正确的是_。 A.以 Output 方式打开一个不存在的文件时,系统将显示出错信息 B.以 Append 方式打开的文件,既可以进行读操作,也可以进行写操作 C.在随机文件中,每个记录的长度是固定的 D.无论是顺序文件还
8、是随机文件,其打开的语句和打开方式都是完全相同的(分数:2.00)A.B.C.D.21.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时_。Private Sub Click MouseDown(Button As Integer,Shift As Integer,X As Single,Y AsSingle)Print“VB Program“End Sub A.用鼠标左键单击名称为“Commandl”的命令按钮时,执行此过程 B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程 C.用鼠标右键单击名称为“MouseDown”的控件时,执行此过程 D.用鼠标左键或右键
9、单击名称为“Click”的控件时,执行此过程(分数:2.00)A.B.C.D.22.窗体上有名称为 Commandl 的命令按钮和名称为 Text1 的文本框Private Sub Commandl_Click()Text1.Text=“程序设计“Text1.SetFocusEnd SubPrivate Sub Text1_GotFocus()Text1.Text=“等级考试“End Sub运行以上程序,单击命令按钮后_。 A.文本框中显示的是“程序设计”,且焦点在文本框中 B.文本框中显示的是“等级考试”,且焦点在文本框中 C.文本框中显示的是“程序设计”,且焦点在命令按钮上 D.文本框中显
10、示的是“等级考试”,且焦点在命令按钮上(分数:2.00)A.B.C.D.23.设窗体上有名称为 Option1 的单选按钮,且程序中有语句:If Option1.Value=True Then下面语句中与该语句不等价的是_。 A.If Option1.Value Then B.If Option1=True Then C.If Value=True Then D.If Option1 Then(分数:2.00)A.B.C.D.24.设窗体上有 1 个水平滚动条,已经通过属性窗口把它的 Max 属性设置为 1,Min 属性设置为 100。下面叙述中正确的是_。 A.程序运行时,若使滚动块向左移动
11、,滚动条的 Value 属性值就增加 B.程序运行时,若使滚动块向左移动,滚动条的 Value 属性值就减少 C.由于滚动条的 Max 属性值小于 Min 属性值,程序会出错 D.由于滚动条的 Max 属性值小于 Min 属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动(分数:2.00)A.B.C.D.25.下列关于通用对话框 CommonDialogl 的叙述中,错误的是_。 A.只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开 B.使用 CommonDialogl.ShowColor 方法,可以显示“颜色”对话框 C.CancelError 属性用于控制
12、用户单击“取消”按钮关闭对话框时,是否显示出错警告 D.在显示“字体”对话框前,必须先设置 CommonDialogl 的 Flags 属性,否则会出错(分数:2.00)A.B.C.D.26.在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为_。 A.退出(XsumNext iEnd Sub运行此程序时发现,除第 1 个人的总分计算正确外,其他人的总分都是错误的,程序需要修改。以下修改方案中正确的是_。 A.把外层循环语句 For i=1 To 4 改为 For i=1 To 3 内层循环语句 Forj=1 To 3 改为 Fo
13、rj=1 To 4 B.把 sum=0 移到 For i=1 To 4 和 Forj=1 To 3 之间 C.把 sum=sum+score(i,j)改为 sum=sum+score(j,i) D.把 sum=sum+score(i,j)改为 sum=score(i,j)(分数:3.00)A.B.C.D.37.窗体上有 Commandl、Command2 两个命令按钮。现编写以下程序:Option Base 0Dim aOAs Integer,m As IntegerPrivate Sub Commandl_Click()m=InputBox(“请输入一个正整数“)ReDim a(m)End
14、SubPrivate Sub Command2_Click()m =InputBox(“请输入一个正整数“)ReDim a(m)End Sub运行程序时,单击 Commandl 后输入整数 10,再单击 Command2 后输入整数 5,则数组 a 中元素的个数是_。 A.5 B.6 C.10 D.11(分数:3.00)A.B.C.D.38.在窗体上画一个命令按钮和一个标签,其名称分别为 Commandl 和 Label1,然后编写如下事件过程:Private Sub Commandl Click()Counter=0For i=1 To 4Forj=6 To 1 Step-2Counter=
15、Counter+1Next jNext iLabel1.Caption= Str(Counter)End Sub程序运行后,单击命令按钮,标签中显示的内容是_。 A.11 B.12 C.16 D.20(分数:3.00)A.B.C.D.39.在窗体上画一个名为 Commandl 的命令按钮,然后编写以下程序:Private Sub Commandl_Click()Dim M(10)As IntegerFor k=1 To 10M(k)=12-kNext kx=8Print M(2+M(x)End Sub运行程序,单击命令按钮,在窗体上显示的是_。 A.6 B.5 C.7 D.8(分数:3.00)
16、A.B.C.D.40.在窗体上画一个名称为 Commandl 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub Commandl_Click()X=5:Y=3Call proc(X,Y)Label1.Caption=XLabel2.Caption=YEnd SubPrivate Sub proc(a As Integer,ByVal b As Integer)X-a*aY-b+bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是_。 A.25 和 3 B.5 和 3 C.2
17、5 和 6 D.5 和 6(分数:3.00)A.B.C.D.二级 VISUAL+BASIC-48 (1)答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.下列叙述中正确的是_。 A.栈是“先进先出”的线性表 B.队列是“先进后出”的线性表 C.循环队列是非线性结构 D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:3.00)A.B.C.D. 解析:解析 栈是先进后出的线性表,所以 A 错误;队列是先进先出的线性表,所以 B 错误;循环队列是线性结构的线性表,所以 C 错误。2.支持子程序调用的数据结构是_。 A.栈 B
18、.树 C.队列 D.二叉树(分数:3.00)A. B.C.D.解析:解析 栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为 A。3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。 A.10 B.8 C.6 D.4(分数:3.00)A.B.C. D.解析:解析 根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子节点总是比度为 2 的节点多一个,所以本题中是 5+1=6 个。4.下列
19、排序方法中,最坏情况下比较次数最少的是_。 A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序(分数:3.00)A.B.C.D. 解析:解析 冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较 n(n-1)/2 次,而堆排序在最坏情况下需要比较的次数是 nlog2n。5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。 A.编译程序 B.操作系统 C.教务管理系统 D.汇编程序(分数:3.00)A.B.C. D.解析:解析 编译软件、操作系统、汇编程序都属于系统软件,只有 C 教务管理系统才是应用软件。6.下面叙述中错误的是_。 A.
20、软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤 C.程序调试通常也称为 Debug D.软件测试应严格执行测试计划,排除测试的随意性(分数:3.00)A. B.C.D.解析:解析 软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项 A 错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为 Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测
21、试计划等文件。7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。 A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度(分数:3.00)A.B. C.D.解析:解析 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以 A 错误,B 正确。耦合性是模块间互相连接的紧密程度的度量而内聚性
22、是指一个模块内部各个元素间彼此结合的紧密程度,所以 C 与 D 错误。8.数据库应用系统中的核心问题是_。 A.数据库设计 B.数据库系统设计 C.数据库维护 D.数据库管理员培训(分数:3.00)A. B.C.D.解析:解析 数据库应用系统中的核心问题是数据库的设计。9.有两个关系 R、S 如下:(分数:3.00)A.B. C.D.解析:解析 投影运算是指对于关系内的域指定可引入新的运算。本题中 S 是在原有关系 R 的内部进行的,是由 R 中原有的那些域的列所组成的关系。所以选择 B。10.将 ER 图转换为关系模式时,实体和联系都可以表示为_。 A.属性 B.键 C.关系 D.域(分数:
23、3.00)A.B.C. D.解析:解析 从 ER 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,ER 图中属性也可以转换成关系的属性。11.下列叙述中正确的是_。 A.MsgBox 语句的返回值是一个整数 B.执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作 C.MsgBox 语句的第一个参数不能省略 D.如果省略 MsgBox 语句的第三个参数(Title),则信息框的标题为空(分数:3.00)A.B.C. D.解析:解析 Msgbox 语句的功能:显示消息提示框,在对话框中显示提示消息,等待用户单击按钮,单击不同的按钮返回不同的整数。它有 2 种形式:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC481 答案 解析 DOC
