2007年4月全国计算机等级二级VB考前密卷(4)及答案

上传人:dfg****19 文档编号:220415465 上传时间:2023-06-30 格式:DOC 页数:9 大小:39.50KB
收藏 版权申诉 举报 下载
2007年4月全国计算机等级二级VB考前密卷(4)及答案_第1页
第1页 / 共9页
2007年4月全国计算机等级二级VB考前密卷(4)及答案_第2页
第2页 / 共9页
2007年4月全国计算机等级二级VB考前密卷(4)及答案_第3页
第3页 / 共9页
资源描述:

《2007年4月全国计算机等级二级VB考前密卷(4)及答案》由会员分享,可在线阅读,更多相关《2007年4月全国计算机等级二级VB考前密卷(4)及答案(9页珍藏版)》请在装配图网上搜索。

1、2007年4月全国计算机等级二级VB考前密卷(4)及答案(1) 栈和队列的共同特点是A) 都是先进先出 B) 都是先进后出C) 只允许在端点处插入和删除元素 D) 没有共同点(2) 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A) acbed B) decab C) deabc D) cedba(3) 链表不具有的特点是A) 不必事先估计存储空间 B) 可随机访问任一元素C) 插入删除不需要移动元素 D) 所需空间与线性表长度成正比(4) 结构化程序设计的3种结构是A) 顺序结构、选择结构、转移结构B) 分支结构、等价结构、循环结构C) 多分支结构、赋值结构

2、、等价结构D) 顺序结构、选择结构、循环结构(5) 为了提高测试的效率,应该 A) 随机选取测试数据B) 取一切可能的输入数据作为测试数据C) 在完成编码以后制定软件的测试计划D) 集中对付那些错误群集的程序(6) 算法的时间复杂度是指A) 执行算法程序所需要的时间B) 算法程序的长度C) 算法执行过程中所需要的基本运算次数D) 算法程序中的指令条数(7) 软件生命周期中所花费用最多的阶段是A) 详细设计 B) 软件编码 C) 软件测试 D) 软件维护(8) 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 A) C B) Basic C) DDL D) DML(9) 下列有关数据

3、库的描述,正确的是A) 数据库是一个DBF文件 B) 数据库是一个关系C) 数据库是一个结构化的数据集合 D) 数据库是一组文件(10) 下列有关数据库的描述,正确的是A) 数据处理是将信息转化为数据的过程B) 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C) 关系中的每一列称为元组,一个元组就是一个字段D) 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11) 关于Visual Basic方法的概念错误的是A) 方法是对象的一部分 B) 方法是预先定义好的操作C) 方法是对事件的响应 D) 方法用于完成某些特定的功能(1

4、2) 下列说法有错误的是A) 默认情况下,属性Visible的值为FalseB) 如果设置控件的Visible属性为False,则运行时控件会隐藏C) Visible的值可设为True或者FalseD) 设置Visible属性同设置Enabled属性的功能是相同的,都是使控件处于失效状态(13) 下列各控件不包含滚动条的控件是A) ListBox B) ComboBoxC) TextBox D) LabelBox(14) 如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是A) Redim a As Integer B) Static a As IntegerC) Public a

5、As Integer D) Dim a As Integer (15) 声明一个变量为局部变量应该用A) Global B) PrivateC) Static D) Public(16) 执行x$=InputBox(请输入x的值) 时,在弹出的对话框中输入123,在列表框List1选中1个列表项(数据为456) ,使有的值使123456的语句是A) y=x$+List1.List(0) B) y=x$+List1.List(1) C) y=Val(x$) +Val(List1.List(0) ) D) y=Val(x$) & Val(List1.List(1) )(17) 以下各项中,Visu

6、al Basic不能接收的图形文件是A) .ico文件 B) .jpg文件C) .psd文件 D) .bmp文件(18) 下面的属性中,用于自动调整图像框中图形内容的大小的是A) Picture B) CurentYC) CurrentX D) Stretch(19) 下面有关注释语句的格式,错误的是A) Rem注释内容B) 注释内容C) a=3:b=2 对a、b赋值D) Private Sub Command1_MouseDown(button As Integer , shift As Integer , _ Rem 鼠标按下事件的命令调用过程 X As Single ,Y As Sing

7、le) (20) 只有将组合框的Style属性设置为何值时,才能触发DblClick事件?A) 0 B) 1C) 2 D) 3(21) 以下属于Visual Basic合法的数组元素是A) x8 B) x8C) s(0) D) v8(22) 编写如下两个事件过程:Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer) Print Chr(KeyCode) End SubPrivate Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub在一般情

8、况下(即不按住Shift键和锁定大写键时) 运行程序,如果按A键,则程序输出的结果是A) A aB) a A C) A A D) a a (23) 要使菜单项MenuOne在程序运行时失效,使用的语句是A) MenuOne.Visible=True B) MenuOne.Visible=FalseC) MenuOne.Enabled=True D) MenuOne.Enabled=False(24) 在窗体上建立通用对话框需要添加的控件是A) Data控件 B) From控件C) CommonDialog控件 D) VBComboBox控件(25) 在Visual Basic中,要将一个窗体加

9、载到内存进行预处理但不显示,应使用的语句是A) Load B) ShowC) Hide D) Unload(26) 运行下列程序段后,显示的结果为J1=23J2=32If J1J2 Then Print J2 Else Print J1A) 23 B) 32C) 55 D) 2332(27) 下列语句正确的是A) If AB Then Print A不等于BB) If AB Then Printf A不等于BC) If AB Then Print A不等于BD) If AB Print A不等于B(28) 下面语句正确的是A) If xy Then y=x3B) If xy Then y=3x

10、C) If xy Then y=x3D) If xy Then y=x* *3(29) 计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是A) If x=y Then z=x : z=y B) If x=y Then z=x Else z=yC) z=y : If x=y Then z=x D) If x0 Then x=y-3 Else y=x+3Print x-y; y-xA) -3 3 B) 5 -9C) 3 -3 D) -6 5(31) 不能脱离控件(包括客体) 而独立存在的过程是A) 事件过程 B) 通用过程C) Sub过程 D) 函数过程(32) Sub过程与Funct

11、ion过程最根本的区别是A) Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以B) Function过程可以有形参,Sub过程不可以C) Sub过程不能返回值,而Function过程能返回值D) 两种过程参数的传递方式不同(33) 单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click() Dim x As Integer, y As Integerx=12:y=32 Call Proc(x,y) Print x; yEnd SubPublic Sub Proc(n As Integer, ByVal m As Integer) n

12、=n Mod 10 m=m Mod 10End SubA) 1232 B) 232C) 23 D) 123(34) 单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integera=3b=4c=5Print SecProc(c, b, A) End SubFunction FirProc(x As Integer, y As Integer, z As Integer) FirProc=2x+y+3zEnd FunctionFunction SecProc(x As Inte

13、ger, y As Integer, z As Integer) SecProc=FirProc(z, x, y) +xEnd FunctionA) 20 B) 22C) 28 D) 30(35) 下列程序的执行结果为Private Sub Command1_Click() Dim FirStr As StringFirSt=abcdefPrint Pat(FirStr) End SubPrivate Function Pat(xStr As String) As String Dim tempStr As String, strLen As IntegertempStr=strLen=Len

14、(xStr) i=1 Do While i=Len(xStr) -3 tempStr=tempStr+Mid(xStr, i, 1) +Mid(xStr, strLen -i+1, 1) i=i+1 LoopPat=tempStrEnd FunctionA) abcdef B) afbecdC) fedcba D) defabc二、填空题(1) 算法的基本特征是可行性、确定性、 【1】 和拥有足够的情报。解析: 算法是指解题方案的准确而完整的描述。它有4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。(2) 在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】

15、 。解析: 对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。(3) 在面向对象的程序设计中,类描述的是具有相似性质的一组 【3】 。解析: 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。(4) 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 【4】 。解析: 软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。(5) 数据库管理系统常见的数据模型有层次模型、网状模型和 【5】 3种。解析: 数据库管

16、理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。(6) Visual Basic对象可以分为两类,分别为 【6】 和 【7】 。解析: 对象分为两类:预定义对象和用户定义对象,预定义对象是由系统设计好的,可以直接使用或对其进行操作;而用户定义对象中的对象可由程序员自己定义,建立自己的对象。(7) 完成下面的程序,使显示结果如下图所示。Private Sub Form_Click() FontSize=18 Sample= 【8】 x=(ScaleWidth-TextWidth(Sa

17、mple) ) /2y=(ScaleHeight-TextHeight(Sample) ) /2CurrentX=xCurrentY=y 【9】 SampleEnd Sub 解析: 该题中主要是考查了赋值语句与显示语句。赋值语句是根据图示给出的信息,填写上字符串,然后,用Print命令,使字符串显示在窗体上。赋值语句为Sample = Welcome to Beijing !;输出语句为:Print Sample。 (8) 下列程序的功能是:当x100时,没有意义。请填空。Private Sub Command1_Click() Dim x As Singlex=InputBox(请输入x的值

18、!) 【10】 Case Is 50 y=0.8 * xCase 50 To 100 y=0.7 * x【11】 Print 输入的数据出界!End SelectPrint x, yEnd Sub 解析:阅读程序后,看到程序中有了Case和End Select子句,没有多分支选择结构的起始语句,很明显,第一个空应该填写多分支结构的起始语句Select Case x。在Select Case 结构中,只有两个Case子句,分别表示x取值的两种情况,但题目中将x的值分为3种情况,可见第二个空应该填写Case Else语句。(9) 改变驱动器列表框的Drive属性值将引发 【12】 事件。解析: 本

19、题考查的是驱动器列表框的知识。驱动器列表框的最常用的事件是Change事件,每次重新设置Drive属性都会引起Change事件。(10) 下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。首先在窗体层定义如下变量:Dim PaintStart As Boolean编写如下事件过程:Private Sub Form_Load() DrawWidth=2ForeColor=vbGreenEnd SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Si

20、ngle, Y As Single) 【13】 End SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If PaintStart ThenPSet (X, Y) End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, _ X As Single, Y As Single) 【14】 End SubPrivate Sub Form_DblClick() 【15】

21、 End Sub解析: 上述过程定义了一个布尔型变量PaintStart,当按下鼠标左键(触发MouseDown事件) 时,由题意按下鼠标键表示能画图,所以该变量的值为True,而松开鼠标左键(触发MouseUp事件) 时,该变量为False;如果变量PaintStart为True,则移动鼠标(触发MouseMove事件),将在窗体上绘出一个点;除鼠标事件外,上述程序还含有一个Load事件过程和一个DblClick事件过程,其中Load事件过程用来设置画点的大小和颜色,DblClick事件过程用来清除所画的图形,函数Pset是画点语句,用它可以在(x,y) 处画一个点。选择题:01-05CDBDD06-10CDCCD11-15CDDBC16-20ACDDB21-25CCDCA26-30BCAAA31-35ACBCB

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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