全国计算机等级考试二级VB笔试最新试题(4)-中大网校

更新时间:2023-12-14 15:37:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

中大网校引领成功职业人生

全国计算机等级考试二级VB笔试最新试题(4)

总分:100分 及格:60分 考试时间:90分

每小题2分,共70分

(1)在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1_Click() Dim a As Single, b As Single a=6: b=2 RC a, b Print a, b End Sub Sub RC(x As Single, y As Single) i=x x=i / y y=i Mod y End Sub( )。 A. 43 B. 11 C. 30 D. 26

(2)数据库的故障恢复一般是由( )。 A. 数据流图完成的 B. 数据字典完成的 C. DBA完成的 D. PAD图完成的

(3)有如下的程序段,该程序段执行完后,共执行的循环次数是 total=0 Counter=1 Do Print Counter total=total * Counter+1 Print total Counter=Counter + 1 If total > 10 Then Exit Do End If Loop While Counter <=10( )。 A. 4 B. 10 C. 15 D. 20

(4)设有两个串p和q,求q在p中首次出现位置的运算称作 A. 连接 B. 模式匹配 C. 求子串 D. 求串长

(5)线性表L=(a1,a2,a3,?ai,?an),下列说法正确的是( )。 A. 每个元素都有一个直接前件和直接后件 B. 线性表中至少要有一个元素

C. 表中诸元素的排列顺序必须是由小到大或由大到小

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

D. 除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件

(6)下面的程序运行后显示的消息对话框是( )。

(7)有如下程序: Private Sub Command1_Click() Dim a As Single Dim b As Single a=5: b=4 Call S(a, B. End Sub Sub S(x As Single, y As Single) t=x x=t \ y y=t Mod y End Sub 在调用运行上述程序后,a和b的值分别为( )。 A. 00 B. 11 C. 22 D. 12

(8)在窗体上画一个命令按钮,名称为Commandl。单击命令按钮时,执行如下事件过程:PrlVate Sub Commandl—C1icko a$=\and hardware\ b$=Right(a$,8) c$=Mid(a$,1,8) Msgbox a$,,b$,c$,1End Sub则在弹出的信息框的标题栏中显示的信息是( )。

A. softWare and hardware B. software C. hardwafe D. 1

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

(9)在窗体上画一个名称为Textl的文本框.要求文本框只能接收小写字母的输入。以下能实现该操作

(10)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和

Command1,然后编写如下两个事件过程:程

序运行后。单击命令按钮.如果在输入对话框中输入口口12345(口代表空格),则在标签中显示的内容是 A. 口12 B. 123 C. 234 D. 345

(11)单击命令按钮时,下列程序的执行结果是

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

A. 20 B. 22 C. 28 D. 30

(12)表达式3 ^ 2 Mod 14 \ 2 ^ 3的值是( )。 A. 1 B. 0 C. 2 D. 3

(13)在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: Private Sub Command1_Click() n=Val(Text1.Text) If n\2=n/2 Then f=f1(n) Else f=f2(n) End If Print f;n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(ByVal x) x=x*x f2=x+x+x End Function 程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是( )。 A. 7236 B. 10836 C. 726 D. 1086

(14)下列有关子菜单的说法中,错误的是:( ) A. 除了Click事件之外,菜单项不可以响应其他事件 B. 菜单项的索引号必须从1开始

C. 每个菜单项都是一个控件,与其他控件一样也有其属性和事件 D. 菜单的索引号可以不连续

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

(15)目录列表框的Path属性的作用是

A. 显示当前驱动器或指定驱动器上的目录结构

B. 显示当前驱动器或指定驱动器上的某目录下的文件名 C. 显示根目录下的文件名 D. 显示该路径下的文件

(16)下列叙述中IE确的是( )。

A. 接口复杂的模块.其耦合程度一定低 B. 耦合程度弱的模块.其内聚程度一定高 C. 耦合程度弱的模块.其内聚程度一定低 D. 上述三种说法都不对

(17)在Visual Basic 6.0集成开发环境中,功能键F5的功能是 ( )。 A. 运行程序

B. 进入对象浏览器窗口 C. 打开属性窗口 D. 进入帮助窗口

(18)数据的独立性是数据库技术的重要特点之一。所谓数据独立性是指 A. 数据与程序独立存放

B. 不同的数据被存放在不同的文件中

C. 不同的数据只能被对应的应用程序所使用 D. 以上三种说法都不对 (11)语句Dim Counters(4)

(19)软件开发离不开系统环境资源的支持,其中必要的测试数据属于:( ) A. 硬件资源 B. 通信资源 C. 支持软件 D. 辅助资源

(20)一个工程中含有窗体Forml、Form2和标准模块Modet1,如果在Form1中有语句PublicX As Integer,在Modell中有语句Public Y As Integer。则以下叙述中正确的是:( ) A. 变量X、Y的作用域相同 B. Y的作用域是Model1

C. 在Forml中可以直接使用X

D. 在Form2中可以直接使用X和Y

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

(21)下列叙述中错误的是

A. 软件不是自然界的有形物体,是一种逻辑实体 B. 软件是程序、数据及相关文档的集合

C. 软件在运行、使用期间不存在磨损、老化问题 D. 软件的运行仅对计算机硬件具有依赖性

(22)下列叙述中,不属于软件需求规格说明书的作用的是( )。 A. 便于用户、开发人员进行理解和交流

B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据 C. 作为确认测试和验收的依据 D. 便于开发人员进行需求分析

(23)在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事

件过程:

( ) A. 11 B. 10 C. 9 D. 8

(24)InputBox()函数返回值的类型为 A. 数值 B. 字符串 C. 变量

D. 数值或字符串

程序运行后.单击命令按钮,在窗体上显示的是:

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

(25)下列四个关于DoEvents语句的叙述中,正确的是( )。 A. DoEvent语句是一条非执行语句

B. DoEvent语句不能改变语句执行的顺序

C. DoEvent语句提供了在某个循环中将控制权交给操作系统的功能。但不可以改变和控制语句的执行程序

D. DoEvent语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序

(26)以下事件过程可以将打开的对话框的标题改为\新时代\的是( )。 A. PrivateSubCommand2_Click() CommonDialog1.DialogTitle=\新时代\ CommonDialog1.ShowOpen EndSub

B. PrivateSubCommand2_Click() CommonDialog1.DialogTitle=\新时代\ CommonDialog1.ShowFont EndSub

C. PrivateSubCommand2_Click() CommonDialog1.DialogTitle=\新时代\ CommonDialog1.Show EndSub

D. PrivateSubCommand2_Click() CommonDialog1.DialogTitle=\新时代\ CommonDialog1.ShowColor EndSub

(27)最简单的交换排序方法是 A. 快速排序 B. 选择排序 C. 堆排序 D. 冒泡排序

(28)下面不属于软件设计原则的是( )。 A. 抽象 B. 模块化 C. 自底向上 D. 信息隐蔽

(29)以下关于函数过程的叙述中,正确的是 A. 在函数过程中,过程的返回值可以有多个

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

B. 如果不指明函数过程参数的类型,则该参数没有数据类型

C. 当数组作为函数过程的参数时.既能以传值方式传递.也能以传址方式传递 D. 函数过程形参的类型与函数返回值的类型没有关系

(30)下列说法错误的是

A. Caption不是只读属性,运行时对象的名称可以通过代码改变 B. 设置Height或Width的数值单位为twip,ltwip=1/10point C. Icon属性用来设置窗体最小化时的图标 D. 用来激活属性窗口的快捷键是F4键

(31)在下面的表达式中.x取任何值都成立的表达式是 ( )。 A. Int(x)>=Abs(x) B. Int(x)>Abs(x) C. Int(x)<=Ahs(x) D. Int(x)<>Abs(x)

(32)下列叙述中正确的是 ( )。 A. 软件交付使用后还需要进行维护

B. 软件一旦交付使用就不需要再进行维护 C. 软件交付使用后其生命周期就结束

D. 软件维护是指修复程序中被破坏的指令

(33)运行下列程序段后,显示的结果为 J1=23 J2=32 If J1 A. 23 B. 32 C. 55 D. 2332

(34)CLn9函数返回值的类型是( )。 A. 长整型 B. 整型 C. 字符串 D. 变量

(35)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是( )。 A. 堆排序

B. 直接插入排序 C. 快速排序

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

D. 直接选择排序

每空2分,共30分

(1)设一棵完全二叉树共有839个结点,则在该二叉树中有______个叶子结点。

(2)下面程序用来验证角谷猜想。角谷猜想是对任意一个自然数进行如下循环处理:如果它为偶数,把它除以2;若为奇数,把它乘以3后再加1。经过这样的有限次运算后,最终得到自然数l。请将程序补充完整,回答{TSE}题。注意:不得增行或删行,也不得更改程序的结构。

(3)请填写【2】处的标准答案。

(4)请填写【3】处的标准答案。

(5)在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为________。

(6)数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为________。

(7)给定年份,下列程序用来判断该年是否是闰年,请填写{TSE}题。

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

(8)请填写【2】处答案___。

(9)在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。

(10)根据条件,回答{TSE}题。

(11)请填写【2】处答案

(12)下列语句的输出结果是( ) 。Print Format$(1258.6,“000,000.00”)

(13)在窗体上画两个标签,其名称分别为Label1和Labet2,Caption属性分别为“数值”及空白;然后画一个名称为Hscroll1的水平滚动条,其Min的值为0,Max的值为125。程序运行后,如果单击滚动条两端的箭头,则在标签Label2中显示滚动条的值,如图所示。请在( )处填入适当的内容,将程序补充完整。

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

(14)用链表表示线性表的突出优点是

(15)在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit相应的菜单。以下是实现上述功能的程序,请填空。

答案和解析

每小题2分,共70分 (1) :C (2) :C (3) :A (4) :B

子串的定位操作通常称作串的模式匹配,是各种串处理系统中最重要的操作之一,算法的基本思想是:从主串的开始字符起和模式的第一个字符比较,若相等则继续比较后续字符,否则从主串的下一个字符起再重新和模式的字符比较,依次类推,直至模式中的每一个字符依次和主串中的一个连续的字符序列相等,称匹配成功,否则称匹配不成功。(5) :D (6) :A

D只显示两个按钮,被首先排除。“vbAbortRetryIgnore”中没有“Yes”,所以只能在A和B中寻找。“vblnformation”决定A是正确的。也可以直接从这两个字符串人手,判定为A。 (7) :B (8) :C (9) :B

看起来很复杂,其实很简单。题目要求文本框能够接收字母,其事件过程应该是Text1_KeyPress。这里只有B具备,所以选择B。(10) :C

Trim函数将输入字符串两边的空格去掉,Mid处理的是字符串“12345”。即Mid(”12345”,

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

2,3),所以输出为234。(11) :C

此题程序代码中用了两层调用,我们对这样的问题要多加小心,不能掉以轻心,千万不要把实参和相对应的形参弄混淆。主调过程Command1_Click输出的是SecProc(c,b,a)的返回值,调用过程SecProc时,主调过程分别把实参c、b、a地址传给形参x、y、z,此时在过程SecProc中,SecProc=FirProc(a,c,b)+c。由此看出,程序段执行此语句时,将调用过程FirProc。把实参a、c、b的地址分别传给形参x、Y、z,此时在过程FirProc中,FirProc一2*x+y+3*z,所以FirProc(a,c,b)=6+4+15=25,SecProc(a,C,b)=25+3=28,所以选项C)是正确的。(12) :B (13) :A (14) :B

在程序运行后,当用户选择某个菜单标题时会打开下拉菜单,菜单中的菜单项可以是命令、选项、分隔条或子菜单标题,每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件,菜单项的各个属性都能设置和查看,如Name(名称)和Cption(标题)属性等,每个菜单项只能响应一个事件,即Click事件;有关菜单项的索引号问题,表示菜单数组中的位置序号,如果不定义菜单数组,可以不理会,其实菜单的索引号可以不连续,并没有限制必须从1开始。(15) :A

目录列表框的Path属性的作用是显示当前驱动器或指定驱动器上的目录结构。重点是抓住目录结构,目录结构涉及驱动器和目录列表。(16) :B

影响模块之间耦合的主要因素有两个:一是模块之间的连接形式,二是模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的的模块强。因此,选项A中的说法是错误的。耦合和内聚是一个问题的两个方面,耦合程度弱的模块,其内聚程度一定高。因此,选项c和D中的说法也是错误的;选项B中的说法是正确的。 (17) :A

应该记住:功能键F5的功能是运行程序。Fl是帮助;F2进入对象浏览器窗口;F4打开属性窗口。 (18) :D

数据独立性是指物理独立性和逻辑独立性。物理独立性是指由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。逻辑独立性是指由于数据的局部逻辑结构与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。由此可知,选项A、B和c中的说法都是错误的。正确答案是D。(19) :D

软件开发中必要的测试数据属于辅助资源。(20) :C

本题考察变量作用域的知识,因为X是由Public关键词定义的所以可以在Form1中直接使用,C正确。(21) :D

软件的运行不仅对计算机硬件具有依赖性,如果是应用软件,还依赖于操作系统等系统软件。因此,选项D是错误的,而其他三个选项是正确的。(22) :D (23) :C

本题的结果取决于函数f,而f的作用是如果参数为偶数返回实值,如果为奇数则返回1。(24) :B

应该牢记:InputBox函数返回字符串。(25) :D

C和D是相反的叙述,答案只能是两者之一。既然如此,B也必须是错的,由此可推知D是正确的。由此可见,这也是一种很好的解题方法。 (26) :A (27) :D

冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序表。交换排序方法有冒泡排序和快速排序,显然选项B)和选项c)错误,冒泡排序比较

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

简单,其算法也容易理解,但快速排序本身较为复杂。且采用了递归调用,其算法理解也较难。(28) :C (29) :D

B和c显然是错的,容易混淆的是A。在函数过程中,它可以根据情况返回不同的值,但在调用过程时,它每次只能有一个返回值,所以A是错误的。在解题时,显然D是正确的,即使对其他选项不能肯定,也没必要考虑,因为只有一个选项是正确的。(30) :B

Caption不是只读属性,在设计阶段可以在属性窗VJ中改变,也可以用代码在运行时改变,不同的运行状态可以有不同的Caption属性值,所以选项A)是正确的;Height和Width的默认的单位是twip,ltwip等于l/11440英寸,是1点的l/20,故选项B)是不正确的;Icon属性是用来没置窗体最小化图标的,所以选项C)的表述是正确的;用来激活属性窗口的快捷键是F4键,所以选项D)也是正确的。(31) :C

由数学知识知:一个数小于或等于自身的绝对值。(32) :A

维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段。软件工程学的目的就在于提高软件的可维护性,同时也要设法降低维护的代价。软件维护通常有以下四类:

①为纠正使用中出现的错误而进行的改正性维护; ②为适应环境变化而进行的适应性维护; ③为改进原有软件而进行的完善性维护;

④为将来的可维护和可靠而进行的预防性维护。 软件维护不仅包括程序代码的维护,还包括文档的维护。文档可以分为用户文档和系统文档两类。但无论是哪类文档,都必须与程序代码同时维护。只有与程序代码完全一致的文档才有意义和价值。

由此可知,本题中选项B、C、D中的说法都是错误的。 (33) :B (34) :A

考核基本概念,CLng函数返回值的类型是长整型。(35) :B 每空2分,共30分 (1) :

答案:420

解析:一般二又树有一个性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。在根据完全二叉树的定义,在一棵完全二叉树中,最多有1个度为1的结点。综合以上两点可以得到如下结论:设一棵完全二叉树具有n个结点。如果n为偶数,则在该二叉树中有n/2个叶子结点以及n/2-1个度为2的结点,还有1个是度为1的结点;如果n为奇数,则在该二叉树中有[n/2]+1个叶子结点以及In/2]个度为2的结点,没有度为1的结点。在本题中,完全二叉树共有839个结点,839是奇数,因此,在该二叉树中有420个叶子结点以及419个度为2的结点,没有度为1的结点。 (2) : Flag=True,或非零值(3) : Flag=Fasle,或Flag=0(4) : Else(5) :

答案:数据字典。 解析:在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字典。(6) :

答案:数据库管理系统(DBMS)

解析:数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

这组软件就是数据库管理系统(DBMS)。 (7) : [10]And(8) : Or

【解析】此题主要考查了闰年的条件,并把条件用逻辑关系式表示出来。闰年的条件是能被四整除不能被100整除,或者是能被400整除,所以由此可以写出逻辑关系式:(xMod4=0AndxMod100<>0)Or(XMod400=0)。(9) : 答案:关系

解析:在关系模型中。把数据看成一个二维表,每一个二维表称为一个关系。(10) : tmplLabel(11) : tmpComb0

【解析】分析此题的空格都是在Showltem过程中出现,所以应该填人两个过程的行参,分别为tmpLabel和tmpComb0。(12) : 001,258.60

【解析】Format$()为格式输出函数,格式为:Format$(数值表达式,“格式字符串”)其功能是:按“格式字符串”指定的格式输出“数值表达式”的值。如果省略了“格式字符串”,则把“数值表达式”的值转换为一个字符串原样输出;在本题中,1258.6将按000,000.00的格式输出,即输出结果为:001,258.60。(13) : Value

【解析】产生Hscroll1的事件,显示该控件的属性值Value。可以想象:滑块改变位置,引起值的变化,从而联想到Value的变化。(14) : 方便插入和删除操作 【解析】为了克服顺序表中插入和删除时需要移动大量数据元素的缺点,引入了链式存储结构。链表表示线性表的突出优点是插入和删除操作方便,不必移动数据元素,执行效率高。(15) :

PopupMenumnuEdit

【解析】Forml只是显示指明本窗体,避免两个答案。

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

本文来源:https://www.bwwdw.com/article/ix15.html

Top