【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2013年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2013年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2013年9月及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 VISUAL+BASIC 真题 2013 年 9 月及答案解析(总分:45.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.支持子程序调用的数据结构是_。(分数:1.00)A.栈B.树C.队列D.二叉树2.下列叙述中正确的是_。(分数:1.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构3.对于循环队列,下列叙述中正确的是_。(分数:1.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队
2、尾指针,也可以小于队尾指针4.算法的空间复杂度是指_。(分数:1.00)A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数5.算法的有穷性是指_。(分数:1.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:1.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序7.在面向对象方法中,不属于“对象”基本特点的是_。(分数:1.00)
3、A.一致性B.分类性C.多态性D.标识唯一性8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.00)A.一对一B.一对多C.多对一D.多对多9.有两个关系 R、S 如下: 由关系 R 通过运算得到关系 S,则所使用的运算为_。(分数:1.00)A.选择B.投影C.插入D.连接10.将 E-R 图转换为关系模式时,实体和联系都可以表示为_。(分数:1.00)A.属性B.键C.关系D.域11.在 VB 集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是_。(分数:1.00)A.B.C.D.12.设 x 是整型变量,与函数 IIf(x0,-x,x)有相同结果
4、的代数式是_。(分数:1.00)A.|x|B.-|x|C.xD.-x13.以下选项中,不合法的 Visual Basic 的变量名是_。(分数:1.00)A.a5bB._xyzC.a_bD.andif14.以下数组定义语句中,错误的是_。(分数:1.00)A.Statica(10)As IntegerB.Dim c(3,1 To 4)C.Dim d(-10)D.Dim b(0 To 5,1 To 3)As Integer15.以下关于过程及过程参数的描述中,错误的是_。(分数:1.00)A.调用过程时可以用控件名称作为实际参数B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能
5、够将过程中处理的信息传回到调用的程序中D.窗体(Form)可以作为过程的参数16.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。 (分数:1.00)A.Open“c:/Test2.dat“For Output As#1Put#1,1,PClose#1B.Open“c:/Test2.dat“For Random As#1Get#1,1.PClose#1C.Open“c:/Test2.dat“For Random As#1 Len=Len(P)Put#1,1,pClose#1D.Open“c:/Test2.dat“F
6、or Random As#1 Len=Len(P)Get#1,1,PClose#117.下面有关标准模块的叙述中,错误的是_。(分数:1.00)A.标准模块不完全由代码组成,还可以有窗体B.标准模块中的 Private 过程不能被工程中的其他模块调用C.标准模块的文件扩展名为.basD.标准模块中的全局变量可以被工程中的任何模块引用18.可以产生 3050(含 30 和 50)之间的随机整数的表达式是_。(分数:1.00)A.Int(Rnd*21+30)B.Int(Rnd*20+30)C.Int(Rnd*50-Rnd*30)D.Int(Rnd*30+50)19.下面程序运行时,若输入 395,
7、则输出结果是_。 Private Sub Command1_Click() Dim x% x=InputBox(“请输入一个 3 位整数“) Print x Mod 10,x/100,(x Mod 100)/10 End Sub(分数:1.00)A.3 9 5B.5 3 9C.5 9 3D.3 5 920.某人编写了下面的程序,希望能把 Text1 文本框中的内容写到 out.txt 文件中: Private Sub Command1_Click() Open“out.txt“For Output As#2 Print“Text1“ Close#2 End Sub 调试时发现没有达到目的,为实
8、现上述目的,应做的修改是_。(分数:1.00)A.把 Print“Text1“改为 Print#2,Text1B.把 Print“Text1“改为 Print Text1C.把 Print“Text1“改为 Write“Text1“D.把所有#2 改为#121.为了使文本框同时具有垂直滚动条和水平滚动条,应先把 MultiLine 属性设置为 True,然后再把ScrollBars 属性设置为_。(分数:1.00)A.0B.1C.2D.322.文本框 Text1 的 KeyDown 事件过程如下: Private Sub Text1_KeyDown(KeyCode As Integer,Shi
9、ft As Integer) End Sub 其中参数 KeyCode 的值表示的是发生此事件时_。(分数:1.00)A.是否按下了 Alt 键或 Ctrl 键B.按下的是哪个数字键C.所按的键盘键的键码D.按下的是哪个鼠标键23.在窗体上画两个单选按钮,名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”;1 个复选框(名称为 Check1,标题为“粗体”)和 1 个文本框(名称为 Text1,Text 属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是_。 (分数:1.00)A.Opti
10、on1.Value=FalseCheck1.Value=TrueB.Option1Value=TrueCheck1.Value=0C.Option2.Value=FalseCheck1.Value=2D.Option1Value=TrueCheck1.Value=124.以下说法中正确的是_。(分数:1.00)A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的 KeyPress 事件过程B.因为窗体不接受焦点,所以窗体不存在自己的 KeyPress 事件过程C.若按下的键相同,KeyPress 事件过程中的 KeyAscii 参数与 KeyDown 事件过程中的 KeyCode 参数的
11、值也相同D.在 KeyPress 事件过程中,KeyAscii 参数可以省略25.下列关于通用对话框 CommonDialog1 的叙述中,错误的是_。(分数:1.00)A.只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开B.使用 CommonDialog1.ShowColor 方法,可以显示“颜色”对话框C.CancelEiTor 属性用于控制用户单击“取消”按钮关闭对话框时,是否显示出错警告D.在显示“字体”对话框前,必须先设置 CommonDialog1 的 Flags 属性,否则会出错26.在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(
12、X)”菜单项的访问键,可以将该菜单项的标题设置为_。(分数:1.00)A.退出(X&)B.退出(&X)C.退出(X#)D.退出(#X)27.以下能够触发文本框 Change 事件的操作是_。(分数:1.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容28.假定在图片框 Picture1 中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是_。(分数:1.00)A.单击图片框,然后按 Del 键B.执行语句 Picture1.Picture=LoadPicture(“)C.执行语句 Picture1.Pictur
13、e=“D.执行语句:Picture1.Cls29.窗体上有一个名称为 Frame1 的框架(如图),若要把框架上显示的“Frame1”改为汉字 “框架”,下面正确的语句是_。 (分数:1.00)A.Frame1.Name=“框架“B.Frame1.Caption=“框架“C.Frame1.Text=“框架“D.Frame1.Value=“框架“30.在窗体上画一个名称为 Combol 的组合框,名称为 Text1 的文本框,以及名称为 Command1 的命令按钮,如图所示。 (分数:1.00)A.Combo1.AddItem Text1.TextB.Combo1.AddItem Text1.
14、SelStartC.Combo1.AddItem Text1.SelTextD.Combo1.AddItem Text1.SelLength31.设有如下一段程序: Private Sub Command1_Click() Static a As Variant a=Array(“one“,“two“,“three“,“four“,“five“) Print a(3) End Sub 针对上述事件过程,以下叙述中正确的是_。(分数:1.00)A.变量声明语句有错,应改为 Static a(5)As VariantB.变量声明语句有错,应改为 Static aC.可以正常运行,在窗体上显示 th
15、reeD.可以正常运行,在窗体上显示 four32.求 1!+2!+10!的程序如下: Private Function s(x As Integer) f=1 For i=1 To x f=f*i Next s=f End Function Private Sub Command1_Click() Dim i As Integer Dim y As Long For i=1 To 10 _ Next Print y End Sub 为实现功能要求,程序的横线处应该填入的内容是_。(分数:1.00)A.Call s(i)B.Call sC.y=y+s(i)D.y=y+s33.窗体上有两个名称分
16、别为 Text1、Text2 的文本框。Text1 的 KeyUp 事件过程如下: Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer) Dim c As String c=UCase(Chr(KeyCode) Text2.Text=Chr(Ase(c)+2) End Sub 当向文本框 Text1 中输入小写字母 a 时,文本框 Text2 中显示的是_。(分数:1.00)A.AB.aC.CD.c34.设窗体上有一个文本框 Text1 和一个命令按钮 Command1,并有以下事件过程: Private Sub Comman
17、d1_Click() Dim s As String,ch As String s=“ For k=1 To Len(Text1) ch=Mid(Text1,k,1) s=ch+s Next k Text1.Text=s End Sub 程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1 中显示的是_。(分数:1.00)A.BasicB.cisaBC.BASICD.CISAB35.假定有以下函数过程: Function Fun(S As String)As String Dim s1 As String For i=1 To Len(S) s1=LCase(Mid(S,i
18、,1)+s1 Next i Fun=s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim Str1 As String,Str2 As String Str1=InputBox(“请输入一个字符串“) Str2=Fun(Str1) Print Str2 End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为_。(分数:1.00)A.ABCDEFGB.abcdefgC.GFEDCBAD.gfedcba36.为计算 a“的值,某人编
19、写了函数 power 如下: Private Function power(a As Integer,n As Integer)As Long Dim s As Long p=a For k=1 To n p=p*a Next k power=p End Function 在调试时发现是错误的,例如 Print power(5,4)的输出应该是 625,但实际输出是 3125。程序需要修改。下面的修改方案中有 3 个是正确的,错误的一个是_。(分数:1.00)A.把 For k=1 To n 改为 For k=2 To nB.把 p=p*a 改为 p=pnC.把 For k=1 To n 改为
20、 For k=1 To n-1D.把 p=a 改为 p=137.窗体上有名称分别为 Text1、Text2 的文本框,名称为 Command1 的命令按钮。运行程序,在 Text1 中输入 “FormList”,然后单击命令按钮,执行如下程序: Private Sub Command1_Click() Text2.Text=UCase(Mid(Text1.Text,5,4) End Sub 在 Text2 中显示的是_。(分数:1.00)A.formB.listC.FORMD.LIST38.窗体上有名称为 Command1 的命令按钮,名称分别为 List1、List2 的列表框,其中 Lis
21、t1 的MultiSelect 属性设置为 1(Simple),并有如下事件过程: Private Sub Command1_Click() For i=0 To List1.ListCount-1 If List1.Selected(i)=True Then List2.AddItem Text End If Next End Sub 上述事件过程的功能是将 List1 中被选中的列表项添加到 List2 中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是_。(分数:1.00)A.将 For 循环的终值改为 List1.ListCountB.将 List1.Selected(
22、i)=True 改为 List1.List(i).Selected=TrueC.将 List2.AddItem Text 改为 List2.AddItem List1.List(i)D.将 List2.AddItem Text 改为 List2.AddItem List1.ListIndex39.窗体上有一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮。窗体文件的程序如下: Private Type x a As Integer b As Integer End Type Private Sub Command1_Click() Dim y As x y.a=Inpu
23、tBox(“) If y.a/2=y.a/2 Then y.b=y.a*y.a Else y.b=Fix(y.a/2) End If Text1.Text=y.b End Sub 对以上程序,下列叙述中错误的是_。(分数:1.00)A.x 是用户定义的类型B.InputBox 函数弹出的对话框中没有提示信息C.若输入的是偶数,yb 的值为该偶数的平方D.Fix(y.a/2)把 y.a/2 的小数部分四舍五入,转换为整数返回40.设工程文件包含两个窗体文件 Form1.frm、Form2.frm 及一个标准模块文件 Module1.bas。两个窗体上分别只有一个名称为 Command1 的命令按
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 VISUALBASIC 2013 答案 解析 DOC

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