[计算机类试卷]2011年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc

上传人:towelfact221 文档编号:492955 上传时间:2018-11-30 格式:DOC 页数:24 大小:84.50KB
下载 相关 举报
[计算机类试卷]2011年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]2011年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]2011年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]2011年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]2011年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、2011年 9月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 下列叙述中正确的是 ( A)算法就是程序 ( B)设计算法时只需要考虑数据结构的设计 ( C)设计算法时只需要考虑结果的可靠性 ( D)以上三种说法都不对 2 下列关于线性链表的叙述中,正确的是 ( A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 ( B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 ( C)进行插入与删除时,不需要移动表中的元素 ( D)以上三种说法都不对 3 下列关于二树的叙述中,正确的是 ( A)叶子结点总是比度为 2的结点少一个 ( B)叶子结

2、点总是比度为 2的结点多一个 ( C)叶子结点数是度为 2的结点数的两倍 ( D)度为 2的结点数是度为 1的结点数的两倍 4 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( A)学生成绩管理系统 ( B) C语言编译程序 ( C) UNIX操作系统 ( D)数据库管理系统 5 某系统总体结构图如下图所示: 该系统总体结构图的深度是 ( A) 7 ( B) 6 ( C) 3 ( D) 2 6 程序调试的任务是 ( A)设计测试用例 ( B)验证程序的正确性 ( C)发现程序中的错误 ( D)诊断和改正程序中的错误 7 下列关于数据库设计的叙述中,正确

3、的是 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立数据字典 ( C)在逻辑设计阶段建立数据字典 ( D)在物理设计阶段建立数据字典 8 数据库系统的三级模式不包括 ( A)概念模式 ( B)内模式 ( C)外模式 ( D)数据模式 9 有三个关系 R, S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( A)自然连 接 ( B)差 ( C)交 ( D)并 10 下列选项中属于面向对象设计方法主要特征的是 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 11 以下描述中错误的是 ( A)窗体的标题通过其 Caption属性设置 ( B)窗体的名称 (N

4、ame属性 )可以在运行期间修改 ( C)窗体的背景图形通过其 Picture属性设置 ( D)窗体最小化时的图标通过其 Icon属性设置 12 在设计阶段,当按 Ctrl+R键时,所打开的窗口是 ( A)代码窗 ( B)工具箱窗口 ( C)工程资源管理器 窗口 ( D)属性窗口 13 设有如下变量声明语句: Dim a, b As Boolean 则下面叙述中正确的是 ( A) a和 b都是布尔型变量 ( B) a是变体型变量, b是布尔型变量 ( C) a是整型变量, b是布尔型变量 ( D) a和 b都是变体型变量 14 下列可作为 Visual Basic变量名的是 ( A) A#A

5、( B) 4ABC ( C) ?xy ( D) Print_Text 15 假定一个滚动条的 LargeChange属性值为 100,则 100表示 ( A)单击滚动条箭头和滚 动框之间某位置时滚动框位置的变化量 ( B)滚动框位置的最大值 ( C)拖动滚动框时滚动框位置的变化量 ( D)单击滚动条箭头时滚动框位置的变化量 16 在窗体上面一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() MsgBox Str(123+321) End Sub 程序运行后,单击命令按钮,则在信息框中显示的提示信息为 ( A)字符串 “123+321” ( B)字符串

6、 “444” ( C)数值 “444” ( D)空白 17 假定有以下程序: Private Sub Form_Click() a=1: b=a Do Until a=5 x=a*b Print b; x a=a+b b=b+a Loop End Sub 程序运行后,单击窗体,输出结果是 ( A) 1 1 2 3 ( B) 1 1 2 4 ( C) 1 1 3 8 ( D) 1 1 3 6 18 在窗体上画一个名称为 List1的列表框,列表框中显示若干城市的名 称。当单击列表框中的某个城市名时,该城市名消失。下列在 List1_Click事件过程中能正确实现上述功能的语句是 ( A) Lis

7、t1 Removeltem List1 Text ( B) List1 Removeltem List1 CIear ( C) List1 Removeltem List1 ListCount ( D) List1 Removeltem List1 Listlndex 19 列表框中的项目保存在一个数组中,这个数组的名字是 ( A) Column ( B) Style ( C) List ( D) MultiSeleet 20 有人编写了如下程序: Private Sub Form_Click() Dim s As Integer, x As Integer s=0 x=0 Do While

8、s=10000 x=x+1 s=s+x2 Loop Pdnt s End Sub 上述程序的功能是:计算 s=1+22+32+n 2+ ,直到 s10000为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是 ( A)把 x=0改为 x=1 ( B)把 Do While s=10000改为 Do While s10000 ( D)交换 x=x+l和 s=s+x2的位置 21 设有如下程序: Private Sub Form_C1ick() Dim s As Long, f As Long Dim n As Integer, i As Integer f=1 n=4 For

9、i=1 To n f=f*i s=s+f Next i Print s End Sub 程序运行后,单击窗体,输出结果是 ( A) 32 ( B) 33 ( C) 34 0)35 22 阅读下面的程序段: a=0 For i=1 To 3 For j=1 To i For k=j To 3 a=a+1 Next k Next j Next i 执 行上面的程序段后, a的值为 ( A) 3 ( B) 9 ( C) 14 ( D) 21 23 设有如下程序: Private Sub Form_Click() Cls a$=”123456” For i=1 To 6 Print Tab(12-i)

10、; _ Next iEnd Sub 程序运行后,单击窗体,要求结果如图所示,则在_处应填入的内容为 ( A) Left(a$, i) ( B) Mid(a$, 8-i, i) ( C) Right(a$, i) ( D) Mia(a$, 7, i) 24 设有如下程序: Private Sub Form_Click() Dim i As Integer, x As String,Y As String x=”ABCDEFG” For i=4 To 1 Step-1 y=Mid(x, i, i)+y Next i Print y End Sub 程序运行后,单击窗体,输出结果为 ( A) ABC

11、CDEDEFG ( B) AABBCDEFG ( C) ABCDEFG ( D) AABBCCDDEEFFGG 25 设有如下程序: Private Sub Form_Click() Dim ary(1 To 5)As Integer Dim i As Integer Dim sum As Integer For i=1 To 5 ary(j)=i+1 sum=sum+ary(i) Next 1 Print sum Eud Sub 程序运行后,单击窗体,则 在窗体上显示的是 ( A) 15 ( B) 16 ( C) 20 ( D) 25 26 有一个数列,它的前 3个数为 0, 1, 1,此后

12、的每个数都是其前面 3个数之和,即 0, 1, 1, 2, 4, 7, 13, 24, 要求编写程序输出该数列中所有不超过 1000的数。 某人编写程序如下: Private Sub Form_Click() Dim i As Integer, a As Integer, b As Integer Dim C As Integer, d As Integer a=0: b=1: c=1 d=a+b+C i=5 While d1000 ( B)把 i=5改为 i=4 ( C)把 i=i+1移到 While d Removeltem,四个选项的不同点均在 上,而要移除选中的列表项则要使用选中的列表

13、项索引号,即:List1 Listlndex,因此本题答案为 D)。 19 【正确答 案】 C 【试题解析】 使用 List属性可以得到列表中任何选项的值,它以数组的方式存在。例如 Listl List(3)=“北京 ”表示列表框 List1中第四项的值为 “北京 ”。因此本题答案为 C)。 20 【正确答案】 B 【试题解析】 直到 s10000时终止,即: s=10000时继续,因此本题答案为B)。 21 【正确答案】 B 【试题解析】 i=1时, f=f*i=1*1=1, s=s+f=0+1=1 i=2时, f=f*i=1*2=2,s=s+f=1+2=3, i=3时, f=f*i=2*3

14、=6, s=s+f=3+6=9, i=4时, f=f*i=6*4=24,s=s+f=9+24=33,因此本题答案为 B)。 22 【正确答案】 C 【试题解析】 当 i=1时: j只能取 1值,则 k由 1变到 3,共执行 a=a+1三次,得 a=3。当 i=2、 j=1时, k由 1变到 3,共执行 a=a+1三次,得 a=6,当 i=2、 j=2时, k由 2变到 3,共执行 a=a+1两次,得 a=8。当 i=3、 j=1时, k由 1变到 3,共执行 a=a+1三次,得 a=11,当 i=3、 j=2时, k由 2变到 3,共执行 a=a+1两次,得 a=13,当 i=3、 j=3时,

15、 k由 3变到 3,共执行 a=a+1一次,得 a=14。因此本题答案为 C)。 23 【正确答案】 A 【试题解析】 本题显示内容为:从字符串左侧取字符,每次比上一次多取一个,用 Left函数就可以实现,随着 i的增加,取得的字符越来越多,因此本题答案为A)。 24 【正确答案】 A 【试题解析】 本题 Mid函数的功能是从第 i个字符开始取 i个,当 i=4时,从字母 D开始取到 G,并加在 y的开头,当 i=3时,从字母 C开始取到 E,并加在 y的开头,当 i=2时,从字母 B开始取到 C,并加在 y的开头 ,当 i=1时,只取字母A,并加在 y的开头,因此本题答案为 A)。 25 【

16、正确答案】 C 【试题解析】 i=1时, ary(1)=1+1=2, sum=O+2=2, i=2时, ary(2)=2+1=3,sum=2+3=5, i=3时, ary(3)=3+1=4, sum=5+4=9, i=4时, ary(4)=4+1=5,sum=9+5=14, i=5时, ary(5)=5+1=6, sum=14+6=20。因此本题答案为 C)。 26 【正确答案】 D 【试题解析】 根据题意,输出内容不完整,当前循环体只打印出 初始值计算后的结果值。为了显示完整,需在进入循环体前打印初始值,因此本题答案为 D)。 27 【正确答案】 A 【试题解析】 使用 Array函数时,仅

17、需定义一个可变类型的变量,因此 A)选项满足题意。 28 【正确答案】 A 【试题解析】 通用过程不能由事件触发,只能被其他过程调用。在过程中只能有调用其他过程的语句,而不能有定义其他过程的语句。事件过程的名字是系统给定的,不可以随意更改。 Sub过程没有返回值。因此本题答案为 A)。 29 【正确答案】 C 【试题解析】 本题中 fac函 数的功能为求 n的阶乘,单击事件中 i的值分别取2, 3, 4,并对它们的阶乘求和为 2+6+24=32,再加上 nsum的值 1,得 33。因此本题答案为 C)。 30 【正确答案】 B 【试题解析】 当 i=1时, z=1*1+0=1,当 i=2时,

18、z=2*2+1=5,当 i=3时,z=3*3+5=14,然后将三次 z的值求和得 20,因此本题答案为 B)。 31 【正确答案】 C 【试题解析】 MouselJp事件是鼠标抬起时触发的时间。 MouseUp事件过程中x, y参数用于确定鼠标的位置。 MouseUp事件中的 参数 Shift可以表示是否使用了组合键。因此本题答案为 C)。 32 【正确答案】 B 【试题解析】 单击左键或者右键均可以弹出菜单,因此不需进行判断单击的哪个键。因此本题答案为 B)。 33 【正确答案】 A 【试题解析】 本题考查了通用对话框几个常用属性的特点。 DefaultExt代表程序默认扩展名, FileN

19、ame是文件名称,只有 Filter代表下拉列表筛选的文件类型。因此本题答案为 A)。 34 【正确答案】 A 【试题解析】 当前窗体只有一个,不可能有多个当前窗体。因此本题 答案为A)。 35 【正确答案】 B 【试题解析】 顺序文件的指针只能从开始向后面移动,而且只有一个指针,因此是不能同时多次打开同一个文件的。 Input#或 Line Input#语句是读取内容的语句。用 Append方式打开文件,只能向文件末尾添加记录。因此本题答案为 B)。 36 【正确答案】 线性结构 【试题解析】 数据结构分线性结构和非线性结构,其中线性表、栈、队列、串都是线性结构,线性结构的特点是 (当数据元

20、素非空时 ):存在唯一的 “第一个 ”数据元素,存在唯一的 “最后一个 ”数据元素,除第 一个元素之外,集合中的每一个数据元素都只有一个直接前驱;除最后一个元素之外,集合中的每一个数据元素都只有一个后继。 37 【正确答案】 n 【试题解析】 在长度为 n的顺序存储的线性表中插入一个元素,最坏的情况即插入在第一个位置,线性表中所有元素均需要移动,因此需要移动 n次。 38 【正确答案】 结构化 【试题解析】 数据流图是结构化方法的需求分析工具,是描述数据处理过程的工具,是逻辑模型的图形表示,它直接支持系统的功能建模。 39 【正确答案】 数据库管理系统 【试题解析】 数 据库管理系统是为数据库

21、建立、使用和维护而配置的软件系统,简称 DBMS,是数据库系统的核心。 40 【正确答案】 关系 【试题解析】 将 ER图转换为关系模型实际上就是要将实体、实体属性和实体之间的联系转换为一组关系模式, ER图中的属性将被转换为关系中的属性,联系即被转换为关系。 41 【正确答案】 Autosize 【试题解析】 Autosize属性值为 True时,标签控件的大小随显示内容即 Caption属性的值而变化。 42 【正确答案】 Result*x 【试题解析】 x的值由 l变到 10,逐个和 Result相乘,最终在 Result中将得到10的阶乘。 43 【正确答案】 m; t; m=39 【

22、试题解析】 空由 m=m+2可知 m的值为由 1开始的奇数,而每个小括号中的表达式正好是小于等于 m的奇数的和,因此只要每次循环让 t加上 m,就可以实现每一个括号中的表达式并存储在 t中。【 9】空 sum用来求所有括号中表达式的和值,则只要让 sum加上每一个 t就可以了。【 10】空最后一个括号中的最大值为39,也就是 m可取得的最大值为 39,即要求: m=39。 44 【正确答案】 4 【试题解析】 M(x)=M(6)=126=6, 2+6=8, M(8)=128=4。 45 【正确答案】 70 【试题解析】 60满足是 3、 2和 5的公倍数,因此输出 60+10=70。 46 【正确答案】 For Append As#1; ”end”; ct, nt 【试题解析】 【 13】空因为要保留原纪录,因此要用追加方式打开。【 14】空检验是否结束,输入 ”end”则结束,所以应判断是否输入了 ”end”。【 15】空要将姓名和总分写入文件,也就是将 ct和 nt的值写进去。所以本空应为 ct, nt。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1