




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011年3月全国计算机等级考试二级vb笔试试卷及参考答案(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是A)1:1联系B)1:m联系C)m:1联系D)m:n联系(9)有三个关系R、S和T如下:RSTC1ABCA12B21C31ABc3则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)在VisualBasic集成环境中,可以列出工程中所有模块名称的窗口是A)工程资源管理器窗口B)窗体设计窗口C)属性窗口D)代码窗口(12)假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是A)LoadB)ClickC)LostFocusD)KeyPress(13)为了使标签具有“透明”的显示效果,需要设置的属性是A)CaptionB)AlignmentC)BackStyleD)AutoSize(14)下面可以产生20-30(含20和30)的随机整数的表达式是A)Int(Rnd*10+20)B)Int(Rnd*11+20)C)Int(Rnd*20+30)D)Int(Rnd*30+20)(15)设窗体上有一个名称为HS1的水平滚动条,如果执行了语句:HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min则A)滚动块处于最左端B)滚动块处于最右端C)滚动块处于中间位置D)滚动块可能处于任何位置,具体位置取决于Max、Min属性的值(16)窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是A)PrintCb1.SelectedB)PrintCb1.List(Cb1.ListIndex)C)PrintCb1.Selected.TextD)PrintCb1.List(ListIndex)(17)为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是LoopUnti1y>5Orx<-1NextEndSub运行程序,其中Do循环执行的次数是A)15B)10C)7D)3(28)阅读程序PrivateSubCommand1_ClickDimarrDimiAsIntegerArr=Array(0,1,2,3,4,5,6,7,8,9,10)Fori=0To2Printarr(7–i);NextEndSub程序运行后,窗体上显示的是:A)876B)765C)654D)543(29)在窗体上画一个名为Command1的命令按钮,然后编写以下程序:PrivateSubCommand1_Click()Dima(10)AsIntegerFork=10TO1Step-1a(k)=20-2*kNextkK=k+7Printa(k-a(k))EndSub运行程序,单击命令按钮,输出结果是A)18B)12C)8D)6(30)窗体上有一个名为Command1的命令按钮,并有如下程序:PrivateSubCommand1_Click()Dima(10),x%Fork=1To10a(k)=Int(Rnd*90+10)x=x+a(k)Mod2NextkPrintxEndSub程序运行后,单击命令按钮,输出结果是:A)10个数中奇数的个数B)10个数中偶数的个数C)10个数中奇数的累加和D)10个数中偶数的累加和(31)窗体上有一个名为Command1的命令按钮和一个名为Timer1的计时器,并有下面的事件过程:PrivateSubCommand1_Click()Timer1.Enabled=TrueEndSubPrivateSubForm_Load()Timer1.Interval=10Timer1.Enabled=FalseEndSubPrivateSubTimer1_Timer()Command1.Left=Command1.Left+10EndSub程序运行时,单击命令按钮,则产生的结果是A) 命令按钮每10秒向左移动一次B) 命令按钮每10秒向右移动一次C) 命令按钮每10毫秒向左移动一次D) 命令按钮每10毫秒向右移动一次(32)设窗体上有一个名为List1的列表框,并编写下面的事件过程:PrivateSubList1_Click()DimchASStringch=List1.List(List1.ListIndex)List1.RemoveItemList1.ListIndexList1.AddItemchEndSub程序运行时,单击一个列表项,则产生的结果是A)该列表项被移到列表的最前面B)该列表项被删除C)该列表项被移到列表的最后面D)该列表项被删除后又在原位置插入(33)窗体上有一个名为Command1的命令按钮,并有如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=8b=12PrintFun(a,b);a;bEndSubPrivateFunctionFun(ByValaAsInteger,bAsInteger)AsIntegera=aMod5b=b\5Fun=aEndFunction程序运行时,单击命令按钮,则输出结果是A)332B)382C)8812D)3812(34)为了从当前文件夹中读入文件File1.txt,某人编写了下面的程序:PrivateSubCommand1_Click()Open"File1.txt"ForOutputAs#20DoWhileNotEOF(20)LineInput#20,ch$PrintchLoopEndSub程序调试时,发现有错误,下面的修改方案中正确的是A)在Open语句中的文件名前添加路径B)把程序中各处的“20”改为“1”C)把Printch语句改为Print#20,chD)把Open语句中的Output改为Input(35)以下程序运行后的窗体如图所示,其中组合框的名称是Combo1,已有列表项如图所示;命令按钮的名称是Command1。PrivateSubCommand1_Click()IfNotcheck(Combo1.Text)ThenMsgBox("输入错误")ExitSubEndIfFork=0ToCombo1.ListCount-1IfCombo1.Text=Combo1.List(k)ThenMsgBox("添加项目失败")ExitSubEndIfNextkCombo1.AddItemCombo1.TextMsgBox("添加项目成功")EndSubPrivateFunctionCheck(chAsString)AsBooleann=Len(ch)Fork=1Tonc$=UCase(Mid(ch,k,1))Ifc<"A"Orc>"Z"ThenCheck=FalseExitFunctionEndIfNextkCheck=TrueEndFunction程序运行时,如果在组合框的编辑区中输入“Java”,则单击命令按钮后产生的结果是A)显示“输入错误”B)显示“添加项目失败”C)显示“添加项目成功”D)没有任何显示二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡1:至15:序号的横线上,答在试卷上不得分。(1)有序线性表能进行二分查找的前提是该线性表必须是[1]顺序存储的。解析:二分查找只适用于顺序存储的有序线性表。(2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为[2]DEBFCA。(3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为[3]单元解析:单元测试是对软件设计的最小单位——模块(程序单元)进行正确性检验的测试。单元测试的目的是发现各模块内部可能存在的各种错误。(4)实体完整性约束要求关系数据库中元组的[4]主键属性值不能为空。解析:实体完整性约束要求关系的主键中属性值不能为空值,因为主键是惟一决定元组的,如为空值则其惟一性就成为不可能的了。(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称[5]D是关系A的外码。解析:如果表A中的某属性集是某表B的键,则称该属性集为A的外键或外码。(6)在窗体上有1个名称为Command1的命令按钮,并有如下事件过程和函数过程:PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)PrintpEndSubPrivateFunctionm(nAsInteger)AsIntegerStaticsAsIntegerFork=1Tons=s+1Nextm=sEndFunction运行程序,单击命令按钮Command1后的输出结果为[6]10(7)在窗体上画1个名称为Command1的命令按钮,然后编写如下程序:PrivateSubCommand1_Click()DimmAsInteger,xAsIntegerDimflagAsBooleanflag=Falsen=Val(Intputbox("请输入任意1个正整数"))DoWhileNotflaga=2flag=[7]TrueDoWhileflagAnda<=Int(Sqr(n))Ifn/a=n\aThenflag=FalseElse[8]a=a+1EndIfLoopIfNotflagThenn=n+1LoopPrint[9]nEndSub上述程序的功能是,当在键盘输入任意的1个正整数时,将输出不小于该整数的最小素数。请填空完善程序。(8)以下程序的功能是,先将随机产生的10个不同的整数放入数组a中,再将这10个数按升序方式输出。请填空。PrivateSubForm_Click()Dima(10)AsInteger,iAsIntegerRandomizei=0Donum=Int(Rnd*90)+10Forj=1ToI’检查新产生的随机数是否与以前的相同,相同的无效Ifnum=a(j)ThenExitForEndIfNextjIfj>iTheni=i+1a(i)=[10]numEndIfLoopWhilei<10Fori=1To9Forj=[11]i+1To10ifa(i)>a(j)thentemp=a(i),a(i)=a(j);[12]a(j)=tempNextjNextiFori=1To10Printa(i)NextiEndSub(9)窗体上已有名称分别为Drive1、Dir1、File1的驱动器列表框、目录列表框和文件列表框,且有1个名称为Text1的文本框。以下程序的功能是:将指定位置中扩展名为“.txt”的文件显示在File1中,如果双击File1中某个文件,则在Text1中显示该文件的内容。请填空。PrivateSubForm_Load()File1.Pattern=[13]*.txtEndSubPrivateSubDrive1_Change()Dir1.Path=Drive1.DriveEndSubPrivateSubDir1_Change()File1.Path=Dir1.PathEndSubPrivateSubFile1_DblClick()DimsAsString*1IfRight(File1.Path,1)="\"Thenf_name=File1.Path+File1.FileNameElsef_name=File1.Path+"\"+File1.FileNameEndIfOpenf_name[14]ForInputAs#1Text1.Text=""DoWhile[15]NOTEOF(1)s=Input(1,#1)Text1.Text=Text1.Text+sLoopClose#1EndSub2011年3月全国计算机等级考试二级VB笔试试卷答案选择题:1-5AADDB6-10BCDCB11-15AACBC16-20BDBAB21-25DBACD26-30CCBAA31-35DCBDB填空题1、顺序2、DEBFCA3、单元4、主键5、D6、107、Ture8、a=a+19、n10、num11、i12、a(j)=temp13、”*.txt|*.txt”14、forinput15、noteof(1)详细解析:1.答案:A解析:栈的特点是“先进后出,后进先出”的线性结构,进栈又称为入栈最先进入栈的数据元素会被压入栈底,最后进入栈的元素所在位置称为栈顶,出栈又称为退栈即将元素从栈中删除,将元素退栈是先将栈顶的元素退栈,对于栈的运行原理可参考快动网公共基础知识视频教程。所以上边选项正确的是A。2.答案:B解析:A错误,符合线性结构的特点是:(1)有且只有一个根结点(2)每一个结点最多只有一个前件,也最多只有一个后件,根据题意不一定是非线性结构即指的是线性结构,那么根据线性结构的特点只有一个根结点,所以选项A叙述错误。B正确,比如二叉树是一个非线性结构,二叉树就是一个根结点,所以该选数正确。C和D叙述错误,循环链表和双向链表都是线性结构。3.答案:D解析:根据二叉树的性质,叶子结点即度为0的结点个数总比度为2的结点个数多1,根据题目内容可知度为2的结点个数为0,因为叶子结点只有1个,由于二叉树的结点类型有三种:度为0,度为1,度为2,根据题目内容可知二叉树共有7个结点所以度为1的结点个数是6,度为1表示结点只有一个分支,这个分支可以是左子树或右子树.4.答案:D解析:在软件开发过程中,需求分析阶段产生的主要文档是软件需求规格说明书。A错误,集成测试计划是在概要设计阶段编写的文档。B错误,详细设计阶段产生的文档是软件详细设计说明书。C错误,用户手册是在软件实现阶段要完成文档。D正确。需求规格说明书是后续工作如设计、编码等需要的重要参考文档。5.答案:B解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。以上选项B所说的GOTO结构是错误的,goto只是一种编程指令不是一种程序结构。6.答案:A解析:系统总体结构图描述了软件系统的结构这是概要设计阶段的任务,详细设计阶段正是在概要设计阶段之后要进行工作。软件设计是将软件需求转换为软件表示的过程;数据结构与数据库设计是软件设计的任务之一;PAD图,即问题分析图,是一种主要用于描述软件详细设计的图形工具。C正确,数据结构和数据库设计是概要设计阶段的任务。D正确,详细设计的表示具包括:程序流程图,N-S,PAD,HIPO等。7.答案:C解析:用户通过数据定义语言可以方便地对数据库中的相关内容进行定义。例如,对数据库、表、索引进行定义。用户通过数据操纵语言可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。数据控制语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。所以该题目选择C。8.答案:D解析:一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程的联系是多对多的联系。9.答案:C解析:A错误,自然连接是关系的横向运算。连接运算将两个关系横向地拼接成一个更宽的关系所以T关系不是R和S的自然连接后的结果。B错误,关系R与关系S经交运算后所得到的关系是既在R中又在S中的元组组成,题目中的T关系的元组在S中不存在。C正确。D错误。并是两个关系的和集,从上图可以看出T不是R和S的和10.答案:B解析:UInt表示的是无符号整数类,所以它的每个实例都是一个无符号整数,所以排除选项A)和选项C),选项D)是整数集合,所以也排除。11.答案:A12.答案:A解析:Load事件用来在启动程序时对属性和变量进行初始化,在装入窗体后,如果运行程序,将自动触发该事件。13.答案:C解析:Caption属性用来在标签中显示文本;Alignment属性用来确定标签中标签的放置方式;AutoSize属性设置标签是否根据标题的长度自动调整大小;BackStyle属性可以取两个值,当值为1时,标签将覆盖背景,当值为0时,则标签具有“透明”的显示效果。14.答案:B解析:Rnd函数用来生成范围在[0,1)之间的随机数。15.答案:C解析:本题中语句的设置效果是将滚动条的Value值设为当前滚动条刻度个数的1/2再加上Min值,此值正好为滚动条的中间位置,而Value值用来设置滚动块的位置,故答案为C。16.答案:B17.答案:D解析:当窗体上有多个单选按钮时,如果选择其中的一个,其他单选按钮将自动关闭。当需要在同一个窗体上建立几组相互独立的单选按钮时,则必须通过框架为单选按钮分组,使得在一个框架内的单选按钮为一组,每个框架内的单选按钮操作不影响其他组的按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CNCA 030-2022综采工作面采动对地下水资源的影响监测方法
- T/CITS 0007-2022标准“领跑者”评价要求信息技术设备检验检测服务
- T/CHES 85-2022针式水位计
- T/CECS 10053-2019绿色建材评价吊顶系统
- T/CCSAS 049.1-2023石油化工企业安全泄放评估技术规范第1部分:泄放评估总则
- T/CCSAS 041-2023化工企业事件管理规范
- T/CCPITCSC 073-2021零售到家运营师职业能力要求
- T/CCMA 0111-2020工业车辆用锂离子电池及其系统
- T/CCMA 0055-2017工程机械液压管路布局规范
- T/CBMCA 017-2021建筑用覆膜钢板
- 财产份额转让协议书2
- 工艺安全信息管理培训课件
- 产前筛查-课件
- 装配式建筑叠合板安装技术交底
- 安全管理人员安全生产责任制考核表
- LNG加注站考核标准表
- 六年级说明文阅读复习公开课课件
- 小学美术人美六年级上册箱板上的新发现陈晴《箱板上的新发现》教学设计
- 工程经济学完整版课件全套ppt教程
- 创新杯说课大赛计算机类一等奖作品《光纤熔接》教案
- “1+X”证书制度试点职业技能等级证书全名录
评论
0/150
提交评论