【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2011年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2011年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2011年9月及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 VISUAL+BASIC 真题 2011 年 9 月及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对2.下列关于线性链表的叙述中,正确的是( )。(分数:2.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上三种说法都不对
2、3.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(分数:2.00)A.学生成绩管理系统B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统5.某系统总体结构图如下图所示:(分数:2.00)A.B.C.D.6.程序调试的任务是( )。(分数:2.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和
3、改正程序中的错误7.下列关于数据库设计的叙述中,正确的是( )。(分数:2.00)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典8.数据库系统的三级模式不包括( )。(分数:2.00)A.概念模式B.内模式C.外模式D.数据模式9.有三个关系 R、S 和 T 如下:(分数:2.00)A.B.C.D.10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:2.00)A.继承B.自顶向下C.模块化D.逐步求精11.以下描述中错误的是( )。(分数:2.00)A.窗体的标题通过其 Caption 属性设置B.窗体的名称
4、(Name 属性)可以在运行期间修改C.窗体的背景图形通过其 Picture 属性设置D.窗体最小化时的图标通过其 Icon 属性设置12.在设计阶段,当按 Ctrl+R 键时,所打开的窗口是( )。(分数:2.00)A.代码窗口B.工具箱窗口C.工程资源管理器窗口D.属性窗口13.设有如下变量声明语句:Dim a, b As Boolean则下面叙述中正确的是( )。(分数:2.00)A.a 和 b 都是布尔型变量B.a 是变体型变量,b 是布尔型变量C.a 是整型变量,b 是布尔型变量D.a 和 b 都是变体型变量14.下列可作为 Visual Basic 变量名的是( )。(分数:2.0
5、0)A.A#AB.4ABCC.?xyD.Print Text15.假定一个滚动条的 LargeChange 属性值为 100,则 100 表示( )。(分数:2.00)A.单击滚动条箭头和滚动框之间某位置时滚动框位置的变化量B.滚动框位置的最大值C.拖动滚动框时滚动框位置的变化量D.单击滚动条箭头时滚动框位置的变化量16.在窗体上画一个命令按钮,然后编写如下事件过程;Private Sub Command1_Click()MsgBox Str(123+321)End Sub程序运行后,单击命令按钮,则在信息框中显示的提示信息为( )。(分数:2.00)A.字符串“123+321”B.字符串“4
6、44”C.数值“444”D.空白17.假定有以下程序:Private Sub Form_Click()a=1: b=aDo Until a=5x=a*bPrint b:xa=a+bb=b+aLoopEnd Sub程序运行后,单击窗体,输出结果是( )。(分数:2.00)A.1 12 3B.1 12 4C.1 13 8D.1 13 618.在窗体上画一个名称为 List1 的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在 List1 Click 事件过程中能正确实现上述功能的语句是( )。(分数:2.00)A.List1. RemoveItem List1
7、. TextB.List1. RemoveItem List1. ClearC.List1. RemoveItem List1. ListCountD.List1. RemoveItem List1. ListIndex19.列表框中的项目保存在一个数组中,这个数组的名字是( )。(分数:2.00)A.ColumnB.StyleC.ListD.MultiSelect20.有人编写了如下程序:Private Sub Form_Click()Dim s As Integer, x As Integers=0x=0Do While s=10000x=x+1s=s+x2LoopPrint sEnd S
8、ub上述程序的功能是:计算 s=1+22+32+n2+,直到 s10000 为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是( )。(分数:2.00)A.把 x=0 改为 x=1B.把 Do While s=10000 改为 Do While s=10000C.把 Do While s=10000 改为 Do while s10000D.交换 x=x+1 和 s=s+x2 的位置21.设有如下程序:Private Sub Form_Click()Dim s As Long, f As LongDim n As Integer, i As Integerf=1n=4For
9、 i=1 To nf=f*is=s+fNext iPrint sEnd Sub程序运行后,单击窗体,输出结果是( )。(分数:2.00)A.32B.33C.34D.3522.阅读下面的程序段:a=0For i=1 To 3For i=1 To iFor k=i To 3a=a+1Next kNext jNext i执行上面的程序段后,a 的值为( )。(分数:2.00)A.3B.9C.14D.2123.设有如下程序:Private Sub Form_Click()Clsa$=“123456“For i=1 To 6Print Tab(12-i);_Next iEnd Sub程序运行后,单击窗体
10、,要求结果如图所示,则应填入的内容为( )。(分数:2.00)A.B.C.D.24.设有如下程序:Private Sub Form_Click()Dim i As Integer, x As String, y As Stringx=“ABCDEFG“For i=4 To 1 Step-1y=Mid(x, i, i)+yNext iPrint yEnd Sub程序运行后,单击窗体,输出结果为( )。(分数:2.00)A.ABCCDEDEFGB.AABBCDEFGC.ABCDEFGD.AABBCCDDEEFFGG25.设有如下程序:Private Sub Form_Click()Dim ary(
11、1 To 5)As IntegerDim i As IntegerDim sum As IntegerFor i=1 To 5ary(i)=i+1sum=sum+ary(i)Next iPrint sumEnd Sub程序运行后,单击窗体,则在窗体上显示的是( )。(分数:2.00)A.15B.16C.20D.2526.有一个数列,它的前 3 个数为 0,1,1,此后的每个数都是其前面 3 个数之和,即0,1,1,2,4,7,13,24,要求编写程序输出该数列中所有不超过 1000 的数。某人编写程序如下:Private Sub Form Click()Dim i As Integer, a
12、As Integer, b As IntegerDim c As Integer, d As Integera=0:b=1:c=1d=a+b+ci=5While d=1000Print d;a=b:b=c:c=dd=a+b+ci=i+1WendEnd Sub运行上面的程序,发现输出的数列不完整,应进行修改。以下正确的修改是( )。(分数:2.00)A.把 While d=1000 改为 While d1000B.把 i=5 改为 i=4C.把 i=i+1 移到 while d=1000 的下面D.在 i=5 的上面增加一个语句:Print a;b;c;27.下面的语句用 Array 函数为数组
13、变量 a 的各元素赋整数值:a=Array(1,2,3,4,5,6,7,8,9)针对 a 的声明语句应该是( )。(分数:2.00)A.Dim aB.Dim a As IntegerC.Dim a(9) As IntegerD.Dim a() As Integer28.下列描述中正确的是( )。(分数:2.00)A.Visual Basic 只能通过过程调用执行通用过程B.可以在 Sub 过程的代码中包含另一个 Sub 过程的代码C.可以像通用过程一样指定事件过程的名字D.Sub 过程和 Function 过程都有返回值29.阅读程序:Function fac(ByVal n As Integ
14、er)As IntegerDim temp As Integertemp=1For i%=1 To ntemp=temp*i%Next i%fac=tempEnd FunctionPrivate Sub Form_Click()Dim nsum As Integernsum=1For i%=2 To 4nsum=nsum+fac(i%)Next i%Print nsumEnd Sub程序运行后,单击窗体,输出结果是( )。(分数:2.00)A.35B.31C.33D.3730.在窗体上画一个命令按钮和一个标签,其名称分别为 Command1 和 Label1,然后编写如下代码:Sub s(x
15、As Integer, y As Integer)Static z As Integery=x*x+zz=yEnd SubPrivate Sub Command1 Click()Dim i As Integer, z As Integerm=0z=0For i=1 To 3S i, Zm=m+zNext iLabell. Caption=Str(m)End Sub程序运行后,单击命令按钮,在标签中显示的内容是( )。(分数:2.00)A.50B.20C.14D.731.以下说法中正确的是( )。(分数:2.00)A.MouseUp 事件是鼠标向上移动时触发的事件B.MouseUp 事件过程中的
16、 x,y 参数用于修改鼠标位置C.在 MouseUp 事件过程中可以判断用户是否使用了组合键D.在 MouseUp 事件过程中不能判断鼠标的位置32.假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单项的名称为 a1,其“可见”属性为False。程序运行后,单击鼠标左键或右键都能弹出菜单的事件过程是( )。(分数:2.00)A.Private Sub Form_MouseDown(Button AS Intege, _Shift As Integer, X As Single, Y As Single)If Button=1 And Button=2 ThenPopupMenu a1En
17、d IfEnd SubB.Private Sub Form MouseDown(Button As Integeg_Shift As Integer, X As Single, Y As Single)PopupMenu a1End SubC.Private Sub Form MouseDown(Button As Intege_Shift As Integeg, X As Single, Y As Single)If Button=1 ThenPopupMenu a1End IfEnd SubD.Private Sub Form_MouseDown(Button As Integer, _S
18、hift As Integer, X As Single, Y As Single)If Button=2 ThenPopupMenu a1End IfEnd sub33.在窗体上画一个名称为 CD1 的通用对话框,并有如下程序:Private Sub Form_Load()CD1. DefaultExt=“doc“CD1. FileName=“c:/file1.txt“CD1.Filter=“应用程序(*.exe)|*.exe“End Sub程序运行时,如果显示了“打开”对话框,在“文件类型”下拉列表中的默认文件类型是( )。(分数:2.00)A.应用程序(*.exe)B.*.docC.*.
19、txtD.不确定34.以下描述中错误的是( )。(分数:2.00)A.在多窗体应用程序中,可以有多个当前窗体B.多窗体应用程序的启动窗体可以在设计时设定C.多窗体应用程序中每个窗体作为一个磁盘文件保存D.多窗体应用程序可以编译生成一个 EXE 文件35.以下关于顺序文件的叙述中,正确的是( )。(分数:2.00)A.可以用不同的文件号以不同的读写方式同时打开同一个文件B.文件中各记录的写入顺序与读出顺序是一致的C.可以用 Input#或 Line Input#语句向文件写记录D.如果用 Append 方式打开文件,则既可以在文件末尾添加记录,也可以读取原有记录二、填空题(总题数:11,分数:2
20、2.00)36.数据结构分为线性结构与非线性结构,带链的栈属于_。(分数:2.00)填空项 1:_37.在长度为 n 的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中 1 个元素。(分数:2.00)填空项 1:_38.常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD) ,则应采用 1 方法。(分数:2.00)填空项 1:_39.数据库系统的核心是 1。(分数:2.00)填空项 1:_40.在进行关系数据库的逻辑设计时,E-R 图中的属性常被转换为关系中的属性,联系通常被转换为 1。(分数:2.00)填空项 1:_41.为了使标签能自动调整大小以
21、显示标题(Caption 属性)的全部文本内容,应把该标签的 1 属性设置为True。(分数:2.00)填空项 1:_42.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()x=1Result=1While x=10Result=_x=x+1WendPrint ResultEnd Sub上述事件过程用来计算 10 的阶乘。请填空。(分数:2.00)填空项 1:_43.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()t=0:m=1:Su
22、m=0Dot=t+ (8) Sum=Sum+ (9) m=m+2Loop While (10) Print SumEnd Sub该程序的功能是,单击命令按钮,则计算并输出以下表达式的值:1+(1+3)+(1+3+5)+(1+3+5+39) 请填空。(分数:2.00)填空项 1:_44.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Private Sub Command1_Click()Dim M(10) As IntegerFor k=1 To 10M(k)=12-kNext kx=6Print M(2+M(x)End Sub程序运行后,单击命令按钮,输出
23、结果是_。(分数:2.00)填空项 1:_45.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim n As Integern=Val(InputBox(“请输入一个整数:“)If n Mod 3=0 And n Mod 2=0 And n Mod 5=0 ThenPrint n+10End IfEnd Sub程序运行后,单击命令按钮,在输入对话框中输入 60,则输出结果是_。(分数:2.00)填空项 1:_46.在窗体上画一个命令按钮,名称为 command1,然后编写如下程序:Private Sub Com
24、mand1_Click()Dim ct As StringDim nt As IntegerOpen “e:/stud. txt“ (13) Do While Truect=InputBox(“请输入姓名:“)If ct= (14) Then Exit Dont=Val(InputBox(“请输入总分:“)Write #1, (15) LoopClose #1End Sub以上程序的功能是,程序运行后,单击命令按钮,则向 e 盘根目录下的文件 stud. txt 中添加记录(保留已有记录),添加的记录由键盘输入;如果输入“end”,则结束输入。每条记录包含姓名(字符串型)和总分(整型)两个数据
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 VISUALBASIC 2011 答案 解析 DOC

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