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

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

1、VB 笔试-试卷 19 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法分析的目的是_。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进3.n 个顶点的强连通图的边数至少有_。(分数:2.00)A.n-1B.n(n-1)C.nD.n+14.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是_。(分数:2.00)

2、A.堆排序B.直接插入排序C.快速排序D.直接选择排序5.用链表表示线性表的优点是_。(分数:2.00)A.便于插入和删除操作B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取6.下列不属于结构化分析的常用工具是_。(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图7.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计8.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是_。(分数:2.00

3、)A.循环的集合B.地址的集合C.路径的集合D.目标的集合9.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 _。(分数:2.00)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型10.分布式数据库系统不具有的特点是_。(分数:2.00)A.分布式B.数据冗余C.数据分布性和逻辑整体性D.位置透明性和复制透明性11.下列说法中,不属于数据模型所描述的内容是_。(分数:2.00)A.数据结构B.数据操作C.数据查询D.数据约束12.如果要改变窗体的标题,需要设置窗体对象的_属性。(分数:2.00)A.NameB.CaptionC.BackColorD

4、.BorderStyle13.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static y As Integer Cls For i=0 To 2 x=x+y y=y+3 Next Print x,y End Sub 程序运行后,连续二次单击 Command1 按钮后,窗体上显示的是_。(分数:2.00)A.9 9B.36 18C.30 12D.63 2714.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=0 Do Until x=-1 a=

5、InputBox(“请输入 A 的值“) a=Val(A) b=InputBox(“请输入 B 的值“) b=Val(B) x=InputBox(“请输入 x 的值“) x=Val(x) a=a+b+x Loop Print a End Sub 程序运行后,单击命令按钮,依次在输入对话框中输入 5、4、3、2、1、-1,则输出结果为_。(分数:2.00)A.2B.3C.14D.1515.为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为_。(分数:2.00)A.Get 文件号,记录号,变量名B.Get 文件号,变量名,记录号C.Put 文件号,变量名,记录号D.Put 文件号

6、,记录号,变量名16.当我们输入代码时,Visual Basic 可以自动检测_错误。(分数:2.00)A.语法错误B.编译错误C.运行错误D.逻辑错误17.下列四个关于 DoEvents 语句的叙述中,正确的是_。(分数:2.00)A.DoEvents 语句是一条非执行语句B.即使使用 DoEvents 语句,也不能改变语句执行的顺序C.DoEvents 语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序D.DoEvents 语句没有返回值18.在窗体上画一个文本框,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii A

7、s Integer) Dim char As String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char) TextText=String(6, KeyAscii) End Sub 程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为_。(分数:2.00)A.aB.AC.aaaaaaaD.AAAAAAA19.编写如下事件过程: Private Sub Form_KeyDown(KeyCode AS Integer,Shift As Integer) If(Button And 3)=3 Then Print “AAAA“ End If End

8、Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为_。(分数:2.00)A.左B.右C.同时按下左、右D.按什么键都不显示20.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click() CommonDialogFlags=cdlOFNHideReadOnly CommonDialogFilter=“All Files(*.*)*.*Text Files“ x End Sub(分数:2.00)填空项 1:_46.下列程序的输出结果为 1。 Sub Prin() Dim B As

9、 String A=1 B=A Min End Sub(分数:2.00)填空项 1:_VB 笔试-试卷 19 答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.算法分析的目的是_。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进 解析:解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂

10、度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。3.n 个顶点的强连通图的边数至少有_。(分数:2.00)A.n-1B.n(n-1)C.n D.n+1解析:解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n 条边。4.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是_。(分数:2.00)A.堆排序B.直接插入排序 C.快速排序D.直接选择排序解析:解析:当数据表 A 中每个元素距其最终位置不远,说明数据表 A 按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用

11、时间最少,故答案为选项 B。5.用链表表示线性表的优点是_。(分数:2.00)A.便于插入和删除操作 B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取解析:解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。6.下列不属于结构化分析的常用工具是_。(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图 解析:解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD 图是常见的过程设计工具中的图形设计。7

12、.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护三个阶段。8.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是_。(分数:2.00)A.循环的集合B.地址的集合C.路径的集合 D.目标的集合解析:解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计

13、或选择测试用例,对程序所有逻辑路径进行测试。9.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 _。(分数:2.00)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型 解析:解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。10.分布式数据库系统不具有的特点是_。(分数:2.00)A.分布式B.数据冗余 C.数据分布性和逻辑整体性D.位置透明性和复

14、制透明性解析:解析:分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而定。若分配模式是一对多,即一个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。11.下列说法中,不属于数据模型所描述的内容是_。(分数:2.00)A.数据结构B.数据操作C.数据查询 D.数据约束解析:解析:数据模型所描述的内容有 3 个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结

15、构上的操作类型与操作方式。12.如果要改变窗体的标题,需要设置窗体对象的_属性。(分数:2.00)A.NameB.Caption C.BackColorD.BorderStyle解析:解析:窗体的 Caption 属性决定了窗体对象在显示时的标题。13.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static y As Integer Cls For i=0 To 2 x=x+y y=y+3 Next Print x,y End Sub 程序运行后,连续二次单击 Command1 按钮后,窗体上显示的是_

16、。(分数:2.00)A.9 9B.36 18 C.30 12D.63 27解析:解析:本题考的是 Static 语句。 Static 语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用 Static 语句声明的变量的值。 本题中 y 是以 Static 声明的,它的值在离开 Command1_Click 事件后是不会丢失的,而 x 是一个局部变量,它只在过程中有用,离开了过程就不起作用了。点了一次以后,y=9,点了二次以后,当 i=0 时,x=x+y=0+9=9, y=y+3=9+3=12;当i=1 时,x=9+12=21,y=12+3=15:当 i=2 时,x

17、=21+15=36,y=15+3=18。14.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=0 Do Until x=-1 a=InputBox(“请输入 A 的值“) a=Val(A) b=InputBox(“请输入 B 的值“) b=Val(B) x=InputBox(“请输入 x 的值“) x=Val(x) a=a+b+x Loop Print a End Sub 程序运行后,单击命令按钮,依次在输入对话框中输入 5、4、3、2、1、-1,则输出结果为_。(分数:2.00)A.2 B.3C.14D.15解析:解析:本题需要注

18、意的是每次循环开始的时候三个变量都被重新赋了一次值,所以最后的结果仅仅是 2+1+(-1)。所以最终的输出是 2。15.为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为_。(分数:2.00)A.Get 文件号,记录号,变量名B.Get 文件号,变量名,记录号C.Put 文件号,变量名,记录号D.Put 文件号,记录号,变量名 解析:解析:Put 语句的格式为:Put#filenumber, recnumber, varname 其中 filenumber 表示有效的文件号。recnumber 表示记录号或字节数,即开始写入的地方。varname 表示变量名。16.当我们输入

19、代码时,Visual Basic 可以自动检测_错误。(分数:2.00)A.语法错误 B.编译错误C.运行错误D.逻辑错误解析:解析:Visual Basic 编辑环境可以自动识别用户的输入是否符合语法规则。17.下列四个关于 DoEvents 语句的叙述中,正确的是_。(分数:2.00)A.DoEvents 语句是一条非执行语句B.即使使用 DoEvents 语句,也不能改变语句执行的顺序C.DoEvents 语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序D.DoEvents 语句没有返回值解析:解析:DoEvents 语句是用于事件驱动模式下的一条特殊的语句

20、,它提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序,而且它具有返回值。18.在窗体上画一个文本框,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim char As String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char) TextText=String(6, KeyAscii) End Sub 程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为_。(分数:2.00)A.aB.AC.aaaaaaaD.AAAAAAA 解析:解析:该事件过

21、程中首先用 Chr 函数记录下输入的字符,然后用 UCase 函数将其转化为大写,再用Asc 函数记录下其码值。最后使用 String 函数将其重复 6 遍并输出到文本框中。当文本框中的文本内容发生变化的时候,会触发文本框的 Change 事件,而 KeyPress 事件是在 Change 事件之前触发的,在发生 KeyPress 事件之前,尚未触发 Change 事件。在 KeyPress 事件中,改变了文本框的 Text 属性,所以会触发 Change 事件,之后,键盘输入的信息“a”才在变为大写之后输入文本框,文本框中最终显示的是7 个“A”。19.编写如下事件过程: Private S

22、ub Form_KeyDown(KeyCode AS Integer,Shift As Integer) If(Button And 3)=3 Then Print “AAAA“ End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为_。(分数:2.00)A.左B.右C.同时按下左、右D.按什么键都不显示 解析:解析:从题目中的程序可以看出,(Button And 3)=3 这个条件是永假的,所以输出语句也永远不会被执行。20.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Com

23、mand1_Click() CommonDialogFlags=cdlOFNHideReadOnly CommonDialogFilter=“All Files(*.*)*.*Text Files“ x End Sub(分数:2.00)填空项 1:_ (正确答案:正确答案:Mid(s$,i,1))解析:解析:分析题目和程序段可知,空白处的作用是取出字符串 s 中的第 i 个字符。这里可以使用 Mid函数来取出第 i 个字符,然后对比该字符是否是字符 a。如果是,则变量 x 加 1;如果不是,则跳过 if 后面的语句继续循环,最后输出 x。46.下列程序的输出结果为 1。 Sub Prin() Dim B As String A=1 B=A Min End Sub(分数:2.00)填空项 1:_ (正确答案:正确答案:Min=arr1(i))解析:解析:题目要求输出数组中的最小值,分析程序可知,本程序求数组最小值的算法是:假设最小值是第一个数组元素,并把它存在 Min 变量中,然后从数组的第二个元素开始逐个与 Min 变量对比,如果有比 Min 更小的数,则赋值给 Min,这样对比到数组最后一个元素时,就能找到最小的元素;且它存储在Min 变量中,因此最后只要输出 Min 变量值即可。

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

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

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