【计算机类职业资格】VB笔试-试卷44及答案解析.doc

上传人:rimleave225 文档编号:1318760 上传时间:2019-10-17 格式:DOC 页数:13 大小:78KB
下载 相关 举报
【计算机类职业资格】VB笔试-试卷44及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】VB笔试-试卷44及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】VB笔试-试卷44及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】VB笔试-试卷44及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】VB笔试-试卷44及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、VB 笔试-试卷 44 及答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.从工程管理角度,软件设计一般分为两步,它们是( )。(分数:2.00)A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计3.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各

2、种存储结构不影响数据处理的效率D.一个逻辑数据结构可有多种存储结构,且各种存储结构影响数据处理的效率4.下列关于完全二叉树的叙述中,错误的是( )。(分数:2.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为1og 2 n+15.如果进栈序列为 e1、e2、e3、e4,则可能的出栈序列是( )。(分数:2.00)A.e3、e1、e4、e2B.e2、e4、e3、e1C.e3、e4、e1、e2D.任意顺序6.原因排除法属于( )。(分数:2.00)A.软件调试方法B.黑盒测试方法C.白盒测试方法D.动

3、态测试方法7.在 E-R 图中,用来表示实体的图形是( )(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形8.下列数据模型巾,具有坚实理论基础的是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是9.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。(分数:2.00)A.10g 2 nB.n2C.nD.n+l10.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.数据存储D.源和潭11.数据库设计的根本目标是要解决( )

4、。(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护12.已知 a=5,b=,c=12,下列表达式的值为 True 的是( )。(分数:2.00)A.ab And cb Or cb Xor ca Eqv c0)_(year Mod 400= 0)Then Print”您输入的是闰年” Else Print”不是闰年,是普通年份” End If End Sub(分数:2.00)A.And AndB.And OrC.Or OrD.Or 0r31.下列程序代码实现生成 20 个 0100 之间的随机整数,存于数组中,打印数组中大于 50 的数,并求这些数的和。请选

5、择正确的程序段( ),完成程序。 Private Sub Commandl Click() Dim arr(1 To 20) For i=1 To 20 arr(i)=_ TextlText=TextlText&arr(i)&Chr(13)&Chr(10) Next i Sum=0 For Each X_ If X50 Thell Print Tab(20):X Sum=Sum+X End If Next X Print Tab(20);“Sum=”;Sum End Sub(分数:2.00)A.Int(Rnd*99+1)In arrB.Int(Rnd)In arrC.Int(Rnd*99+1)

6、In arr()D.Int(Rnd)In arr()32.Function 过程与 Sub 过程的最主要区别是( )。(分数:2.00)A.FllrICtion 过程一定要有形参,而 Sub 过程可以没有形参B.Function 过程的终端语句是 End Fllnction,而 Sub 过程的终端语句是 End SubC.Function 过程是用于计算函数值的,而 sub 过程是用于改变属性值的D.FunctiOn 过程有返回函数值,而 Sub 过程没有返回值33.对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于( )。(分数:2.00)A.输入对话框B.输出对话框C.模式(

7、模态)对话框D.无模式对话框34.假定建立了一个名为 Comrnandl 的命令按钮数组,则下列说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(名称属性)均为 CommandlB.数组中每个命令按钮的标题(Caption 属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称 commandl(下标)可以访问数组中的每个命令按钮35.使用“打开”对话框的方法是( )。(分数:2.00)A.双击丁具箱中的“打开”对话框控件,将其添加到窗体上B.单击 CommonDialog 控件,然后在窗体上画出 Common Dialog 控件,再将 Action 属性设为

8、1C.在程序中用 Show 方法显示“打开”对话框D.在程序中用 showopen 方法显示“打开”对话框36.在 c 盘当前文件夹下有一个已建立好的顺序文件 Alphtxt,文件内容为只含有字母的一个字符串(有双引号界定符)。单击窗体,打开 A1phtxt 文件,读取字符串并显示在文本框 Textl 中,然后调用StrSort 过程将此字符串按 ASCII 码的顺序重新排列并显示在文本框 Text2 巾,最后将重新排列的字符串存入 AIpOtxt 文件巾(无双引号界定符)。清选择横线处合适的语句( )。 Private Su b Form Load() Dim Strln As String

9、,StrOut As String Open“C:Alphtxi”For Input As#1 Close TextlText=Sttin Text2。Text=Str()ut Open“C:Alp()txt”For Output AS#2 Close End Sub Private Function StrSort(s As String)As String Dim sArr()As String*1.j As Integer,J As Integer,1As Integer DimtAs String*1 ReDim sArr(n) For i=1 To n sArr(i)=Mid(s,i

10、,1) Next i For i=1 T0 n。1 For i=i+1 To n If sArr(i)sArrj Then t=sArr(i):sArr(i)=sArr(i):sArr(j)=t End 1f Nexl ii For i=l To n StrSort=StrSort&sArr(i) Next i End Function(分数:2.00)A.Input#1,Strln Strln Print#2,StrOutB.Input#1,Strln StrSort(Strin)Print#2,StrOutC.Input#2,Strln StrSort(Strln)Print#l,SttO

11、utD.Print:丰 1,Strln StrSort(Strin)Inout#2,StrOut二、填空题(总题数:11,分数:22.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_39.数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于 1 。(分数:2.00)填空项 1:_40.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:2.00)填空项 1:_41.通常,将软件产品从提出、实现、

12、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_42.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的是 1 阶段。(分数:2.00)填空项 1:_43.在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件过程:Private Sub Commandl Click() CommonDialoglFilter=“All Files(*)丨*丨 Text Files” _“(*txt)丨*txt 丨 Batch Files(*bat)丨*bat” CommonDialoglFiherInde

13、x=1 CommonDialoglShowOpen MsgBox CommonDialoglFileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 1 ,如果在对话框中选择 d 盘 temp 目录卜的 teltxt 文件,然后单击“确定”按钮,则在 MsgBox 信息框中显示的提示信息是 2。(分数:2.00)填空项 1:_填空项 1:_44.设有以下函数过程: Function fun(m As Integer)As Integer Dim k As Integer,sum As Integer sum=0 For k=m To

14、1 Step-2 sum=sum+k Next k fun=sum End Function 菪在程序中用语句 S=fun(10)凋用此函数,则 s 的值为 1。(分数:2.00)填空项 1:_45.下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以 6 余 2,除以 5 余 3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。 Private Sub Commandl Click() num=Val(TextlText) If Then Print num Else TextlText=“ End If End Sub(分数:2.00)填空项 1:_46.窗体上有

15、一个名称为 Listl 的列表框,一个名称为 Textl 的文本框,一个名称为 Labell、Caption 属性为“Sum”的标签,一个名称为 Commandl、标题为“计算”的命令按钮。程序运行后,将把 1100 之间能够被 7 整除的数添加到列表框中。如果单击“计算”按钮,则对 listl 中的数进行累加求和,并在文本框中显示计算结果,如图所示。 (分数:2.00)填空项 1:_47.假定建立了一个工程,该工程包括两个窗体,其名称(Name 属性)分别为 Forml 和 Form2,启动窗体为Forml。在 Forml 上画一个命令按钮 Commandl,程序运行后,要求当单击该命令按钮

16、时,Forml 窗体消失,显示窗体 Form2,请在横线处将程序补充完整。 Private Sub Commandl Click() Forml Form2 End S11h(分数:2.00)填空项 1:_VB 笔试-试卷 44 答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.从工程管理角度,软件设计一般分为两步,它们是( )。(分数:2.00)A.概要设计与详细设计 B.数据设计与接口设计C.软件结构设计与数

17、据设计D.过程设计与数据设计解析:解析:从软件工程角度看,软件设计分为概要设计和详细设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库。3.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析:数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构

18、。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。根据以上分析可知,D 选项为正确答案。4.下列关于完全二叉树的叙述中,错误的是( )。(分数:2.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点 C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为1og 2 n+1解析:解析:满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。因此选项 A 叙述正确,而选项 B 叙述错误。由定义可知,满二叉树肯定是完全

19、二叉树,而完全二叉树一般不是满二叉树。5.如果进栈序列为 e1、e2、e3、e4,则可能的出栈序列是( )。(分数:2.00)A.e3、e1、e4、e2B.e2、e4、e3、e1 C.e3、e4、e1、e2D.任意顺序解析:解析:根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。6.原因排除法属于( )。(分数:2.00)A.软件调试方法 B.黑盒测试方法C.白盒测试方法D.动态测试方法解析:解析:软件调试方法有:强行排错法;回塑法;原因排除法。7.在 E-R 图中,用来表示实体的图形是( )(分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:解析:在 ER

20、图中,矩形表示实体,菱形表示联系名,椭圆形表示实体的属性。8.下列数据模型巾,具有坚实理论基础的是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型 D.以上 3 个都是解析:解析:关系模型较格式化模型(网状模型和层次模型)有以下几个优点:数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。9.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。(分数:2.00)A.10g 2 nB.n2C.n D.n+l解析:解析:对线性表进行顺序查找,在最坏的情况下,如果从表头进行查找,要查找到表尾才能得出结果,因此需要比较 n 次。1

21、0.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析:数据流图简称 DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有 4 种基本图形符号:(1)箭头,表示数据流;(2)圆或椭圆,表示加工;(3)双杠,表示存储文件(数据源);(4)方框,表示数据的源点或终点。11.数据库设计的根本目标是要解决( )。(分数:2.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简

22、化数据维护解析:解析:从数掘库的概念中可以看到,所谓数据库,是指长期存储在计算机内的、有组织的、可共享的数据集合。因此进行数据库设计的根本目标还是为了解决数据共享问题。12.已知 a=5,b=,c=12,下列表达式的值为 True 的是( )。(分数:2.00)A.ab And cb Or cb Xor ca Eqv c0)_(year Mod 400= 0)Then Print”您输入的是闰年” Else Print”不是闰年,是普通年份” End If End Sub(分数:2.00)A.And AndB.And Or C.Or OrD.Or 0r解析:31.下列程序代码实现生成 20 个

23、 0100 之间的随机整数,存于数组中,打印数组中大于 50 的数,并求这些数的和。请选择正确的程序段( ),完成程序。 Private Sub Commandl Click() Dim arr(1 To 20) For i=1 To 20 arr(i)=_ TextlText=TextlText&arr(i)&Chr(13)&Chr(10) Next i Sum=0 For Each X_ If X50 Thell Print Tab(20):X Sum=Sum+X End If Next X Print Tab(20);“Sum=”;Sum End Sub(分数:2.00)A.Int(Rn

24、d*99+1)In arr B.Int(Rnd)In arrC.Int(Rnd*99+1)In arr()D.Int(Rnd)In arr()解析:32.Function 过程与 Sub 过程的最主要区别是( )。(分数:2.00)A.FllrICtion 过程一定要有形参,而 Sub 过程可以没有形参B.Function 过程的终端语句是 End Fllnction,而 Sub 过程的终端语句是 End SubC.Function 过程是用于计算函数值的,而 sub 过程是用于改变属性值的D.FunctiOn 过程有返回函数值,而 Sub 过程没有返回值 解析:33.对话框在关闭之前,不能继

25、续执行应用程序的其他部分,这种对话框属于( )。(分数:2.00)A.输入对话框B.输出对话框C.模式(模态)对话框 D.无模式对话框解析:34.假定建立了一个名为 Comrnandl 的命令按钮数组,则下列说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(名称属性)均为 CommandlB.数组中每个命令按钮的标题(Caption 属性)都一样 C.数组中所有命令按钮可以使用同一个事件过程D.用名称 commandl(下标)可以访问数组中的每个命令按钮解析:35.使用“打开”对话框的方法是( )。(分数:2.00)A.双击丁具箱中的“打开”对话框控件,将其添加到窗体上B.

26、单击 CommonDialog 控件,然后在窗体上画出 Common Dialog 控件,再将 Action 属性设为 1 C.在程序中用 Show 方法显示“打开”对话框D.在程序中用 showopen 方法显示“打开”对话框解析:36.在 c 盘当前文件夹下有一个已建立好的顺序文件 Alphtxt,文件内容为只含有字母的一个字符串(有双引号界定符)。单击窗体,打开 A1phtxt 文件,读取字符串并显示在文本框 Textl 中,然后调用StrSort 过程将此字符串按 ASCII 码的顺序重新排列并显示在文本框 Text2 巾,最后将重新排列的字符串存入 AIpOtxt 文件巾(无双引号界

27、定符)。清选择横线处合适的语句( )。 Private Su b Form Load() Dim Strln As String,StrOut As String Open“C:Alphtxi”For Input As#1 Close TextlText=Sttin Text2。Text=Str()ut Open“C:Alp()txt”For Output AS#2 Close End Sub Private Function StrSort(s As String)As String Dim sArr()As String*1.j As Integer,J As Integer,1As In

28、teger DimtAs String*1 ReDim sArr(n) For i=1 To n sArr(i)=Mid(s,i,1) Next i For i=1 T0 n。1 For i=i+1 To n If sArr(i)sArrj Then t=sArr(i):sArr(i)=sArr(i):sArr(j)=t End 1f Nexl ii For i=l To n StrSort=StrSort&sArr(i) Next i End Function(分数:2.00)A.Input#1,Strln Strln Print#2,StrOutB.Input#1,Strln StrSor

29、t(Strin)Print#2,StrOut C.Input#2,Strln StrSort(Strln)Print#l,SttOutD.Print:丰 1,Strln StrSort(Strin)Inout#2,StrOut解析:二、填空题(总题数:11,分数:22.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_ (正确答案:正确答案:类)解析:解析:类是具有相同特征的对象的抽象,描述的是具有相似属性与操作的一组对

30、象。对象是类的实例。39.数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案:格式化模型)解析:解析:数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于格武化模型。40.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:2.00)填空项 1:_ (正确答案:正确答案:相邻)解析:解析:顺序存储属于数据的存储结构的一种,它是指数据结构(数据的逻辑结构)在计算机中的表示,是把逻辑上相邻的结点存储在物理位置相邻的存储单元中。41.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1

31、。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件生命周期)解析:解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用及维护等活动。42.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的是 1 阶段。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库系统)解析:解析:相对于文件系统人工管理和数据项管理,数据库系统的数据独立性大大增加。43.在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件过程:

32、Private Sub Commandl Click() CommonDialoglFilter=“All Files(*)丨*丨 Text Files” _“(*txt)丨*txt 丨 Batch Files(*bat)丨*bat” CommonDialoglFiherIndex=1 CommonDialoglShowOpen MsgBox CommonDialoglFileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 1 ,如果在对话框中选择 d 盘 temp 目录卜的 teltxt 文件,然后单击“确定”按钮,则在 MsgB

33、ox 信息框中显示的提示信息是 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:All)填空项 1:_ (正确答案:File(*)d:temptelTxt)解析:44.设有以下函数过程: Function fun(m As Integer)As Integer Dim k As Integer,sum As Integer sum=0 For k=m To 1 Step-2 sum=sum+k Next k fun=sum End Function 菪在程序中用语句 S=fun(10)凋用此函数,则 s 的值为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:30)解析

34、:45.下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以 6 余 2,除以 5 余 3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。 Private Sub Commandl Click() num=Val(TextlText) If Then Print num Else TextlText=“ End If End Sub(分数:2.00)填空项 1:_ (正确答案:正确答案:num Mod 6=2And num Mod 5=3 或 num Mod 5=3 And num Mod 6=2 TextlSetFocus)解析:46.窗体上有一个名称为 List

35、l 的列表框,一个名称为 Textl 的文本框,一个名称为 Labell、Caption 属性为“Sum”的标签,一个名称为 Commandl、标题为“计算”的命令按钮。程序运行后,将把 1100 之间能够被 7 整除的数添加到列表框中。如果单击“计算”按钮,则对 listl 中的数进行累加求和,并在文本框中显示计算结果,如图所示。 (分数:2.00)填空项 1:_ (正确答案:正确答案:ListlAddItem(i) 或 ListlAddltem i ListlListC:ount-1 ListlList(i))解析:47.假定建立了一个工程,该工程包括两个窗体,其名称(Name 属性)分别为 Forml 和 Form2,启动窗体为Forml。在 Forml 上画一个命令按钮 Commandl,程序运行后,要求当单击该命令按钮时,Forml 窗体消失,显示窗体 Form2,请在横线处将程序补充完整。 Private Sub Commandl Click() Forml Form2 End S11h(分数:2.00)填空项 1:_ (正确答案:正确答案:Hide Show)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1