全国计算机二级考试历年真题.docx

上传人:无*** 文档编号:87074784 上传时间:2023-04-16 格式:DOCX 页数:99 大小:106.87KB
返回 下载 相关 举报
全国计算机二级考试历年真题.docx_第1页
第1页 / 共99页
全国计算机二级考试历年真题.docx_第2页
第2页 / 共99页
点击查看更多>>
资源描述

《全国计算机二级考试历年真题.docx》由会员分享,可在线阅读,更多相关《全国计算机二级考试历年真题.docx(99页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、05年试卷二选择题(1) (35)每小题2分,共70分下列各题A)、B)、C)、D)四个选项中,只仃一个选项是正确的,请将正确选项涂写在 答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指( )。A.存储在 外存中的数据 B.数据所占的存储空间量 C.数据在计算机中的顺序存储方式D.数据 的逻辑结构在计算机中的表示乂2)下列关于栈的描述中错误的是( )o A.栈是先进后出的线性表B.栈只能 顺序存储C.栈具有记忆作用 D.对栈的插入与删除操作中,不需要改变栈底指针13)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的 是( )o A.冒泡排序为n/2B.冒泡排

2、序为nC.快速排序为nD.快速排序为n(n-l)/2(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。A.log2n B. n/2 C. n D. n+1(5)下列对于线性链表的描述中正确的是( A.存储空间不一定是连续,且各 元素的存储顺序是任意的B.存储空间丕二定是连续,且前件元素二定存储在后件元素的前 面C.存储空间必须连续,且前件元素二定存储在后件元素的前面D.存储空间必须连续, 且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是()。A.软件测试的目的是证明程序是杳正确B-软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中

3、的错误D.软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求()。A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是( )o .A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体 D.软件是程序、数据与相关文档的集(9)数据独立性是数据库技术的重要特点之一所谓数据独立性是指( )o _A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的

4、数据只能被对应的应用程序所使用D.以上三种说法都不对(10)用树形结构表示实体之间联系的模型是()。A.关系模型B.网状模型C.层次模型D.以上三个都是 (11)在窗体(名称为Forml)上画一个名称为Textl的文本框 和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框 中输入个字符,则把命令按钮的标题设置.为“计算机等级号试”。以下能实现上述操作的事 件过程是()。A. Private Sub Text l_Change()Command 1 .Caption =计算机等级考试End SubB. Private Sub Command 1 Click (

5、)Caption =计算机等级考试End SubC. Private Sub Forml Click ()Textl.Caption =计算机等级考试” End SubD. Private Sub Command 1 Click ()Textl.Text =计算机等级考试End Sub(12)设a=5, b=4, c=3, d=2下列表达式的值是(32*bOra = c And b c Or c dA. 1B. TrueC. FalseD.2(13)设 a = MicrosoftVisualBasic,则以下使变量 b 的值为 “ VisualBasic” 的语句是( )。AbLefta, 1

6、0)B.b = Mid(a, 10)C. b = Right(a, 10)D. b = Mid(a, 11, 10)(14)假定有如下的窗体事件过程:Private Sub Form Click()a$ = Microsoft Visual Basicb$ = Right(a$, 5)c$ = Mid(a$ J 9)MsgBox a$, 34, b$, c$, 5End Sub程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是()。A . Microsoft VisualB. MicrosoftC. BasicD.5(15)设2 =醴,b=b, c = c, d= d,执行语句 x=

7、Hf(aD. A” J B后,x 的值为()。A. aB. bC. BD二A二(16)为了使命令按钮一(名称为Command 1)右移200,应使用的语句是()。A. Command l.Move -200B. Commandl.Move 200C. Command 1 .Left = Command 1 .Left + 200D. Commandl.Left = Commandl.Left - 200(17)在窗体上画二个文本框,然后编写如下事件过程:Private Sub Form_Click()x = InputBox请输入一个整数”) Print x + TextLTextEnd Su

8、b程序运行时,在文本框口输入456,然后单击窗体,在输入对话框中输入123,单击 “确定”按钮后,在窗体上显示的内容为()。A. 123B. 456C. 479 D. 123456(18)在窗体上画一个文本框和一个计时器控件,名称分别为Textl和Timerl,在属性 窗口中把计时器的Interval属性设置为1000, Enabled属性设置为False。程序运行后,如果 单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序: Private Sub Command l Click() Timer 1.()End SubPrivate Sub Timerl Tim

9、er()Text 1 .Text 三 Time End Sub 在下划线处应填入的内容是()oA. Enabled = TrueB. Enabled = FalseC. Visible = True D. Visible = False(19)假定在图片框Picturel中装入了 个图形,为了清除该图形,丕删除图.片框),应 采用的正确方法是()。A.选择图片框,然后按Del键B.执行语句 Picture 1.Picture = LoadPicture ()C.执彳亍语句PictureLPicture三D.选择图片框,在属性窗口中选择Picture属性条,然后按回车键(20)在窗体上画一个名称

10、为Listl的列表框,二个名称为Labell的标签,列表框中显 示若干个项目当单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正 确实现上述操作的程序是:.。A. Private Sub Listl Click()Label 1.Caption = List 1.Listindex End SubB. Private Sub Listl_ClickO_Label 1 .Name=List 1 .ListindexEnd SubC. Private Sub Listl Click()Label 1 .Name=Listl .TextEnd SubD. Private Sub Lis

11、tl_Click()Label 1.Caption =Listl.TextEnd Sub (21)在窗体上画一个命令按钮,其名称为Comma然后编写如下事件过程:Private Sub Command 1 _Click()Dim i As Integer, x As IntegerFor i = 1 To 6If i = 1 Then x = iIfi 0 And a 10 And a 20 And a c Thend = d + x(i)c = x(i)Elsed = d - cEnd IfNextPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为()。A. 1

12、0B. 16C. 12D. 20(32)设有如下程序:Private Sub Command l Click()Dim c As Integer, d As IntegerE. = 4d= Input BoxC请输入二个整数”)Do While d0If d c ThenF. = c + 1End Ifd = InputBox(请输入一个整数”)LoopPrint c + dEnd Sub序运彳后工单击命令按钮J如果在输入对话框中依次输入I、2、3、4、5、6、7、8、9、0,则输出结果是(A. 12B. 1110D. 9(33)在窗体上画一个名称为Commandl的命令按钮和二个名称为Tex

13、t 1的文本框,在 文本框中输入以下字符串:Microsoft VisuBasicProgramming然后编写如下事件过程.Private Sub Command 1 Click()Open d:tempoutf.txt” For Output As #1For le_ 1 To Len(Textl.Text)c = Mid(Text LText, i, 1)If c = A” And c = nZn ThenPrint #1, LCase(End IfNext iCloseEnd Sub程序运行后,单击命令按钮,文件outf.txt中的内容是( ,A. MVBPB. mvbpC. MD.

14、mV vBbPP(34)在窗体上画一个名称为Command1的命令按钮,然后编写如下序:Dim SW As BooleanFunction func(X As Integer) As IntegerIf X20 ThenY = XElseY = 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 Int

15、eger, Shift As Integer, X As Single, Y As Single)SW = TrueEnd SubPrivate Sub Commandl Click()Dim intNum As IntegerintNum = InputBoxC)If SW ThenPrint func(intNum)End IfEnd Sub程序运任后,单击命令按钮,将显示一个输入对话框,如果在输入对话框中输入25, 则程序的执行结果为()。A.输出0B.输出25输出45D.无任何输出 (35)设有如下通用过程:Public Sub Fun(a() As Integer, x As Int

16、eger)For i = 1 To 5 x = x + a(i) NextEnd Sub在窗体上画一个名称为Text 1的文本框和一个名称为Commandl的命令按钮。然后 编写如下的事件过程:Private Sub Command 1 Click()Dim arr(5) As Integer, n As IntegerFor i = 1 To 5 arr(i) = i -f i NextFun arr, nText l Text: Str(n)End Sub程序运行后,单击命令按钮,则底文本框中显示的内容是()。A. 30B. 25C. 20D. 15、填空题(每空2分,共30分)请将每空的

17、正确答案写在答题卡1】【15】序号的横线上,答在试卷上不得分。 (1)某二叉树中度为2的结点有18个,则该二叉树中有【1】 个叶子结点。(2)在面向对象方法中,类的实例称为【2】。(3)诊断和改正程序中错误的工作通常称为3 o(4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。(5)问题处理方案的正确而完整的描述称为【5】o(6)以下语句输出结果是【6】。Print IntCl2345.6789 * 100 + 0.5) / 100(7)在窗体上画个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click()Text!.Text = ”VB 程序

18、设计”End SubPrivate Sub Textl Change()Picturel.Print VB ProgrammingEnd Sub程序运行后,单击窗体,则在文本框中显示的内容是【7,而在图片框中显示 的内容是18】。(8)阅读下面的程序:Private Sub Form Click()Dim Check As Boolean, Counter As IntegerCheck = TrueCounter = 5DoDo While Counter 0PrintsEnd Sub以上程序的功能是【10】o程序运行后,单击窗体,输出结果为11。(10)设有如下程序:Option Base

19、 1Private Sub Command 1 Click()Dim arrlDim Min As Integer, i As Integerarrl =Array(12, 435, 76, -24, 78, 54, 866, 43)Min= 12Fori = 2To8If arrl(i) Min Then 13NextPrint最小值是:MinEnd Sub以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出 该数组里各元素的最小值。请填空。(11)在名称为Forml的窗体上画一个文本框,其名称为Textl,在属性窗口中把该 文本框的MultiLine属性设置为Tru

20、e,然后编写如下的事件过程:Private Sub Form Click()Open ,d:testsmtextLtxtn For Input As #1DoJVhile Not 14Line Input #1, aspectswhole$ = whole$ + aspect$ + Chr$(13) + Chr$(10)LoopText 1.Text = whole$Close #1Open nd:testsmtext2.txtn For Output As #1Print #1,Close #LEnd Sub上述程序的功Ht是,把磁盘文件smtextl.txt的内容读到内存并在文本框中显示出

21、来, 然后把该文本框中的内容存入磁盘文件smtext2.txt。请填空2005年4月全国计算机等级考试 二级VB语言笔试答案参考答案:选择题:15 DBDCA610CBDDC11 -15 ABBCD 16-20CDABD 21-25 ABCDB 26-30 CDBBA 31-35 CDDDA填空题:11 192对象3程序调试美系5算法6 12345.68【7】VB程序设计8 VB Programming91 1010求1-8的和11 3612 arrl(l)13 min=arrl(i)14 EOF 15 textl.text(或 wholeS)f结束107年4月二级VB语言笔试试题及答案发布时

22、间:11-04页数:7页上篇:06与四月全国等级考试二级VB语言考前密卷下一篇:02年9月二级VB语言笔试试题及答案2007年4月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计二、选择题(第小题2分,共70分)下列各题从 B)、Cb D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。一(1)下列叙述中正确的是(B)A)算法的效率只与问题的规模有差,而与数据的存储结构无走-B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计I,模块划分

23、的原则是(D)A )各模块应包括尽量邕的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有面内聚度、模块间县有低耦合度(3)下列叙述中正确的是(A)A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作D)软件测试是证明软件没有错退一(4)下面选项中不属于面向对象程序设计特征的是(C)A)继承性B)多态性C)类比性D)封装性(5)下列对队列的叙述正确的是(D)A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在丛尾删除数据D1 队列按“先进先出”原则组织数据(6)

24、对下列二叉树(C)ADE FXY Z进行前序遍历的结果为A)DYBEAFCZXB)YDEBFZXSOABDYECFXZD)ABCDEFXYZ(7)某二叉树中有n个度为2的结点,则该:叉树中的叶子结点数为(A)A)n+1B)n-1C)2nD)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)A)并B)交C)投影D)笛卡儿乘积(9)住ER图中,用来表小实体之间联系的图形是dA)矩形B)椭圆形C)菱形D)平行四边形(10)下列叙述中错误的是(A)A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是解决数据共享问题C)数据库技术是指己有数据管理系

25、统的基础上建立数据库D)数据库系统需要操作系统的支持(11)下面可以正确定义2个整娶变量和1个字符串变量的语句的是(D)AJDim n,m AS Interger,s AS StringB)Dim a%,b$,c AS StringC)Dim a AS Integer,b,c 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个名称为C1的命令按钮,下面叙述中正确的是(B)A)窗体的.

26、Click事件过程的过程名是Myform ClickB)命令按钮的Click事件过程名是Cl_ClickC)命令按钮的Click事件过程的过程名是Command 1 Click(14)设窗体上有1个滚动条侬求单击滚动条右端的/按钮一次.滚动条移动一定的刻 度值,决定此刻度的属性是(C)A)MaxB)MinC)SmallChangeD)LargeChang(15)1个二维数组可以存放1个矩形.在程序开始有语句Option Base 0,则下面定义的 数组中正好可以存放1个4*3矩阵(即只有2个元素)的是(B)A)Dim a(-2 To 0,2)AS htegerB)Dim a(3j2) AS I

27、ngegerC)Dim a(4,3)AS hgegerD)Dim a(-l To -4,-1 To -3)AS Ingeger(16)若设置工文本框的属性PasswordCha匚二$”,则运行程序时向文本框中输入8个 任意字符后,文本框中显示的是(A)A)8 个“ $B)1 个“ $”C)8 个“*”D)无任何内容(17)设在窗体上有1个名称为Combol的组合框,含有5个项目,要删除最后一项,正确 的语句是(B)A)Combo 1. Re moveitem Qmbo 1 .TextB) Combo 1 ,RemoveItem4C) Combo 1 .Removeitem Combo 1 .L

28、istCountD) Combo 1 .Removeltem5(18)工程中有2个窗体,名称分别为Forml.Form2,Form 1为启动窗体,该窗体上有命令 按钮Commandl,要求程序运行后单击该命令按钮时显示Form2,则按钮的Click事件过程应该 是(A)A)Private Sub Commandl Click()B) Private Sub Commandl_Click()Form2.ShowForm2. VisibleEnd SubEnd SubC) Private Sub Commandl Click()D)Private Sub Commandl_Click()Load

29、Form2Form2LoadEnd SubEnd Sub(19)若在某窗体模块中有如下事件过程(D)Private Sub Command 1 _Click( Index AS Integer)End Sub则以下叙述中正确的是A) 此事件过程与不带参数的事件过程没有区别B) 有1个名称为Commandl的窗体,单击此窗体则执行此事件过程C) 有1个名称为Commandl的空件数组,数组中有多个不同类型控件D) 有1个名称为Commandl的空件数组,数组中有多个相同类型控件(20)以卜.循环语句中在任何情况卜.都至少执行一次循环体的是3A)Do Whilc_条件之B)While条件.循环体循

30、环体WendLoopC)DoD)Do Lhtil 徐件循环体循环体Loop Until 条件Loop(21)在窗体上有1个名为Cdl的通用对话框,为了在运行程序时打开保存文件对话框. 则在程序总应使用的语句是(A)_A)Cdl .Action=2B)Cdl.Action=lC)Cd 1 .ShowSave=TureD)Cdl.ShowSayeE(L(22)下面关于菜单的叙述中错误的是(B)A)各级菜单中的所有菜单项的名称必须唯一B)同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同C)弹出式菜单也用菜单编辑器编辑(23)已知有下面的过程(D)Private Sub proc

31、1 (a As Integer.b As String,Optional x As Boolean)End Sub正确调用此过程的语句是A)Call procl(5)B)Callprocl 5,二 abc: ,Fal维C)procl(lZ二 abc:,True)D)procl 5, abc”(24)在窗体上有二个文件名称为Text 1的文本框和1个名称为Command 1的命令按 钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实 现上述功能的程序是(C)A)Private Sub Command 1 Click。 B) Private Sub Commandl

32、Click()Text l.Left= 100T extl.Left=Text 1.Left-100End SubEnd SubC)Private Sub Command 1 Click()D) Private Sub Commandl_Click()Textl .Move.Text.Left+100Text 1 .Move.Text.LeftEnd SubEnd Sub(25)某人创建了 1个工程,其中的窗体名称为Forml;之后乂添加了 1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是(A)A)在工程属性对话框中把“启动对象”设置为Form2B)在Fo

33、rml的Load事件过程中加入语句Load Form2C)在Form2的Load事件过程中加入语句Form2.ShowD)在Form2的Tabindex属性设置为1 ,把Forml的TablndL属性置为2(26)窗体上有1个名称为Text 1的文本框和1个名称为Commandl的命令按钮。要求 程序运行时,单击命令按钮,就可以把文本框中的内容写到文件out.txt中,每次写入的内容 附加到文件原有内容之后。下面能够实现上述功能的程序是(C)A)Private Sub Commandl Click()B) Rivate Sib G)mmandl Click()Open but.txt For

34、hpit As#lOpen but.txt For Qitpit As#lPrint# 1 ,Text l.TextPrint# 1 ,Text l.TextClose# 1Close#1End SibEnd SubC) Private Sub Command 1 Click()D) Private Sub Commandl Click()Open 6but.txf, R)r Append As#lOpen 4but.txf, R)r Rindom As#lPri nt# 1,Text l.TextPrint#!,Text l.TextClose# 1Close#1EndSubEnd Sub(

35、27)为计算1+3+5+99的值,某人编程如工k=ls=0While k=99k=k+2: s=s+kWendPrint在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是(D)A)WhileWbnd循环语句错误,应改为For k=l Tb 99Next kB)循环条件错误,应改为Whlie k99C)循坯前的赋值语句k=l错送,应改为k=0D)循环中两条赋值语句的顺序错误,应改为s=s+k:(29)在窗体上有1个名称为CommonDialogl的通用对话框和1个名称为Commandl 的命令按钮,以及其他一些控件。要求在程序运行时,单击Command1按钮,则显示打开文 件

36、对话框,并在选择或输入了 1个文件名后,就可以打开该文件。以下是CommandLClick 事件过程的两种算法算法1:Private Sub Command 1 _Click()CommonDialog 1 .ShowOpenOpen CommonDialog 1 .FileName For Input As#lEnd Sub算法2:Private Sub CommandLClick。CommonDialog 1 .ShowOpenIfCommonDialogl.FileNameo ThenOpen CommonDialog 1 .FileName For Input As#lEnd IfEnd Sub下面关于这两种算法的叙述中正确的是(B)A) 维示打开文件对话框后若未选择或输入任何文件名,则算法2会出错,算法1不会B) 显示打开文件对话框后若未选择或输入任何文件名,则算法1会出错,算法2 丕会C) 两种算法的执行结果完全一样D) 算法1允许输入的文件名中含有空格,而算法2不允许(30)窗体上有1个名称为List的列表框,其中已经输入了若干个项目(如图所示】 还有2个文本框,名称分别为Textl、Text2, 1个名称为 Commandl的命令按钮,并有以 下程序Priv

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com