【计算机类职业资格】计算机等级考试二级VISUAL+BASIC分类真题2014年3月及答案解析.doc
《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC分类真题2014年3月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC分类真题2014年3月及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级 VISUAL+BASIC 分类真题 2014 年 3 月及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述中正确的是_。(分数:2.50)A.有且只有一个根结点的数据结构一定是线性结构B.每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C.有且只有一个根结点的数据结构一定是非线性结构D.有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构2.某二叉树的前序遍历为 ABCD,中序遍历为 DCBA,则后序遍历为_。(分数:2.50)A.在双向链表中,可以从任何一个结点开始直接遍历到所有结点B
2、.在循环链表中,可以从任何一个结点开始直接遍历到所有结点C.在线性单链表中,可以从任何一个结点开始直接遍历到所有结点D.在二叉链表中,可以从根结点开始遍历到所有结点3.某二叉树共有 13 个结点,其中有 4 个度为 1 的结点,则叶子结点数为_。(分数:2.50)A.5B.4C.3D.24.设栈的顺序存储空间为 S(1:50),初始状态为 top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为_。(分数:2.50)A.30B.29C.20D.195.结构化程序包括的基本控制结构是_。(分数:2.50)A.主程序与子程序B.选择结构、循环结构与层次结构C.顺序结构、选择结
3、构与循环结构D.输入、处理、输出6.程序测试的目的是_。(分数:2.50)A.执行测试用例B.发现并改正程序中的错误C.发现程序中的错误D.诊断和改正程序中的错误7.下面属于系统软件的是_。(分数:2.50)A.财务管理系统B.数据库管理系统C.编辑软件 WordD.杀毒软件8.在关系 A(S,SN,D)和 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则 D 是 A 的_。(分数:2.50)A.外键(码)B.候选键(码)C.主键(码)D.元组9.有两个关系 R,S 如下,由关系 R 和 S 通过运算得到关系 T,则所使用的操作为_。 R B C D a 0 k1 b 1
4、 n1 S B C D f 3 k2 a 0 k1 T B T D b 1 n1 (分数:2.50)A.并B.自然连接C.笛卡尔积D.差10.在数据库管理系统提供的数据语言中,负责数据模式定义的是_。(分数:2.50)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言11.表达式 Sgn(15.6)+Int(-16.8)的值是_。(分数:2.50)A.17B.-15C.18D.-1612.下面肯定是一个整型变量的是_。(分数:2.50)A.x%B.Int_xC.x$D.x#13.设变量 MyName(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该
5、人姓张,并且超过 60 岁,则表达式的值为 True,下面正确的是_。(分数:2.50)A.Right(MyName, 1) = “张“ And Age 60B.Left(MyName, Len(“张“) = “张“ And Age 60C.Left(MyName, Len(“张“) = “张“ Or Age 60D.MyName = “张“ And Age 6014.下列说法中正确的是_。(分数:2.50)A.引用属性的一般格式为:对象名_属性名称B.对象是有属性和行为方式的实体C.属性是对象的特性,所有对象都具有相同的属性D.对象的属性只能在属性窗口中设置15.下列叙述中正确的是_。(分数
6、:2.50)A.不同的对象可以具有相同名称的方法B.“abcd“是一个合法的字符串常量C.语句 Dim a(1 To 6,-2 To 4) As Integer 定义数组时出错D.向随机文件中写数据时,既可用 Write #语句也可用 Put #语句16.对于复选框和单选按钮,下列叙述中正确的是_。(分数:2.50)A.复选框和单选按钮都只能在多个选项中选定一项B.复选框和单选按钮都有 Value 属性,取值均为 True 或 FalseC.单选按钮和复选框都可以响应双击(DblClick)事件D.为了使复选框禁用,应将其 Enabled 属性设置为 False17.程序运行时,当用鼠标点击滚
7、动条两端的箭头按钮时,不会产生的结果是_。(分数:2.50)A.改变 Value 属性的值B.激活 Scroll 事件C.激活 Change 事件D.滚动框移动18.下面说法中错误的是_。(分数:2.50)A.为使名称为 Timer1 的计时器控件能每隔 2 秒触发一次 Timer 事件,则在程序代码中应写的语句是Timer1. Interval = 2000B.可以将计时器控件的 Enabled 属性设置为 False,使其不能触发 Timer 事件C.为使显示到图像框中的图像能根据图像框的大小自动缩放,则应将图像框的 Stretch 属性值设置为TrueD.在设计阶段,把已复制到剪贴板上的
8、图像粘贴到图片框或图像框中,可以将该图片装入图片框或图像框19.如果一个复选框被选中,则_。(分数:2.50)A.它的 Caption 属性的值为 1B.它的 Value 属性的值为 1C.它的 Value 属性的值为 TrueD.其他复选框被自动设置为未选中20.在窗体上建立一个标签数组,名称为 Label1,下标从 0 开始,自左至右顺序增大,然后编写如下事件过程: Private Sub Form_Click( ) For Each Label In Label1 Label1(i). Caption = Label1(i). Index i = i + 1 Next End Sub 运
9、行程序,单击窗体,在 4 个标签(从左至右)中显示的内容分别为_。(分数:2.50)A.0 1 2 3B.1 2 3 4C.3 2 1 0D.出错21.设列表框的名称为 List1,则下列与 List1. Text 中的值相同的属性值是_。(分数:2.50)A.List1. ListCountB.List1. List(List1. ListIndex)C.List1. List(ListCount - 1)D.List1. ListIndex22.下面关于直线控件的叙述中正确的是_。(分数:2.50)A.改变 X1、Y1、X2、Y2 属性的值,可以改变直线显示的长短和方向B.X1、Y1 属性
10、的值表示直线左端点的坐标C.如果属性 X1 的值等于属性 X2 的值,则说明直线是水平显示的D.上述都是正确的23.有如下程序代码: Private Sub Form_Click( ) Dim Sum As Integer Sum = 0 While Sum = 20 Sum = Sum + 1 Wend Print Sum End Sub 运行程序,单击窗体,输出结果是_。(分数:2.50)A.19B.20C.21D.2224.有下面程序代码: Private Sub Commandl_Click( ) Dim a a = Array(1, 2, 3, 4, 5) Call proc(A)
11、For k = 0 To 4 Print a(k); Next k End Sub Private Sub proc(ByVal x) For k = LBound(x)To UBound(x) x(k) = x(k) * 2 Next k End Sub 运行 Command1_Click 过程产生的输出是_。(分数:2.50)A.2 4 6 8 10B.1 2 3 4 5C.5 4 3 2 1D.10 8 6 4 225.有下面程序代码: Private Sub Command1_Click( ) Dim a%(10) For k = 1 To 9 a(k) = InputBox(“ “)
12、 Next. k Call proc(a( ), 6, 3, 10) For k = 1 To 10 Print a(k); “ “; Next k End Sub Private Sub proc(a%( ), x%, m%, n%) For k = n To m + 1 Step -1 a(k) = a(k - 1) Next k a(k) = x End Sub Command1_Click 过程运行时,从键盘输入 9 个数:12 32 65 34 87 56 79 50 52,则输出是_。(分数:2.50)A.12 32 65 34 87 56 79 50 52B.6 12 32 65
13、 34 87 56 79 50 52C.12 32 65 34 87 56 79 50 52 6D.12 32 6 65 34 87 56 79 50 5226.设整型数组 a 有 10 个元素,其中前 9 个元素中数已按小到大顺序排列,下面程序段的作用是_。 x = InputBox(“请输入一个整数“) k = 8 Do If x = a(k) Then a(k+1) = x Exit Do Else a(k + 1) = a(k) If k = 0 Then a(k) = x k = k - 1 End If Loop Until k 0(分数:2.50)A.把 x 中的数插入数组 a,
14、使数组中的数仍然保持从小到大的顺序B.在数组 a 中找到小于或等于 x 的数,把 x 中的数放到这个数的后面C.把 x 中的数放到下标为 0 的数组元素中D.把数组 a 中的数依次后移,然后把 x 中的数放到数组的最前面27.以下是窗体的 Click 事件过程: Private Sub Form_Click( ) Dim a As Integer a = 1 Do a = a + 5 Loop Until a 18 Print a End Sub 程序运行过程中单击窗体,输出结果是_。(分数:2.50)A.1B.20C.16D.2128.在窗体上画一个名称为 Text1 的文本框和一个名称为
15、Command1 的命令按钮,然后编写以下程序代码: Option Base 1 Private Sub Command1_Click( ) Dim arr1(4, 4) As Integer Dim i As Integer, j As Integer For i = 1 To 2 For j = 2 To 3 arr1(i, j) = i+j * 10 Next j Next i Text1. Text = arr1(2, 3) + arr1(3, 4) End Sub 运行程序,单击 Command1,则在文本框 Text1 中显示的结果为_。(分数:2.50)A.75B.23C.57D
16、.3229.执行以下程序时,在窗体上单击鼠标后,将出现输入对话框,此时,直接按下回车键,窗体上的输出结果是_。 Private Sub Form_Click( ) Dim S As String S = InputBox(“input data“, “important“, “学习 VisualBasic“) Print UCase(Mid(S, InStr(S, “i“), 2) End Sub(分数:2.50)A.INB.IMC.ISD.IC30.设有工程文件 Proj,其中含有 Form1 窗体、Form2 窗体、标准模块 Module1. bas 在 Form1 窗体模块的通用声明段中
17、书写了如下语句 Public X As Integer,在 Form1 窗体模块中还定义了通用过程 LocalSub。则以下说法中正确的是_。(分数:2.50)A.可以在整个 Proj 工程中的所有模块中使用变量 XB.只能在窗体 Form1 和 Form2 中使用变量 X,但不能在标准模块 Module1 中使用变量 XC.在标准模块 Module1 中可以使用变量 X,但在窗体 Form2 中不能使用变量 XD.变量 X 的作用范同不包含 Form1 中的 LocalSub31.下面关于数组声明:Dim arr( ) As Integer 的叙述中正确的是_。(分数:2.50)A.arr
18、是整型数组,其元素个数是默认值为 10B.arr 是整型数组,其元素个数不确定,需要在后面再用 ReDim 语句定义C.arr 是无参数的函数,其返回值的类型是整型D.上述都是错误的32.下列关于 Sub Main 过程的说法中正确的是_。(分数:2.50)A.Sub Main 过程属于通用过程B.Sub Main 过程属于事件过程C.Sub Main 过程必须出现在窗体模块中D.Sub Main 过程不能作为启动对象33.下面关于菜单的叙述中正确的是_。(分数:2.50)A.程序运行时,菜单上显示的是菜单项的名称(Name 属性的值)B.要想使某个菜单项被选中时能够完成某项任务,必须为它编写
19、事件过程C.如果用菜单编辑器编辑了一个下拉式菜单,程序中所有窗体都会显示这个菜单D.要显示弹出式菜单,应调用该菜单的 PopupMenu 方法34.设通用对话框的名称为 CommonDialog1,执行语句 CommonDialog1. Action = 3,则打开的对话框是_。(分数:2.50)A.颜色对话框B.字体对话框C.打开文件对话框D.保存文件对话框35.在窗体上画一个名称为 Text1 的文本框,然后编写如下事件过程:Private Sub Form_Load( ) Text1. Text=“ “ End Sub Private Sub Text1_KeyDown(KeyCode
20、As Integer, Shift As Integer) Const Alt = 4 Const Key_F2 = C Next i End Sub 以上程序的功能是_。(分数:2.50)A.输出从键盘上输入的字符串,计算其长度并输出B.输出从键盘上输入的字符串,统计字符串中字符“D”的个数并输出C.输出从键盘上输入的字符串,找出其中的字符“D”并输出D.把从键盘上输入的字符串中的所有字符换成字符“D”并输出38.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( ) Dim x As Integer, y As
21、Integer Dim s As String s = “2013-2014“ x = Int(Rnd(1) + 100 y = Val(Left(s, 3) Select Case x + y Case Is 301 Print “分支 1“ Case 300 To 301 Print “分支 2“ Case Is 301 Print “分支 3“ End Select End Sub 程序运行时,单击 Command1,则在窗体上输出的结果是_。(分数:2.50)A.分支 1B.分支 2C.分支 3D.无任何输出39.有下面程序代码: Private Sub Command1_Click(
22、 ) Dim k As Integer For k = 1 To 3 Call fun(k) Next k For k = 1 To 3 Call proc(k) Next k End Sub Private Sub fun(x As Integer) Static a As Integer a = a + 1 Print a * x; End Sub Private Sub proc(x As Integer) Dim a As Integer a = a + 1 Print a * x; End Sub 运行 Command1_Click 过程产生的输出是_。(分数:2.50)A.1 2
23、3 1 2 3B.1 4 9 1 2 3C.1 4 9 1 4 9D.1 2 3 1 4 940.为了把文本框 Text1 中输入的小写字母的大写形式同步显示在文本框 Text2 中,应该使用的事件过程是_。(分数:2.50)A.Private Sub Text1_Change( )Text2. Text=UCase(Textl. Text)End SubB.Private Sub Text1_Change( )Text1. Text=UCase(Text2. Text)End SubC.Private Sub Text1_LostFocus( )Text2. Text = UCase(Tex
24、t1. Text)End SubD.Private Sub Text1_LostFocus( )Text1. Text = UCase(Text2.Text)End Sub计算机等级考试二级 VISUAL+BASIC 分类真题 2014 年 3 月答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述中正确的是_。(分数:2.50)A.有且只有一个根结点的数据结构一定是线性结构B.每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C.有且只有一个根结点的数据结构一定是非线性结构D.有且只有一个根结点的数据结构可能是线性结构,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 VISUALBASIC 分类 2014 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1339711.html