ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:27.38KB ,
资源ID:10591348      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10591348.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机等级考试二级vb笔试真题附答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机等级考试二级vb笔试真题附答案.docx

1、全国计算机等级考试二级vb笔试真题附答案1、选择题(每小题2分,共70分)本文来源闪讯IT考试网: 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不属于结构化程序设计方法的是。 DA) 自顶向下B) 逐步求精C) 模块化D) 可复用(2)两个或两个以上模块之间关联的紧密程度称为。 AA) 耦合度B) 内聚度C) 复杂度 D) 数据传输特性(3)下列叙述中正确的是。 DA) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(4)按照

2、“后进先出”原则组织数据的数据结构是。BA) 队列B) 栈C) 双向链表D) 二叉树(5)下列叙述中正确的是。 AA) 线性链表是线性表的链式存储结构B) 栈与队列是非线性结构C) 双向链表是非线性结构D) 只有根结点的二叉树是线性结构(6)对如下二叉树 ABDECF进行后序遍历的结果为。 DA) ABCDEF B) DBEAFCC) ABDECF D) DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为。 CA) 32B) 31C) 64 D) 63(8)“商品”与“顾客”两个实体集之间的联系一般是。 DA) 一对一B) 一对多C) 多对一D) 多对多(9)在E-R图中,用来表示实体

3、的图形是。 AA) 矩形B) 椭圆形C) 菱形D) 三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是。 CA) DB包含DBS和DBMSB) DBMS包含DB和DBSC) DBS包含DB和DBMS D) 没有任何关系(11)以下关于Visual Basic特点的叙述中,错误的是。 DA) Visual Basic是采用事件驱动编程机制的语言B) Visual Basic程序既可以编译运行,也可以解释运行C) 构成Visual Basic程序的多个过程没有固定的执行顺序D) Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构(12)以下叙述中

4、,错误的是。 CA) 一个Visual Basic应用程序可以含有多个标准模块文件B) 一个Visual Basic工程可以含有多个窗体文件C) 标准模块文件可以属于某个指定的窗体文件D) 标准模块文件的扩展名是.bas(13)以下叙述中,错误的是。BA) 在Visual Basic中,对象所能响应的事件是由系统定义的B) 对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定C) Visual Basic中允许不同对象使用相同名称的方法D) Visual Basic中的对象具有自己的属性和方法(14)设有如下语句:Dim a,b As Integerc=VisualBasicd=#72

5、02005#以下关于这段代码的叙述中,错误的是。 AA) a被定义为Integer类型变量B) b被定义为Integer类型变量C) c中的数据是字符串D) d中的数据是日期类型(15)以下能从字符串VisualBasic中直接取出子字符串Basic的函数是。 BA) LeftB) MidC) String D) Instr(16)设a=4,b=3,c=2,d=1,下列表达式的值是。Dab+1 Or c=10,Is90 Then Exit ForNextEnd Sub对于该事件过程,以下叙述中错误的是。 BA) a数组中的数据是30个100以内的整数B) 语句For Each arrItem

6、In a有语法错误C) If arrItem Mod 7=0语句的功能是输出数组中能够被7整除的数D) If arrItem90语句的作用是当数组元素的值大于90时退出For循环(22)设有命令按钮Command1的单击事件过程,代码如下:Private Sub Command1_Click()Dim a(3,3)As IntegerFor i=1 To 3For j=1 To 3a(i,j)=i*j+iNext jNext iSum=0For i=1 To 3Sum=Sum+a(i,4-i)Next iPrint SumEnd Sub 运行程序,单击命令按钮,输出结果是。CA) 20B) 7

7、C) 16 D) 17(23)在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a=0For i=1 To 2For j=1 To 4If j Mod 20 Thena=a-1End Ifa=a+1Next jNext iPrint aEnd Sub程序运行后,单击命令按钮,输出结果是。DA) 0B) 2C) 3 D) 4(24)窗体上有名称分别为Text1、Text2的2个文本框,有一个由3个单选按钮构成的控件数组Option1,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中的数值与该单选按钮所对应

8、的运算(乘以1、10或100),并将结果显示在Text2中,如图2所示。为了实现上述功能,在程序中的问号(?)处应填入的内容是。A图1图2 Private Sub Option1_Click(Index As Integer)If Text1.TextThenSelect Case ?Case 0Text2.Text=Val(Text1.Text)Case 1Text2.Text=Val(Text1.Text)*10Case 2Text2.Text=Val(Text1.Text)*100End SelectEnd IfEnd SubA) IndexB) Option1.IndexC) Opti

9、on1(Index) D) Option1(Index).Value(25)在窗体上画1个命令按钮,其名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(10)As IntegerDim x As IntegerFor i=1 To 10a(i)=8+iNextx=2Print a(f(x)+x)End SubFunction f(x As Integer)x=x+3f=xEnd Function程序运行后,单击命令按钮,输出结果为。DA) 12B) 15C) 17D) 18(26)以下关于过程的叙述中,错误的是。BA) 事件过程是由某

10、个事件触发而执行的过程B) 函数过程的返回值可以有多个C) 可以在事件过程中调用通用过程D) 不能在事件过程中定义函数过程(27)在窗体上画3个标签、3个文本框(名称分别为Text1、Text2和Text3)和1个命令按钮(名称为Command1),外观如图所示。编写如下程序:Private Sub Form_Load()Text1.Text=Text2.Text=Text3.Text=End SubPrivate Sub Command1_Click()x=Val(Text1.Text)y=Val(Text2.Text)Text3.Text=f(x,y)End SubFunction f(B

11、yVal x As Integer,ByVal y As Integer)Do While y0tmp=x Mod yx=yy=tmpLoopf=xEnd Function运行程序,在Text1文本框中输入36,在Text2文本框中输入24,然后单击命令按钮,则在Text3文本框中显示的内容是。 DA) 4B) 6C) 8 D) 12(28)窗体上有名称分别为Text1、Text2的2个文本框,要求文本框Text1中输入的数据小于500,文本框Text2中输入的数据小于1000,否则重新输入。为了实现上述功能,在以下程序中问号(?)处应填入的内容是。 Private Sub Text1_Los

12、tFocus()Call CheckInput(Text1,500) End Sub Private Sub Text2_LostFocus()Call CheckInput(Text2,1000) End Sub Sub CheckInput(t As ?,x As Integer)If Val(t.Text)x ThenMsgBox请重新输入!End If End Sub CA) TextB) SelTextC) ControlD) Form(29)在窗体上画1个文本框,其名称为Text1,然后编写如下过程: Private Sub Text1_KeyDown(KeyCode As Int

13、eger,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode+2)End Sub程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为。CA)AAB)ABC)ACD)AD(30)为了使列表框中的项目呈多列显示,需要设置的属性为。AA) ColumnsB) StyleC) ListD) MultiSelect(31)在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:B Dim Fla

14、g As Boolean Private Sub Command1_Click()Dim intNum As IntegerintNum=InputBox(请输入:)If Flag ThenPrint f(intNum)End IfEnd SubFunction f(X As Integer)As IntegerIf X10 ThenY=XElseY=X+10End Iff=YEnd FunctionPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)Flag=TrueEnd S

15、ub运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入5,则程序的输出结果为。A) 0B) 5C) 15D) 无任何输出(32)在菜单编辑器中建立1个名称为Menu0的菜单项,将其“可见”属性设置为False,并建立其若干子菜单,然后编写如下过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=1 ThenPopupMenu Menu0End IfEnd Sub 则以下叙述中错误的是。BA) 该过程的作用是弹出一个菜单B) 单击鼠标右键时弹

16、出菜单C) Menu0是在菜单编辑器中定义的弹出菜单的名称D) 参数X、Y指明鼠标当前位置的坐标(33)窗体上有1个名称为CD1的通用对话框,1个名称为Command1的命令按钮。命令按钮的单击事件过程如下:Private Sub Command1_Click()CD1.FileName=CD1.Filter=All Files|*.*|(*.DoC)|*.Doc|(*.Txt)|*.txtCD1.FilterIndex=2CD1.Action=1End Sub关于以上代码,错误的叙述是。CA) 执行以上事件过程,通用对话框被设置为“打开”文件对话框B) 通用对话框的初始路径为当前路径C) 通

17、用对话框的默认文件类型为*.TxtD) 以上代码不对文件执行读写操作(34)以下叙述中错误的是。CA) 用Shell函数可以执行扩展名为.exe的应用程序B) 若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型C) Static类型的变量可以在标准模块的声明部分定义D) 全局变量必须在标准模块中用Public或Global声明(35)以下关于文件的叙述中,错误的是。BA) 使用Append方式打开文件时,文件指针被定位于文件尾B) 当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件C) 顺序文件各记录的长度可以不同D) 随机文件打开后,既可以进行读

18、操作,也可以进行写操作二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】【15】序号的横线上,答在试卷上不得分。(1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。(2)在面向对象方法中,【2】描述的是具有相似属性与操作的一组对象。(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】。(4)程序测试分为静态分析和动态测试。其中【4】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【

19、5】。(6)下列语句的输出结果是【6】。Print Format(Int(12345.6789*100+0.5)100,0000,0.00)(7)在窗体上画1个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim arr(1 To 100)As IntegerFor i=1 To 100arr(i)=Int(Rnd*1000)Next iMax=arr(1)Min=arr(1)For i=1 To 100If【7】ThenMax=arr(i)End IfIf【8】ThenMin=arr(i)End IfNext iPrintM

20、ax=;Max,Min=;MinEnd Sub程序运行后,单击命令按钮,将产生100个1000以内的随机整数,放入数组arr中,然后查找并输出这100个数中的最大值Max和最小值Min,请填空。(8)在窗体上画1个名称为Command1的命令按钮和2个名称分别为Text1、Text2的文本框,如图所示,然后编写如下程序:Function Fun(x As Integer,ByVal y As Integer)As Integerx=x+yIf x0 ThenFun=xElseFun=yEnd IfEnd FunctionPrivate Sub Command1_Click()Dim a As

21、Integer,b As Integera=-10:b=5Text1.Text=Fun(a,b)Text2.Text=Fun(a,b)End Sub程序运行后,单击命令按钮,Text1和Text2文本框显示的内容分别是【9】和【10】。 (9)在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,然后编写如下代码:Dim SaveAll As StringPrivate Sub Command1_Click()Text1.Text=Left(UCase(SaveAll),4)End Sub Private Sub Text1_KeyPress(KeyAscii As I

22、nteger)SaveAll=SaveAll+Chr(KeyAscii) End Sub 程序运行后,在文本框中输入abcdefg,单击命令按钮,则文本框中显示的内容是【11】。(10)在窗体上画1个命令按钮和1个通用对话框,其名称分别为Command1和CommonDialog1,然后编写如下事件过程:Private Sub Command1_Click()CommonDialog1.【12】=打开文件CommonDialog1.Filter=All Files(*.*)|*.*CommonDialog1.InitDir=C:CommonDialog1.ShowOpenEnd Sub该程序的

23、功能是,程序运行后,单击命令按钮,将显示“打开”文件对话框,其标题是“打开文件”,在“文件类型”栏内显示“AIl Files(*.*)”,并显示C盘根目录下 的所有文件,请填空。(11)在窗体上画1个文本框,名称为Text1,然后编写如下程序: Private Sub Form_Load()Opend:tempdat.txtFor Output As#1Text1.Text= End Sub Private Sub Text1_KeyPress(KeyAscii As Integer)lf【13】=13 ThenIf UCase(Text1.Text)=【14】ThenClose 1EndEl

24、seWrite#1,【15】Text1.Text=End IfEnd IfEnd Sub以上程序的功能是,在D盘temp目录下建立1个名为dat.txt的文件,在文本框中输入字符,每次按回车键(回车符的ASCII码是13)都把当前文本框中的内容写入文件dat.txt,并清除文本框中的内容;如果输入“END”,则结束程序。请填空。1、选择题(1)【答案】 D)【解析】结构化程序设计方法的主要原则是:自顶向下、逐步求精、模块化及限制使用goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。面

25、向对象的程序设计具有可复用性的优点。(2)【答案】 A)【解析】模块的独立程度可以由两个定性标准度量:内聚性和耦合性。耦合性衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性衡量一个模块内部各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能地弱,而模块的内聚程度要尽可能地高。(3)【答案】 D)【解析】因为测试的目的在于发现错误,由程序的编写者自己进行测试是不合适的,为了达到好的测试效果,应该由独立的第三方进行测试工作,所以选项A)错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之后,必须进行回归测试,所以选项B)错误;所谓软件维护,就是在软件已经交

26、付使用之后,为了改正错误或满足新的需要而修改软件的过程,可见选项C)也是错误的。(4)【答案】 B)【解析】栈的特点是栈顶元素总是最后被插入的元素,也是最早被删除的元素;栈底元素总是最早被插入的元素,也是最晚才能被删除的元素,即栈的修改原则是“后进先出”(Last In First Out,简称LIFO) 或“先进后出”(First In Last Out,简称FILO)。(5)【答案】 A)【解析】所谓线性链表,就是指线性表的链式存储结构,简称链表。线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。栈、队列和双向链表是线性结构,二叉树是非线性结构。线性结构

27、和非线性结构是从数据的逻辑结构角度来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构。(6)【答案】 D)【解析】后序遍历可以描述为:若二叉树为空,则空操作;否则:后序遍历左子树;后序遍历右子树;访问根结点。对于后序遍历,第一个访问的结点一定是最左下的结点,最后一个访问的结点一定是根结点,如果知道这个小技巧,可以迅速确定本题的答案为选项D)。(7)【答案】 C)【解析】满二叉树是指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。满二叉树在其第i层上有2i-1个结点,即每一层上的结点数都是最大结点数。对于深度为7的满二叉树,叶子结点所在的是第7层,一共有27-164个叶子结点。(8)【答案】 D)【解析】两个实体集之间的联系实际上是实体集间的函数关系,主要有3种:一对一的联系、一对多的联系、多对多的联系。“商品”与“顾客”两个实体集之间的联系一般是多对多,因为一种 “

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1