




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010年9月计算机二级VB笔试试题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(11)在Visual Basic集成环境中,要添加一个窗体,可以单击工具栏上的一个按钮,这个按钮是A) B)C) D)(12)在Visual Basic集成环境的设计模式下,用鼠标双击窗体上的某个控件打开的窗口是A)工程资源管理器窗口B)属性窗口C)工具箱窗口D)代码窗口(13)下列叙述中错误的是A)列表框与组合框都有List属性B)列表框有Selected属性,而组合框没有C)列表框和组合框都有Style属性D)组合框有Text属性、而列表框没有(14)设窗体上有一个命令按钮数组,能够区分数组中各个按钮的属性是A)Name B)Index C)Caption D)Left(15)滚动条可以响应的事件是A)Load B)Scroll C)Click D)MouseDown(16)设a=5, b=6, c=7, d=8,执行语句X=Ilf(ab)And (cd), 10, 20)后,x的值是A)10 B)20 C)30 D)200(17)语句Print Sgn(-62)+ Abs(-62)+Int(-62)的输出结果是A)-36 B)1 C)-1 D)-72(18)在窗体上画一个图片框,在图片框中画一个命令按钮,位置如图所示。则命令按钮的Top属性值是A)200 B)300 C)500 D)700(19)在窗体上画一个名称为Command l的命令按钮。单击命令按钮时执行如下事件过程:Private Sub Command 1_Click()a$=”software and hardwareb$=Right(a$,8)c$=Mid(a$, 1,8)MsgBox a$,,b$,c$, 1End Sub则在弹出的信息框标题栏中显示的标题是A)software and hardwareB)hardwareC)softwareD)1(20)在窗体上画一个文本框(名称为Text 1)和一个标签(名称为Label 1),程序运行后,如果在文本框中输入文本,则标签中立即显示相同的内容。以下可以实现上述操作的事件过程是A)Private Sub Text1_Change() Label1.Caption=Text1.Text End SubB)Private Sub Label1_Change() Label1.Caption=Text1.Text End SubC)Private Sub Text1_Click() Label1.Caption=Text1.Text End SubD)Private Sub Label1_Click() Label1.Caption=Text1.Text End Sub(21)以下说法中错误的是A)如果把一个命令按钮的Default属性设置为True,则按回车键与单击该命令按钮的作用相同B)可以用多个命令按钮组成命令按钮数组C)命令按钮只能识别单击(Click)事件D)通过设置命令按钮的Enabled属性,可以使该命令按钮有效或禁用(22)以下关于局部变量的叙述中错误的是A)在过程中用Dim语句或Static语句声明的变量是局部变量B)局部变量的作用域是它所在的过程C)在过程中用Static语句声明的变量是静态局部变量D)过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放(23)以下程序段的输出结果是x=Iy=4Do Until y4x=x*yY=yILoopPrint xA)1 B)4 C)8 D)20(24)如果执行一个语句后弹出如图所示的窗口,则这个语句是A)InputBox(输入框”,”请输入VB数据”)B)x=InputBox(输入框”,”请输入VB数据”)C)InputB ox(请输入VB数据”,”输入框”)D)x=InputBox(请输入VB数据”,”输入框”)(25)有如下事件过程:Private Sub Form Click()Dim n A s Integerx=0n=InputBox(请输入一个整数”)For i=1 TonFor j=1 To ix=xINext jNext iPrint xEnd Sub程序运行后,单击窗体,女口果在输入对话框中输入:,则在窗体上显示的内容是A)13 B)14 C)15 D)16(26)请阅读程序:Sub subP(b()As Integer)For i=1 To 4b(i)=2iNext iEnd SubPrivate Sub Command 1_Click()Dim a(l To 4)As IntegerA(l)=5:a(2)=6:a(3)=7:a(4)=8subP a()For i=1 To 4Print a(i)Next iEnd Sub运行上面的程序,单击命令按钮,则输出结果是A)2 B)5 C)10 D)出错 4 6 12 6 7 14 8 8 16(27)Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2, 3, 5, 8,13, 21,34, 55, 89,。某人编写了下面的函数,判断大于1的整数x是否是Fibonacci数列中的某个数,若是,则返回True,否则返回False。Function Isfab(x As Integer)As BooleanDim a As Integer, b As Integer, c As Integer, flag As Booleanflag=Falsea=1:b=IDo While xbc=aba=bb=cIf x=b Then flag=TrueLoopIsfab=flagEnd Function测试时发现对于所有正整数x,函数都返回False,程序需要修改。下面的修改方案中正确的是A)把a= b与b=c的位置互换B)把c=a+b移到b=c之后C)把Do While xb改为Do While xbD)把if x=b Then flag=True改为If x=a Then flag=True(28)在窗体上画一个命令按钮,其名称为Commandl,然后编写如下事件过程:Private Sub Command1_Click()Dim a$, b$,c$, k%a=ABCD”b=”123456”c=k=1Do While k= Len(a)Or k=Len(b)If k=Len(a)Thenc=cMid(a, k, 1)End IfIf k=Len(b)Thenc=cMid(b, k, 1)End Ifk=k1LoopPrint cEnd Sub运行程序,单击命令按钮,输出结果是A)123456ABCD B)ABCD123456 C)D6C5B4A321 D)AlB2C3D456(29)请阅读程序:Private Sub Form_ Click()m=1For i=4 To 1 Step-1Print Str(m);m=m1For j=1 To iPrint”;Next jPrintNext iEnd Sub程序运行后,单击窗体,则输出结果是A)1* B)4* C)* D)* 2* 3* * * 3* 2* * * 4* 1* * *(30)在窗体上画一个命令按钮(其名称为Commandl),然后编写如下代码:Private Sub Command l_Click()Dim aa=Array(1,2,3,4)I=3:j=1Do While i=0s=sa(i)*ji=i-1j=j*10。LoopPrint sEnd Sub运行上面的程序,单击命令按钮,则输出结果是A)4321 B)123 C)234 D)1234(31)下列可以打开随机文件的语句是A)Open file l .dat For lnput As1B)Open”file l .dat For Append As1C)Open”file1.dat For Output As1D)Open”file1.dat For Random As1 Len=20(32)有弹出式菜单的结构如下表,程序运行时,单击窗体则弹出如下图所示的菜单。下面的事件过程中能正确实现这一功能的是A)Private Sub Form _Click()PopupMenu cutEnd SubB)Private Sub Command l Click()PopupMenu editEnd SubC)Private Sub Form_ Click()PopupMenu editEnd SubEnd SubD)Private Sub Form_lick()PopupMenu cutPopupMenu paste(33)请阅读程序:Option Base IPrivate Sub Form_ Click()Dim Arr(4, 4)As IntegerFor i=1 To 4For j=I To 4Arr(i, j)=(i - 1)*2jNext jNext iFor i=3To4For j=3 To 4Print Arr(j, i);Next jPrintNext iEnd Sub程序运行后,单击窗体,则输出结果是A)5 7 B)6 8 C)7 9 D)8 10 6 8 7 9 8 10 8 11(34)一下面函数的功能应该是:删除字符串str中所有与变量ch相同的字符,并返回删除后的结果。例如:若str= ABCDABCD, ch= B,则函数的返回值为:ACDACDFunction delchar(str As String, ch As String)As StringDim k As Integer, temp As String, ret As Stringret=For k=1 To Len(str)temp=Mid(str, k, 1)If temp= ch Thenret=rettempEnd IfNext kdelchar=retEnd Function但实际上函数有错误,需要修改。下面的修改方案中正确的是A)把ret=rettemp改为ret=tempB)把If temp=ch Then改为If temp ch ThenC)把delchar=ret改为delchar=tempD)把ret =改为temp=(35)在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text I和Text2,在属性窗口中把窗体的KeyPreview属性设置为True,然后编写如下程序:Dim S I As String, S2 As StringPrivate Sub Form Load()Text 1 .Text=Text2.Text=Text 1Enabled=FalseText2Enabled=FalseEnd SubPrivate Sub Form_ KeyDown(KeyCode As Integer, Shift As Integer)S2=S2Chr(KeyCode)End SubPrivate Sub Forin_ KeyPress(KeyAscii As Integer)S1=S1Chr(KeyAscii)End SubPrivate Sub Command l ClickText l .Text=SlText2.Text=S2S1=S2=End Sub程序运行后,先后按“a”、“b”、“c”键,然后单击命令按钮,在文本框Textl和Text2中显示的内容分别为A)abc和ABCB)空白C)ABC和abcD)出错二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。(1)一个栈的初始状态为空。首先将元素5,4,3,2,1 依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_【1】_。(2)在长度为n的线性表中,寻找最大项至少需要比较_【2】_次。(3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有_【3】_个结点。(4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是_【4】_程序。(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和_【5】_。(6)窗体上有一个名称为Combo1的组合框, 其初始内容为空,有一个名称为Command1、标题为“添加项目”的命令按钮。程序运行后,如果单击命令按钮,会将给定数组中的项目添加到组合框中,如图所示。请填空。Option Base 1Private Sub Command 1_ Click(Dim city As Variantcity=_【6】_(北京,天津,上海,武汉,重庆,西宁)For i=_【7】_To UBound(citv)Combo 1.Addltem_【8】_NextEnd Sub(7)窗体上有一个名称为Text 1的文本框和一个名称为Command l、标题为“计算”的命令按钮,如图所示。函数fun及命令按钮的单击事件过程如下,请填空。Private Sub Command 1 _Click()Dim x As Integerx=Val(InputBOX(输入数据)Text 1=Str(fun(x)+fun(x)+fun(x)End SubPrivate Function fun(ByRef n As Integer)If n Mod 3=0 Thenn=n+nElsen=n*nEnd If_【9】_=nEnd Function当单击命令按钮,在输入对话框中输入2时,文本框中显示的是_【10】_(8)窗体上有一个名称为List1的列表框,一个名称为Picture 1的图片框。Form_ Load事件过程的作用是,把Datal.txt文件中的物品名称添加到列表框中。运行程序,当双击列表框中的物品名称时,可以把该物品对应的图片显示在图片框中如图所示。以下是类型定义及程序,请填空。Private Type PicgName As String*10 物品名称picFile As String
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阿拉善盟2025-2026学年七年级上学期语文期中测试试卷
- 2025 年小升初清远市初一新生分班考试语文试卷(带答案解析)-(部编版)
- 教师2025年度考核工作总结6篇
- 浙江2026版化学复习方略 专题评估检测(六)(苏教版)
- 2024-2025学年陕西省汉中市西乡县北师大版六年级下册期中测试数学试卷(范围:教材P1-62)(含部分答案)
- 桩基设备出售合同范本
- 银行签订按揭合同范本
- 厂矿设备安装合同范本
- 社区建设基本知识培训课件
- 店铺长期兼职合同范本
- 2025年北京市中考语文试卷(含答案与解析)
- GB/T 35051-2018选煤厂洗水闭路循环等级
- 急诊与灾难医学:昏迷课件
- 实验报告-探究杠杆的平衡条件
- 辽师大版三年级上册英语素材各单元单词带音标重点句子
- “隆德”概念讲解—控制脑容量为目标控制颅内高压
- 第3章access2010查询操作-上传
- 钳工手工制作六角螺母详细
- 实数单元测试卷含答案
- 英国“海湾”级后勤船坞登陆舰
- 搞笑英文话剧剧本
评论
0/150
提交评论