《2012年3月全国计算机等级考试二级笔试试卷.docx》由会员分享,可在线阅读,更多相关《2012年3月全国计算机等级考试二级笔试试卷.docx(12页珍藏版)》请在第一文库网上搜索。
1、2012年3月全国计算机等级考试二级笔试试卷VisualBasic语言程序设计一、选择题(每小题2分,共70分)(1)下列叙述正确的是()。A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构(2)下列叙述正确的是()。A.栈是一种先进先出的线性表B.队列是一种后进后出的线性表C.栈和队列都是非线性结构D.以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为(A.16B.10C.6D.4(4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A.外模式B.内模式C.概念模式D.逻
2、辑模式(5)在满足实体完整性约束的条件下()。A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C. 一个关系中不许有多个候选关键字D. 一个关系中可以没有候选关键字(6)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A.自然连接B.并C.交D.差(7)软件生命周期中的活动不包括()。A.市场调研B.需求分析C.软件测试D.软件维护(8)下面不属于需求分析阶段任务的是()。A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划(9)在测试方法中,设计测试用例的主要根据是()。A.程序内部逻辑B.程序外部功能C
3、.程序数据结构D.程序流程图(10)在软件设计中不使用的工具是()。A.系统结构图B.PAD图C.数据流图(DFD图)D.程序流程图(11)以下合法的VB变量名是()。A.caseB.name10C.t-nameD.x*y(12)设x是小于10的非负数。对此陈述,以下正确的VB表达式是()。A.0x10B.0=x=0andx=0orx=10(13)以下关于窗体的叙述中错误的是()。A.窗体的Name属性用于标识一个窗体B.运行程序时,改变窗体大小,能够触发窗体的Resize事件C.窗体的Enabled属性为False时,不能响应单击窗体的事件D.程序运行期间,可以改变Name属性值(14)下面
4、定义窗体级变量a的语句中错误的是()。A.Dima%B.privatea%C.PrivateaAsIntegerD.Statica%(15)表达式Inl(Rnd(0)*50)所产生的随机数范围是()。A.(0,50)B.(1,50)C.(0,49)D.(1,49)(16)设x=5,执行语句Printx=x+l(),窗体上显示的是()。A.15B.5C.TrueD.False(17)设有如下数组声明语句:Dimarr(-2to2,0to3)ASInteger该数组所包含的数组元素个数是()。A.20B.16C.15D.12(18)现有由多个单选按钮构成的控件数组,用于区别该控件数组中各控件的属性
5、是()oA.NameB.IndexC.CaptionD.Value(19)设有分段函数:5x5)oB.Ifx0Theny=5Elseif x=5 theny=2*xElsey=x*x+lEnd if D. If x0 Then y=5If x=0 then y=2*xIf x5 then y=x*x+l以下表示上述分段函数语句中错误的是(A.SelectCasexCaseIs0Y=5CaseIs0Y=2*xCaseelseEndselectC.y=iifx0,5,iif(x50ThenSum=Sum+aEndIfNextaEndSub运行上述程序时出现错误,错误之处是()。A,数组定义语句不对
6、,应改为DimarrB.没有指明For循环的终值C.应在For语句之前增加Sum=0D. Nexta应改为Next(30)要求产生10个随机整数,存放在数组arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:OptionBase1PrivateSubCommand1_Click()Dimarr(10)ASIntegerFori=lto10arr(i)=int(Rnd*100)Printarr(i);Nextx=inputbox(“输入1到10的一个整数:”)Fori=x+lto10,循环2arr(i-1)=arr(i
7、)NextFori=lto10,循环3Printarr(i);NextEndSub程序运行后发现显示的结果不正确,应该进行的修改是()。A.产生随机数时不使用Int函数B.循环2的初始值应为i=xC.数组定义改为Dima(l1)asintegerD.循环3是循环终值应改为9(31)使用驱动器列表框Drivel、H录列表框Dirl、文件列表框Filel时,需要设置控件的同步,以下能够正确设置两个同步的命令是()。A. Dirl.path=Drive.pathB. File1.path=Dir1.pathC. File1.path=Drive1.pathD. Drive1.Drive=Dir1.p
8、ath(32)以下关于弹出式菜单的叙述中,错误的是()。A.一个窗体只能有一个弹出式菜单B.弹出式菜单在菜单编辑器中建立C.弹出式菜单的菜单名(主菜单项)的“可见”属性通常设置为FalseD.弹出式菜单通过窗体的PopupMenu方法显示(33)有如下程序:PrivateTypestuxAsStringyAsIntegerEndTypePrivateSubCommand1_Click()DimaAsstua.x=ABCD”a.y=12345PrintaEndSub程序运行时出现错误,错误的原因是()。A.Type定义语句没有放在标准模块中B.变量声明语句有错C.赋值语句不对D.输出语句Prin
9、t不对(34)在窗体上画两个名称分别为Textl、Text2的文本框,一个名称为Lablel的标签。窗体外观如图a所示。要求当改变任一个文本框的内容,就会将该文本框的内容显示在标签中,如图b所示。实现上述功能如下:ftForml|d|日|文本框中的内容是:ProgramProgram|Ilext2图bPivateSubTextl_Change()CallShowText(Textl)EndSubPrivateSubText2Change()CallShowText(Text2)EndSubPrivateSubshowText(TAsTextBox)Label1.Caption文本框中的内容是:&T.TextEnbSub关于上述程序,以下叙述中错误的是()。A.ShowText过程的参数类型可以是ControlB.ShowText过程的参数类型可以是VariantC.两个