全国计算机二级考试试卷历年考试真题.pdf
《全国计算机二级考试试卷历年考试真题.pdf》由会员分享,可在线阅读,更多相关《全国计算机二级考试试卷历年考试真题.pdf(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国计算机二级历年考试试卷真题集05年试卷一、选 择 题(1)(35)每小题2 分,共 70分下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指()。A.存储在外存中的数据 B.数据所占的存储空间量 C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是()。A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用 D.对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。A.冒泡
2、排序为n/2 B.冒泡排序为n C.快速排序为n D.快速排序为n(n-l)/2(4)对长度为n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。A.Iog2nB.n/2 C.n D.n+l(5)下列对于线性链表的描述中正确的是()。A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是()oA.软件测试的目的是证明程序是否正确B,软件测试的目的是使程序运行结果正确C.软件测试的目的是尽
3、可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要 求()。A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是()。A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体 D.软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。A.数据与程序独立存放B.不同的数据被存放在不同的文件
4、中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对(10)用树形结构表示实体之间联系的模型是()。A.关系模型B.网状模型C.层次模型D.以 上 三 个 都 是(11)在 窗 体(名称为Forml)上画一个名称为Textl的文本框和-个名称为Command 1 的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是()。A.Private Sub Textl_Change()Command 1 .Caption=计算机等级考试End SubB.Private Sub Command 1_
5、 Click()Caption=计算机等级考试End SubC.Private Sub Form 1_ Click()Text 1.Caption=计算机等级考试“End SubD.Private Sub Command 1_ Click()Text 1.Text=计算机等级考试”End Sub(1 2)设 a=5,b=4,c=3,d=2下列表达式的值是()。3 2*b O ra=c And b c Or c dA.IB.TrueC.FalseD.2(1 3)设 a 二 MicrosoftVisualBasic,则以下使变量 b 的值为VisualBasicn 的语句是()。A.b=Left(
6、a,10)B.b=Mid(a,10)C.b=Right(a,10)D.b=Mid(a,11,10)(1 4)假定有如下的窗体事件过程:Private Sub Form_Click()a$=Microsoft Visual Basicb$=Right(a$,5)c$=Mid(a$,1,9)MsgBox a$,34,b$,c$,5End Sub程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是()。A.Microsoft VisualB.MicrosoftC.BasicD.5(1 5)设 a=a,b=nbH,c=McM,d=Md ,执行语句 x=Hf(aD.,A B 诟,x 的 值 为(
7、)oA.aB.“bC.BD.A”(1 6)为了使命令按钮(名称为Com m andl)右移2 0 0,应使用的语句是()。A.Command l.Move-200B.Command 1 .Move 200C.Command 1.Left=Command 1.Left+200D.Commandl.Left=Command 1 .Left-200(1 7)在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Click()x=InputBox(请输入一个整数”)Print x+Text 1.TextEnd Sub程序运行时,在文本框中输入4 5 6,然后单击窗体,在输入对话
8、框中输入1 2 3,单 击“确定”按钮后,在窗体上显示的内容为()。A.123B.456C.479D.123456(1 8)在窗体上画一个文本框和一个计时器控件,名称分别为Textl和 T im eri,在属性窗口中把计时器 的 Interval属性设置为1000,Enabled属性设置为False。程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以卜.是实现上述操作的程序:Private Sub Command 1 _Click()Timer 1.()End SubPrivate Sub Timerl_Timer()Textl.Text=TimeEnd Sub在下划线
9、处应填入的内容是()。A.Enabled=TrueB.Enabled=FalseC.Visible=TrueD.Visible=False(1 9)假定在图片框Picture1中装入了 个图形,为了清除该图形(不删除图片框),应采用的正确方法 是()。A.选择图片框,然后按Del键B.执行语句 Picture 1.Picture=LoadPicture()C.执行语句 Picturel.Picture=”D.选择图片框,在属性窗口中选择Picture属性条,然后按回车键(2 0)在窗体上画一个名称为L istl的列表框,一个名称为Labell的标签,列表框中显示若干个项目。当单击列表框中的某个
10、项目时;在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是:A.Private Sub Listl_Click()Label 1 .Caption=Listl.ListindexEnd SubB.Private Sub Listl_Click()Label 1 .Name=List 1 .ListindexEnd SubC.Private Sub Listl_Click()Label 1 .Name=Listl.TextEnd SubD.Private Sub Listl_Click()Label 1 .Caption=List 1 .TextEnd Sub(21)在窗体上画个命令按
11、钮,其名称为Comma然后编写如下事件过程:Private Sub Command 1 _Click()Dim i As Integer,x As IntegerFor i=1 To 6If i=1 Then x=iIfi0A nda10Anda20A nda c Thend=d+x(i)c=x(i)Elsed=d-cEnd IfNextPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为()oA.10B.16C.12D.20(3 2)设有如下程序:Private Sub Command 1 _Click()Dim c As Integer,d As Integer
12、c=4d=InputBox。请输入一个整数”)Do While d 0If d c Thenc=c+1End Ifd=InputBox。请输入一个整数”)LoopPrint c+dEnd Sub程序运行后,单击命令按钮,如果在输入对话框中依次输入1、2、3、4、5、6、7、8、9、0,则输出结果是()oA.12B.1110D.9(3 3)在窗体上画一个名称为Commandl的命令按钮和一个名称为Textl的文本框,在文本框中输入以下字符串:Microsoft Visual Basic Programming然后编写如下事件过程:Private Sub Command 1 _Click()Ope
13、n d:tempoutf.txtn For Output As#1For i=1 To Len(Textl.Text)c=Mid(Textl.Text,i,1)Ifc=MA And c=Z ThenPrint#1,LCase(End IfNext iCloseEnd Sub程序运行后,单击命令按钮,文件outf.txt中的内容是()。A.MVBPB mvbpC.MD.mV vBbPp(3 4)在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:Dim SW As BooleanFunction func(X As Integer)As IntegerIfX 20 ThenY=XE
14、lseY=20+XEnd Iffunc=YEnd FunctionPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)SW=FalseEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)SW=TrueEnd SubPrivate Sub Command 1 _Click()Dim intNum As IntegerintNum=InputBox()
15、IfSW ThenPrint func(intNum)End IfEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在输入对话框中输入2 5,则程序的执行结果为()。A.输出0B.输出25输出45D.无任何输出(3 5)设有如下通用过程:Public Sub Fun(a()As Integer,x As Integer)For i=1 To 5x=x+a(i)NextEnd Sub在窗体上画-个名称为Textl的文本框和一个名称为Command1的命令按钮。然后编写如下的事件过程:Private Sub Command 1 _Click()Dim arr(5)As Intege
16、r,n As IntegerFor i=1 To 5arr(i)=i+iNextFun arr,nTextl.Text=Str(n)End Sub程序运行后,单击命令按钮,则在文本框中显示的内容是(A.30B.25C.20D.15二、填空题(每空2 分,共 30分)请将每空的正确答案写在答题卡 1】【15】序号的横线上,答在试卷上不得分。(1)某二叉树中度为2 的结点有18个,则该二叉树中有【1】个叶子结点。(2)在面向对象方法中,类 的 实 例 称 为【2】。(3)诊断和改正程序中错误的工作通常称为【3】。(4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。(5)问题处理方案的
17、正确而完整的描述称为【5】。(6)以下语句输出结果是 6】。Print Int(12345.6789*100+0.5)/100(7)在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_ Click()Text 1.Text=VB 程序设计”End SubPrivate Sub Textl_Change()Picture 1.Print HVB ProgrammingEnd Sub程序运行后,单击窗体,则在文本框中显示的内容是【7,而在图片框中显示的内容是 8】。(8)阅读下面的程序:Private Sub Form_Click()Dim Check A
18、s Boolean,Counter As IntegerCheck=TrueCounter=5DoDo While Counter 0Print sEnd Sub以上程序的功能是【10】O 程序运行后,单击窗体,输 出 结 果 为 11 O(1 0)设有如下程序:Option Base 1Private Sub Command 1 _Click()Dim arrlDim Min As Integer,i As Integerarrl=Array(12,435,76,-24,78,54,866,43)Min=12For i=2 To 8Ifarrl(i)M in Then 13NextPrint
19、”最小值是:”;MinEnd Sub以上程序的功能是:用 Array函数建立一个含有8 个元素的数组,然后查找并输出该数组中各元素的最小值。请填空。(1 1)在名称为F orm l的窗体上画一个文本框,其名称为T e x tl,在属性窗口中把该文本框的MultiLine属性设置为T ru e,然后编写如下的事件过程:Private Sub Form_Click()Open d:testsmtextl.txt For Input As#1Do While Not 14Line Input#1,aspectswhole$=whole$+aspects+Chr$(13)+Chr$(10)LoopTe
20、xt 1.Text=whole$Close#1Open d:testsmtext2.txt For Output As#1Print#1,15Close#1End Sub上述程序的功能是,把磁盘文件smtextl.txt的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件smtext2.txt。请填空2005年 4 月全国计算机等级考试二级VB语言笔试答案参考答案:选择题:15 DBDCA6-I0CBDDC11-15 ABBCD16-20 CDABD21-25 ABCDB26-30 CDBBA31-35 CDDDA填空题:1 19【2】对象 3 程序调试 4 关系 5 算法6
21、 12345.687 VB程序设计8 VB Programming9 10 1 0 求 1-8的和11 3612 arrl(l)13 min=arrl(i)14 EOF(l)15 textl.text(或 whole$)l 结 束 07年 4 月二级VB语言笔试试题及答案发布时间:11-04页 数:7 页口一篇:06年四月全国等级考试二级V B语言考前密卷(一)下一篇:02年 9 月二级VB语言笔试试题及答案2007年 4 月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计-、选择题(第小题2 分,共 70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请
22、将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是(B)A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是-一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是(D)A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度(3)下列叙述中正确的是(A)A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置。为了提高软件测试的效率,最好由程序编制者自己
23、来完成软件的测试工作D)软件测试是证明软件没有错误(4)下面选项中不属于面向对象程序设计特征的是(C)A)继承性B)多态性C)类比性D)封装性(5)下列对队列的叙述正确的是(D)A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据(6)对下列二叉树(C)AB CD E F XY Z进行前序遍历的结果为A)DYBEAFCZXB)YDEBFZXCAQABDYECFXZD)ABCDEFXYZ(7)某二叉树中有n 个度为2 的结点,则该二叉树中的叶子结点数为(A)A)n+1B)n-1C)2nD)n/2(8)在下列关系运算中,不改变关系表中的属性
24、个数但能减少元组个数的是(B)A)并B)交C)投影D)笛卡儿乘积(9)在 E-R 图中,用来表示实体之间联系的图形是(C)A)矩形B)椭圆形C)菱形D)平行四边形(10)下列叙述中错误的是(A)A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是解决数据共享问题C)数据库技术是指己有数据管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)下面可以正确定义2 个整形变量和1 个字符串变量的语句的是(D)A)Dim n,m AS Interger,s AS StringB)Dim a%,b$,c AS StringC)Dim a AS Integer,b,c
25、 AS StringD)Dim x%,y AS Integer,/AS String(12)下列表述中不能判断x 是否为偶数的是(D)A)x/2=Int(x/2)B)x Mod 2=0C)Fix(x/2)=x/2D)x2=013)设在名称为Myform的窗体上只有1 个名称为C l的命令按钮,下面叙述中正确的是(B)A)窗体的Click事件过程的过程名是Myform_ClickB)命令按钮的Click事件过程名是CLClickC)命令按钮的Click事件过程的过程名是Commandl_Click(14)设窗体上有1 个滚动条,要求单击滚动条右端的,按钮一次,滚动条移动一定的刻度值,决定此刻度的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 考试 试卷 历年
限制150内