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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(【计算机类职业资格】二级VISUAL+BASIC笔试382及答案解析.doc)为本站会员(刘芸)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级VISUAL+BASIC笔试382及答案解析.doc

1、二级 VISUAL+BASIC 笔试 382 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用2.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能3.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序4.有如下程序

2、: Private Sub Command1_Click() a$=“A WORKER IS HERE“ x=Len(a$) For i=1 To x-1 b$=Mid$(a$,i,3) If b$=“WOR“,Then S=S+1 Next Print S End Sub 单击命令按钮,程序运行结果为(分数:2.00)A.1B.2C.3D.55.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程: Private Sub Command1_Click() CommonDialog1.Flags=vbOFNHideReadOnly Commo

3、nDialog1.Filter=“All Files(*.*)|*.*|Text Files(*.txt)|*.txt CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是(分数:2.00)A.All Files(*.*)B.Text Files(*.txC.Batch Files(*.baD.All Files(*.*)|Text Files(*.tx6.下列有关数据库的描述,正确的是(

4、分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字7.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序8.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪个属性(分数:2.00)A.ValueB.VisibleC.EnabledD.Default9.设 A=“

5、123456“,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为(分数:2.00)A.123456B.123445C.5D.610.定义有 5 个整数型元素的数组,正确的语句是(分数:2.00)A.Dim a(4) As IntegerB.Option Base 1:Dim a(5)C.Dim a & (5)D.Dime a(5) As Integer11.下面说法不正确的是(分数:2.00)A.变量名的长度不能超过 255 个字符B.变量名可以包含小数点或者内嵌的类型声明字符C.变量名不能使用关键字D.变量名的第一个字符必须是字母12.设 a=6,则执行 x=IIF(a5,-

6、1,0) 后,x 的值为(分数:2.00)A.5B.6C.0D.-113.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域14.假定有如下的窗体事件过程: Private Sub Form_Click() a$=“Microsoft Visual Basic“ b$=Right(a$,5) c$=Mid(a$,1,9) MsgBox a$,34,b$,c$,5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是(分数:2.00)A.Microsoft VisualB.MicrosoftC.BasicD.515.为了使

7、模块尽可能独立,要求(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强16.下面程序段执行结果为 x=Int(Rnd() +4) Select Case x Case 5 Print “excellent“ Case 4 Print “good“ Case 3 Print “pass“ Case Else Print “fail“ End Select(分数:2.00)A.excellentB.goodC

8、.passD.fall17.如果将文本框的 Locked 属性设置为 True,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面修改文本框中的内容C.在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aaa“,D.以上均不正确18.要使文本框可输入多行文字,要更改的默认选项是(分数:2.00)A.SorollBoars 和 MultiLineB.VisibleC.SorollBoarsD.以上都不是19.函数过程 Fun1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0。 Func

9、tion Fun1(b As Integer) if _ Then Fun1=0 Else Fun1=1 End If End Function 使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 20)B.y Mod 20D.y Mod 20preminder=x/yx=yy=preminderLoopgys=xEnd Function以下是调用该函数的事件过程,该程序的运行结果是_。Private Sub Command1_Click() Dim a As Integer,b As Integera=10:b=2x=gys(a,b) Print xEnd Sub(分数

10、:2.00)填空项 1:_46.语句 Form2.Show 0 表示U 11 /U; 语句 Form3.Show 1 表示U 12 /U;(分数:4.00)填空项 1:_47.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请补充完整。 Private Sub Form_Click() Dim i As Integer Open “Num.txt“ For Output As #1 For i=1 To 8 _ Next Close#1 End Sub(分数:2.00)填空项 1:_48.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的

11、正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private Sub Form_Click() Dim Y As Single Open U14 /U Y=3.14159/180 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc.Cosx=Cos(i*Y) U 15 /U Next i Close #2 End Sub(分数:4.00)填空项

12、1:_二级 VISUAL+BASIC 笔试 382 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法具有 5 个特性:有穷性:一个算法必须(对任何合法的输入值) 在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的;确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。可行性:一个算法是可行的,即算法中描述的操作都可以通过已经实现的基本运算

13、执行有限次来实现。输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。输出:一个算法有一个或多个输出。2.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等) ,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A) 软件开发方法是在总体设计阶段需完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C) 软件开发费用是在可行性研究阶段需完成的任务。3.如果进栈序

14、列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1 C.e3,e4,e1,e2D.任意顺序解析:解析 由栈“后进先出”的特点可知:A)中 e1 不可能比 e2 先出;C)中 e1 不可能比 e2 先出;D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图 2.4 所示。 4.有如下程序: Private Sub Command1_Click() a$=“A WORKER IS HERE“ x=Len(a$) For i=1 To x-1 b$=Mid$(a$,i,3) If b$=“WOR“,Then S=S+1 N

15、ext Print S End Sub 单击命令按钮,程序运行结果为(分数:2.00)A.1 B.2C.3D.5解析:解析 此题考查字符串函数与循环语句的嵌套使用。S 用来记录找到指定字符串的次数,在“A WORKER IS HERE”中只出现一次,所以返回值是 1。5.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程: Private Sub Command1_Click() CommonDialog1.Flags=vbOFNHideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Tex

16、t Files(*.txt)|*.txt CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是(分数:2.00)A.All Files(*.*) B.Text Files(*.txC.Batch Files(*.baD.All Files(*.*)|Text Files(*.tx解析:解析 通用对话框控件 CommonDialog1 的 Filter 属性用来指定在对话框中显示的文件类型。

17、利用该属性可以设置多个文件类型,供用户在对话框“文件类型”的下拉列表中选择。Filter 的属性值由一对或多对文本字符串组成,每对字符串用管道符“|”隔开,在管道符“|”前面的部分称为描述,后面的部分一般为通配符文件扩展名,称为“过滤器”。如“*. txt”等,各对字符串间也用管道符隔开。其格式如下: 窗体.对话框名.Filter=“描述符 1|过滤器 1|描述符 2|过滤器 2“ 如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型(过滤器) 可以由 FilterIndex 属性来指定,该属性是一个整数。用 Filter 属

18、性设置多个过滤器后,每个过滤器都有一个值,第一个过滤器的值为 1,第二个过滤器的值为 2用 FilterIndex 属性可以指定作为默认显示的过滤器,本题中的值是 1,所以显示 All Files(*.*) 。6.下列有关数据库的描述,正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:解析 数据处理是指将数据转换成信息的过程,故选项 A)叙述错误;数据的物理独立

19、性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C)叙述错误。7.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:解析 在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都为 n(n-1)/2,堆排序需要的比较次数为 nlog2n。8.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪个属性(分数:2.00)A.ValueB.Visible

20、C.Enabled D.Default解析:解析 在 Visual Basic 中,控制控件有效性的属性是 Enabled,设置为 True,则处于有效状态,如果设置成 False,则处于无效状态,所以选项 C)是正确的;Visible 属性是控制空间可见性的,有两种值:True 和 False,默认情况下是 True;如果将对象的 Visible 值设为 False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以选项 B)不正确;Default 是决定窗体默认命令按钮的属性,另外,一个窗体只能有一个默认命令按钮,所以选项 D)也不正确;Value 属性在不同的控件中有不同的作用。9.设

21、A=“123456“,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为(分数:2.00)A.123456B.123445 C.5D.6解析:解析 Left(A,4) =“1234“ Mid(A,4,2) =“45“ Val(“1234“+“45“) =123445 其中,Left 和 Mid 均为字符串截取函数,“+”为字符串连接符。10.定义有 5 个整数型元素的数组,正确的语句是(分数:2.00)A.Dim a(4) As Integer B.Option Base 1:Dim a(5)C.Dim a & (5)D.Dime a(5) As Integer解析:解析 在选项

22、 B 中,语句 OptionBase1 不能放在过程中与 Dim 语句写在一行;选项 C 中,使用了多余的字符“&”;选项 D 中的关键字错误。选项 A 中的 4 表示最大下标的值,而起始下标默认为 0,数组包含 a(0)a(4)5 个元素。11.下面说法不正确的是(分数:2.00)A.变量名的长度不能超过 255 个字符B.变量名可以包含小数点或者内嵌的类型声明字符 C.变量名不能使用关键字D.变量名的第一个字符必须是字母解析:解析 在 Visual Basic 中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下: 名字只能由字母、数字和下画线组成。 名字的第一个字

23、符必须是英文字母,最后一个字符可以是类型说明符。 名字的有效字符为 255 个。 不能用 Visual Basic 的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量 Print 和Print $是非法的,而变量 Print_Number 则是合法的。12.设 a=6,则执行 x=IIF(a5,-1,0) 后,x 的值为(分数:2.00)A.5B.6C.0D.-1 解析:解析 IIF 方法根据表达式的值来快定返回其第 2 和第 3 个参数中的某一个,表达式是其第 1 个参数。在本题中 a5 为 True,所以返回的是-1。13.将 E-R 图转

24、换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:解析 关系数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性,实体集也可以转换成关系。14.假定有如下的窗体事件过程: Private Sub Form_Click() a$=“Microsoft Visual Basic“ b$=Right(a$,5) c$=Mid(a$,1,9) MsgBox a$,34,b$,c$,5 End Sub 程序运行后,单击窗体

25、,则在弹出的信息框的标题栏中显示的信息是(分数:2.00)A.Microsoft VisualB.MicrosoftC.Basic D.5解析:解析 b$位置是 Msgbox 标题栏上的名称,MsgBox 的格式为 MsgBox(prompt,buttons,title,helpfile,context) ,其中显示在对话框标题栏中的是字符串表达式。如果省略 title,则将应用程序的名称显示在标题栏中。15.为了使模块尽可能独立,要求(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,

26、且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:解析 模块的独立程度可以由两个定性标准度量:耦合性和内聚性。耦合性是衡量不同模块彼此间互相依赖(连接) 的紧密程度;内聚性是衡量一个模块内部各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能弱,而内聚性尽可能高。16.下面程序段执行结果为 x=Int(Rnd() +4) Select Case x Case 5 Print “excellent“ Case 4 Print “good“ Case 3 Print “pass“ Case Else Print “fail“ End Select(

27、分数:2.00)A.excellentB.good C.passD.fall解析:解析 在 Visual Basic 中,组成变量名的英文字母不区分大小写,例 Single 和 single 是一样的,在定义了一个变量之后,只要字符相同,则不管它大小写是否相同,指的都是同一个变量。17.如果将文本框的 Locked 属性设置为 True,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面修改文本框中的内容 C.在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aaa“,D.以上均不正确解析:解析 文本

28、框的 Locked 属性是用来指定文本框是否锁定,当设置值为 False(默认值)时,可以编辑文本框中的文本,当设置值为 True 时,可以滚动和选择控件中的文本,但不可以编辑。18.要使文本框可输入多行文字,要更改的默认选项是(分数:2.00)A.SorollBoars 和 MultiLine B.VisibleC.SorollBoarsD.以上都不是解析:解析 MultiLine 被设置为 True 时可以使用多行文字,不用改 SorollBoars。19.函数过程 Fun1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0。 Function Fun1(b As Inte

29、ger) if _ Then Fun1=0 Else Fun1=1 End If End Function 使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 20)B.y Mod 20D.y Mod 20preminder=x/yx=yy=preminderLoopgys=xEnd Function以下是调用该函数的事件过程,该程序的运行结果是_。Private Sub Command1_Click() Dim a As Integer,b As Integera=10:b=2x=gys(a,b) Print xEnd Sub(分数:2.00)填空项 1:_ (正确答案

30、:5)解析:解析 本题的难点是 Do WhileLoop 循环控制问题。y=2、5、0.4 的过程中,最后 x=5。46.语句 Form2.Show 0 表示U 11 /U; 语句 Form3.Show 1 表示U 12 /U;(分数:4.00)填空项 1:_ (正确答案:11将窗体 Form2 作为无模式对话框显示)解析:12将窗体 Form3 作为模式对话框显示 解析 显示窗体有两种模式:第一种模式显示窗体,其格式为窗体.Show VbMode1,使用该模式必须等本窗体运行结束后,才能继续运行后面的程序;第二种是非模式显示窗体,使用该模式则正好与第一种模式相反。47.下列程序的功能是:将数

31、据 1,2,8 写入顺序文件 Num.txt 中,请补充完整。 Private Sub Form_Click() Dim i As Integer Open “Num.txt“ For Output As #1 For i=1 To 8 _ Next Close#1 End Sub(分数:2.00)填空项 1:_ (正确答案:Print#1,i)解析:解析 向文件中写入数据时用 Print 语句。48.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private T

32、ype Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private Sub Form_Click() Dim Y As Single Open U14 /U Y=3.14159/180 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc.Cosx=Cos(i*Y) U 15 /U Next i Close #2 End Sub(分数:4.00)填空项 1:_ (正确答案:14 “C:/Data1.txt“ For Random As #2 Len=10)解析:15 Put #2,i,Ksc 解析 第 1 个空白行已经告诉我们是打开文件的语句,现在要将它填写完整。该语句应确定文件的存取方式是随机存取。在自定义变量中,有 3 个成员,其中角度为整型数据,占2 个字节;弦和余弦函数值为单精度类型,各占 4 个字节,故文件的记录占 10 个字节。若不指定 Len 参数,则隐含一个记录占 128 字节。为了节省存储空间,可在 Open 语句中只写 Len 参数值。程序中没有将数据写入随机文件的语句,第 2 个空白行应是 Put 语句。

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