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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、VB 笔试-试卷 26 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(分数:2.00)A.冒泡排序B.选择排序C.快速排序D.归并排序3.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:2.00)A.p-nextNULLB.pNULLC.p-nextheadD.p=head4.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2

2、.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构5.结构化程序设计所规定的三种基本控制结构是(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数6.下列不属于软件调试技术的是(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法7.软件生命周期中花费时间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护8.软件设计中,有利于提高模块独立性的一个准则是(分数:2.00)A.低内

3、聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合9.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的10.下列关系运算的叙述中,正确的是(分数:2.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对11.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(分数:2.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数12.以下说法不正

4、确的是(分数:2.00)A.Visual Basic 是一种可视化编程工具B.Visual Basic 是面向过程的编程语言C.Visual Basic 是结构化程序设计语言D.Visual Basic 采用事件驱动编程机制13.下列叙述不正确的是(分数:2.00)A.注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译B.注释语句可以放在代码中的任何位置C.注释语句不能放在续行符的后面D.代码中加入注释语句的目的是提高程序的可读性14.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(分数:2.00)A.单击窗体上没有控件的

5、地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏15.我们可以在设计时(属性窗口中)和运行时(程序代码中)设置属性的属性值,以下关于属性设置的说法正确的是(分数:2.00)A.在属性窗口中可以设置所有属性的属性值B.在程序代码中可以设置所有属性的属性值C.属性的名称由 VB 事先定义,用户不能改变D.所有对象的属性都是可见的16.为了清除列表框中指定的项目,应使用的方法为(分数:2.00)A.ClsB.ClearC.RemoveD.RemoveItem17.设 a=2,b=3,c=4,d=5,则表达式 Not ac Or 4*c=b2 And ba+c 的值是(分数:2.00)A.

6、-1B.1C.真D.假18.下列叙述中正确的是(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串19.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到什么事件?(分数:2.00)A.GotFocusB.ClickC.ChangeD.DblCliek20.假定程序中有如下语句: answerMsgBox(“第一个字符串“,v

7、bAbortRetryIgnore_ Or vbCritieal_ Or vbDefaultButton3,_ “第二个字符串“) 执行该语句后,将显示一个信息框,此时如果按回车键,则answer 的值为(分数:2.00)A.“第二个字符串”B.5C.3D.721.为了使文本框同时具有水平和垂直滚动条,应先把 MultiLine 属性设置为 True,然后再把 SerollBars属性设置为(分数:2.00)A.0B.1C.2D.322.在程序运行期间可以用_函数把图形装入窗体、图片框或图像框。(分数:2.00)A.AutosizeB.StretchC.PietureD.LoadPicture

8、23.在 MsgBox 函数中哪一个参数是必须的(分数:2.00)A.promptB.buttonsC.titleD.context24.程序的基本控制结构是(分数:2.00)A.DoLoop 结构、DoLoop While 结构和 ForNext 结构B.子程序结构、自定义函数结构C.顺序结构、选择结构和循环结构D.单行结构、多行结构和多分支结构25.下面的数组声明语句中正确的是(分数:2.00)A.Dim gg1,5 As StringB.Dim gg1 To 5,1 To 5 As StringC.Dim gg1 To 5 As StringD.Dim gg1:5,1:5 As Stri

9、ng26.只有当一个对象的_和_属性为 True,它才能获得焦点。(分数:2.00)A.Enabled;VisibleB.Visible;CaptionC.Visible;NameD.Enabled;Caption27.以下属于 Visual Basic 合法的数组元素是(分数:2.00)A.x8B.x8C.x(0)D.x628.下列程序 Private Sub form_Click() score=Int(Rnd * 10)+80 Select Case score Case Is60:a$“F“ Case 60 To 69:a$“D“ Case 70 To 79:a$“C“ Case 80

10、 To 89:a$=“B“ Case Else:a$“A“ End Select Print a$ End Sub 运行时输出的结果是(分数:2.00)A.FB.DC.CD.B29.下列关于 Sub Main 过程的叙述,正确的是(分数:2.00)A.Sub Main 是启动过程,它类似于 C 语言中的 Main 函数 Sub MainB.在一个含有多个窗体或多个工程的应用程序中,整个工程的执行一定从头开始C.Sub Main 过程可以位于任何模块中D.Sub Main 过程自动作为工程的启动过程30.定义过程的格式中,Static 关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用

11、了Static 关键字,则(分数:2.00)A.每次调用此过程,该过程中的局部变量都会被重新初始化B.在本过程中使用到的,在其他过程中定义的变量也为 Static 型C.每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值D.定义了该过程中定义的局部变量为“自动”变量31.在参数传递过程中,使用关键字来修饰参数,可以使之按值传递,此关键字是( )(分数:2.00)A.ByValB.ByrefC.ValueD.Reference32.下面的语句用 Array 函数为数组 a 的各元素赋整数值: aArray(1,2,3,4,5,6,7,8,9) 对数组变量 a的正确定义是(分数:2.0

12、0)A.Dim aB.Dim a As IntegerC.Dim a(9) As IntegerD.Dim a() As IntegEr33.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Call sub1(-15.1,2.54) End Sub Public Function sub1(a As Integer,ByVa1 b As String) As Integer aVal(B)sub1=a Print sub1 End Function 程序运行后,单击命令按钮,在窗体上输出的是(分数:2.00)

13、A.3B.2C.-15D.提示出错34.在磁盘 C 的根目录下有一个名为 Sco.dar 的文件,内容为姓名、英语成绩、物理成绩、数学成绩,现依此文件在根目录中建立一个名为 Aver.dat 的文件,内容为姓名及三门课的平均成绩,但程序不完整,请在_处补充。 Open“C:/Sco.dat“For Input As #3 Open“C:/Aver.dat“For Output As #2 While _ Input #3,NA$,ENG,PHY,MATH Write #2,NA$,(ENG+PHY+MATH)/3 Wend Close #2 Close #3(分数:2.00)A.EOF(3)B

14、.Not EOF(3)C.EOF(2)D.Not EOF(2)35.目录列表框的 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.显示指定路径下的文件36.在窗体中添加一个通用对话框,其名称为 CommonDialog1,然后添加一个命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“打开”,在文件类型框中显示的是 Text Files(*.txt)。则能够满足上述要求的程序是(分数:2.00)A.Private Sub Command1_Click() Co

15、mmonDialog1. Flags=cdloFNHideReadonly CommonDialogl. Filter=“AllFiles(*.*)|*.*|TextFiles“ Loop Close #10,#20 End Sub(分数:2.00)填空项 1:_VB 笔试-试卷 26 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(分数:2.00)A

16、.冒泡排序 B.选择排序C.快速排序D.归并排序解析:解析:以下几种算法的时间复杂度分别为:冒泡排序(n2);选择排序(n2);快速排序(nlog2n);归并排序(nlog2n)。当排序元素序列基本有序的情况下,冒泡排序的交换次数为 0,只是顺序扫描数据而已,所以其效率是最高的。3.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:2.00)A.p-nextNULLB.pNULLC.p-nexthead D.p=head解析:解析:循环链表也是一种链式存储结构,它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。所以 pnext 为 head,即 pnexthe

17、ad。选项 C 正确。4.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析:解析:本题主要考查有关线性表存储结构的基本知识。在顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。5.结构化程序设计所规定的三种基本控制结构是(分数:2.00)A.输入、

18、处理、输出B.树形、网形、环形C.顺序、选择、循环 D.主程序、子程序、函数解析:解析:顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的 3 种基本结构。选项 C 正确。6.下列不属于软件调试技术的是(分数:2.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:解析:软件调试技术是为软件后期测试做的准备工作,它将发现软件执行过程中的一些不足之处,它包括以下几种调式技术:强行排错法、回溯法、原因排除法。7.软件生命周期中花费时间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护

19、3 个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段。故选项 D 正确。8.软件设计中,有利于提高模块独立性的一个准则是(分数:2.00)A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合解析:解析:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度。在软件设计中,有利于提高模块独立性的一千准则是高内聚低耦合。选项 C 正确。9.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA

20、 完成的 D.PAD 图完成的解析:解析:数据库管理员 DBA(Data Base Administrator)对数据库进行统一管理、包括数据库故障恢复,数据更新、维护优化等操作。10.下列关系运算的叙述中,正确的是(分数:2.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对 解析:解析:选择运算会删除某些行。投影运算会删除某些列。连接运算有选择的从两个关系中取出元组组合在一起。而并、交、差是从二维表的行方向来进行计算的。故选项 D 正确。11.在关系数据库中,对一个关系

21、做投影操作后,新关系的元组个数将(分数:2.00)A.等于原来关系中的元组个数 B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数解析:解析:投影运算会删除某些列,但元组个数不变。故在关系数据库中,对一个关系做投影操作后,新关系的元组个数将等于原来关系中的元组个数。12.以下说法不正确的是(分数:2.00)A.Visual Basic 是一种可视化编程工具B.Visual Basic 是面向过程的编程语言 C.Visual Basic 是结构化程序设计语言D.Visual Basic 采用事件驱动编程机制解析:解析:Visual Basic 是面向对象的编程语言,故选

22、项 B 的说法不正确。13.下列叙述不正确的是(分数:2.00)A.注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译B.注释语句可以放在代码中的任何位置 C.注释语句不能放在续行符的后面D.代码中加入注释语句的目的是提高程序的可读性解析:解析:本题主要是对注释语句的考查,选项 A、C、D 的叙述都正确。选项 B,注释语句可以放在代码中的任何位置的说法是不正确的。14.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(分数:2.00)A.单击窗体上没有控件的地方 B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏解析:

23、解析:假定己在窗体上放了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是单击窗体上没有控件的地方。选项 A 正确。15.我们可以在设计时(属性窗口中)和运行时(程序代码中)设置属性的属性值,以下关于属性设置的说法正确的是(分数:2.00)A.在属性窗口中可以设置所有属性的属性值B.在程序代码中可以设置所有属性的属性值C.属性的名称由 VB 事先定义,用户不能改变 D.所有对象的属性都是可见的解析:解析:属性的名称由 VB 事先定义,用户不能改变。选项 C 的说法正确。16.为了清除列表框中指定的项目,应使用的方法为(分数:2.00)A.ClsB.ClearC.

24、RemoveD.RemoveItem 解析:解析:列表框的常用方法有三种:AddItem 方法是向列表框添加项目;RemoveItem 方法是从列表框中删除项目;Clear 方法是删除列表框中的所有项目。17.设 a=2,b=3,c=4,d=5,则表达式 Not ac Or 4*c=b2 And ba+c 的值是(分数:2.00)A.-1B.1C.真D.假 解析:解析:本题考查各类表达式的综合运算。先执行 Not ac 值为 False,再判断 4*cb-2 And ba+c 为 False,所以最终结果为 False。选项 D 正确。18.下列叙述中正确的是(分数:2.00)A.在窗体的 F

25、orm_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串解析:解析:局部变量在过程内定义,在过程中有效,可用 Dim 或 Static 语句定义,用 Dim 语句定义的变量随过程的执行而建立,随过程的结束而消失。Static 语句定义的变量只建立一次,能在过程结束后保存原值。根据以上知识点可以排除 A、B、D 项,只有 C 项的叙述是正确的。19.在运行程序时,在文本框中输入新的内容,或在程序代码中改

26、变 Text 的属性值,相应会触发到什么事件?(分数:2.00)A.GotFocusB.ClickC.Change D.DblCliek解析:解析:在本题的四个选项中, GotFocus 是设置焦点事件,所以选项 A 不合题意;Click 是单击事件,不合题意;DblClick 是双击事件,也不合题意;Change 是改变文本框内容事件,只要文本框中的内容改变就会触发,故选项 C 是本题的答案。20.假定程序中有如下语句: answerMsgBox(“第一个字符串“,vbAbortRetryIgnore_ Or vbCritieal_ Or vbDefaultButton3,_ “第二个字符串

27、“) 执行该语句后,将显示一个信息框,此时如果按回车键,则answer 的值为(分数:2.00)A.“第二个字符串”B.5 C.3D.7解析:解析:本题主要考查了 MsgBox 函数,其格式为: MsgBox (Prompt, Type, Title, HelpFile,Context)其中 Type 参数用来指定对话框中显示的按扭类型、数目和图标样式。题中显示的按扭类别有三种,默认按扭为第三个按扭即忽略按扭。如果按回车键,默认按扭生效,相当于用户选择了默认的忽略按扭,故返回值应为 5。MsgBox 函数返回值参照课本中的 MsgBox 函数返回值表。21.为了使文本框同时具有水平和垂直滚动条

28、,应先把 MultiLine 属性设置为 True,然后再把 SerollBars属性设置为(分数:2.00)A.0B.1C.2D.3 解析:解析:文本中的 ScrollBars 属性是设置滚动条模式的,0 表示无模式,1 表示水平模式,2 表示垂直模式,3 表示水平和垂直模式。特别要注意 MultiLine 为 Ture 时,Scroll Bars 属性才有效,且此时不能自动换行。22.在程序运行期间可以用_函数把图形装入窗体、图片框或图像框。(分数:2.00)A.AutosizeB.StretchC.PietureD.LoadPicture 解析:解析:Autosize 是图片框的属性,它

29、用来设置控件是否自动调整大小来适应其中的图形。Stretch是图像框的属性,用来设置是否可以拉伸图形以适应控件的大小。 Picture 图片框和图像框都有 Picture属性,主要用来设置显示的图形。排除选项 A、B、C 项。在程序运行期间,可能用 LoadPicture 函数装入图形文件。其加载格式为:对象名. PictureLoadPicture(“图形文件标识“),默认图形文件标识符表示清除图片框或图像框中的图像。23.在 MsgBox 函数中哪一个参数是必须的(分数:2.00)A.prompt B.buttonsC.titleD.context解析:解析:MsgBox 函数用来设计消息

30、对话框,并返回用户的选择。其格式为: MsgBox (Prompt, Type, Title, HelpFile,Context)Prompt 表示显示在对话框中的信息,此参数是必须的,不可省略。Type 用来指定对话框中显示的按扭类型、数目和图标样式。Title 用来设置对话框的标题。如果省略,标题内容为工程名。24.程序的基本控制结构是(分数:2.00)A.DoLoop 结构、DoLoop While 结构和 ForNext 结构B.子程序结构、自定义函数结构C.顺序结构、选择结构和循环结构 D.单行结构、多行结构和多分支结构解析:解析:程序的基本控制结构有三种,分别为顺序结构、选择结构和

31、循环结构。选项 C 正确。25.下面的数组声明语句中正确的是(分数:2.00)A.Dim gg1,5 As StringB.Dim gg1 To 5,1 To 5 As StringC.Dim gg1 To 5 As String D.Dim gg1:5,1:5 As String解析:解析:在默认情况下无论是一维还是二维或更多维的数目其缺省下标都从。开始,但有时为了方便,用户可以自定义数组的上下界,那就得用关键字 To 来设置。例如:d(1 To 6),其含义就是一个名为 d,上界为 6,下界为 1 的数组。26.只有当一个对象的_和_属性为 True,它才能获得焦点。(分数:2.00)A.

32、Enabled;Visible B.Visible;CaptionC.Visible;NameD.Enabled;Caption解析:解析:焦点是接收用户鼠标或键盘输入的能力。控件得到焦点时会有特别的外观。如果要使控件能够接收焦点,要求控件的 Enabled 和 Visible 属性必须均为 True。27.以下属于 Visual Basic 合法的数组元素是(分数:2.00)A.x8B.x8C.x(0) D.x6解析:解析:本题主要考查数组元素的一般格式。在 Visual Basic 中,数组的一般格式为:Dim 数组名(第一维说明, 第二维说明)As 类型,注意数组名后边是小括号。故选项

33、C 正确。28.下列程序 Private Sub form_Click() score=Int(Rnd * 10)+80 Select Case score Case Is60:a$“F“ Case 60 To 69:a$“D“ Case 70 To 79:a$“C“ Case 80 To 89:a$=“B“ Case Else:a$“A“ End Select Print a$ End Sub 运行时输出的结果是(分数:2.00)A.FB.DC.CD.B 解析:解析:本题计算 score 用的表达式是 Int(Rnd*10)+80,由于 Rnd 产生 0 到 1 之间的随机数,该随机数含。但

34、不含 1,乘 10 取整后其值是。到 9 之间的整数,加 80 后值是 80 到 89 之间的整数,多分支入口 select Case score,测试表达式是 score,从上到下检查 Case 中的表达式列表是否满足条件,本题中Case 80 To 89 表达式满足条件,因此执行 a $“B“,a$的值执行后为字符 B,退出多分支后,输出字符B。29.下列关于 Sub Main 过程的叙述,正确的是(分数:2.00)A.Sub Main 是启动过程,它类似于 C 语言中的 Main 函数 Sub Main B.在一个含有多个窗体或多个工程的应用程序中,整个工程的执行一定从头开始C.Sub

35、Main 过程可以位于任何模块中D.Sub Main 过程自动作为工程的启动过程解析:解析:Sub Main 是标准模块中的一个特殊的通用过程,主要用于控制应用程序的启动。Visual Basic 6.0 规定 Sub Main 过程是具有启动应用程序功能的启动过程,即除了窗体模块以外,应用程序还可以由 SubMain 过程启动。根据以上知识点可知 B、C、D 项的叙述均有误,只有 A 项是正确的。30.定义过程的格式中,Static 关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Static 关键字,则(分数:2.00)A.每次调用此过程,该过程中的局部变量都会被重新初始化B

36、.在本过程中使用到的,在其他过程中定义的变量也为 Static 型C.每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值 D.定义了该过程中定义的局部变量为“自动”变量解析:解析:Static 关键字用于指定局部变量在内存中的存储方式。变量的存储方式有两种:静态的和动态的。静态存储方式是指当过程运行完毕后,变量所占的内存单元不释放,而变量的值被保存下来,该变量为静态变量。Static 型变量所占存储控件只初始化一次,且变量的值在整个程序运行期间都存在; Static 关键字对过程之外定义的变量没有影响;Static 关键字使定义该过程中定义的局部变量为静态变量。31.在参数传递过程

37、中,使用关键字来修饰参数,可以使之按值传递,此关键字是( )(分数:2.00)A.ByVal B.ByrefC.ValueD.Reference解析:解析:在参数传递过程中,使用关键字 ByRef 来修饰参数,可以使之按地址传递。使用 ByVal 关键字来修饰,可以使之按值传递。故选项 A 正确。32.下面的语句用 Array 函数为数组 a 的各元素赋整数值: aArray(1,2,3,4,5,6,7,8,9) 对数组变量 a的正确定义是(分数:2.00)A.Dim a B.Dim a As IntegerC.Dim a(9) As IntegerD.Dim a() As IntegEr解析

38、:解析:本题是对 Array 函数的一种考查。Array 函数用来给数组元素赋初值时,它要求数组必须是一个变体变量名,如: Dim Var VarArray(1,2,3,4,5) 是将 1 到 5 分别赋给 Var(0)、Var(1)、 Var(2)、Var(3)、Var(4)。 Array 函数的实际参数应是用逗号分割的数据列表。根据以上的知识点,分析各选项可知 A 项是正确的。33.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Call sub1(-15.1,2.54) End Sub Public F

39、unction sub1(a As Integer,ByVa1 b As String) As Integer aVal(B)sub1=a Print sub1 End Function 程序运行后,单击命令按钮,在窗体上输出的是(分数:2.00)A.3 B.2C.-15D.提示出错解析:解析:本题主要考查了功能函数的调用。特别要注意的是转换函数 Va1 的含义。 Va1 表示的含义是将字符串转换为数值型,在本题中要求转换为整型值,在转换过程中应用到了四舍五人的规则,Va1(2.54)的结果值为 3。故程序运行后单击命令按扭,在窗体上输出的数为 3。选项 A 正确。34.在磁盘 C 的根目录下

40、有一个名为 Sco.dar 的文件,内容为姓名、英语成绩、物理成绩、数学成绩,现依此文件在根目录中建立一个名为 Aver.dat 的文件,内容为姓名及三门课的平均成绩,但程序不完整,请在_处补充。 Open“C:/Sco.dat“For Input As #3 Open“C:/Aver.dat“For Output As #2 While _ Input #3,NA$,ENG,PHY,MATH Write #2,NA$,(ENG+PHY+MATH)/3 Wend Close #2 Close #3(分数:2.00)A.EOF(3)B.Not EOF(3) C.EOF(2)D.Not EOF(2

41、)解析:解析:EOF(文件号)函数返回一个表示文件指针是否到达文件末尾的值。当到文件末尾时,函数的返回值为 True,否则返回 False。分析题意可知读取文件号为 3,当文件 3 不结束时,就可以执行读操作。用程序语言表示应为:Not EOF(3)。故选项 B 正确。35.目录列表框的 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构 B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.显示指定路径下的文件解析:解析:目录列表框的 Path 属性的作用是显示当前驱动器或指定驱动器上的目录结构。选项 A 正确。36.在窗体中添加一个通

42、用对话框,其名称为 CommonDialog1,然后添加一个命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“打开”,在文件类型框中显示的是 Text Files(*.txt)。则能够满足上述要求的程序是(分数:2.00)A.Private Sub Command1_Click() CommonDialog1. Flags=cdloFNHideReadonly CommonDialogl. Filter=“AllFiles(*.*)|*.*|TextFiles“ Loop Close #10,#20 End Sub(分数:2.00)填空项 1:_ (正确答案:正确答案

43、: Input As # 10, Output As # 20 , EOF(10))解析:解析:根据程序中的语句 Close # 10, #20 可知两个文件的文件号分别为 10,20。程序的功能是把文件 C:/a1.txt 复制成 C:/ a2.txt 即最后输出文件的内容为 C;/a2.txt 的内容,故 a1.txt 的打开方式为 Input.a2.txt 的打开方式为 output。根据语句 Print # 20.ch 可推断文件 C:/a2.txt 的文件号为 20,另一个为 10。再结合打开语句的格式:Open Path- name For 打开方式 As#文件号可知13处应填Input As #10,14处应为 Output As #20。在文件复制时还得保证复制文件没有结束,此时就用到了EOF 函数。其格式为;EOF(文件号)。因为复制文件的文件号为 10,故15处应填 EOF(10)。

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