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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-373 及答案解析(总分:101.00,做题时间:90 分钟)一、选择题(总题数:35,分数:55.00)1.下列叙述中,错误的是A) 数据的存储结构与数据处理的效率密切相关B) 数据的存储结构与数据处理的效率无关C) 数据的存储结构在计算机中所占的空间不一定是连续的D) 一种数据的逻辑结构可以有多种存储结构(分数:1.00)A.B.C.D.2.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub CommandlClick()x=InputBox(“请输入一个整数”)Print x+345End Sub程序运行后,单击命令按钮,在输入对话

2、框中输入 123,则在窗体上输出的内容为( )A) 123345 B) 468 C) 123 D) 345(分数:2.00)A.B.C.D.3.设在工程中有一个标准模块,其中定义了如下记录类型:Type BooksName As String * 10TelNum As String * 20EndType在窗体中添加一个名为 Commandl 的命令按钮,要求单击命令按钮时,在顺序文件 P1. txt 中写入一条记录。下列能够完成该操作的程序段是 ( )A) Private Sub Commandl_Click()Dim B As BooksOpen“d:/P1.txt“For Output

3、 As#1B. Name=InputBox( “姓名“)B. TelNum=InputBox(“电话号码“)Write #1,B. Name,B. TelNumClose #1EndSubB) Private Sub Commandl_Click()Dim B As BooksOpen“ d:/Pl.txt“ For Input AsB. Name=InputBox (“姓名“)B. TelNum=InputBox (“电话号码“)Print #1,B. Name,B. TelNumClose #1EndSubC) Private Sub Commandl_Click()Dim B As Bo

4、oksOpen“d:/P1. txt“For Output AsB. Name=InputBox(“姓名“)B. TelNum=InputBox (“电话号码“)Write #1,BClose #1EndSubD) Private Sub Commandl Cliek()Open“d:/P1.txt“ For Input AsName=InputBox(“姓名“)TelNum=InputBox (“电话号码“)Print #1,Name,TelNumClose #1EndSub(分数:2.00)A.B.C.D.4.设已经在“菜单编辑器”中设计了窗体的快捷菜单,其顶级菜单为 Bs,取消其“可见”

5、属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键的是( )APrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 Then PopupMenu Bs,2End SubBPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu BsEnd SubCPrivate Sub FormMouseDown(Button A

6、s Integer,Shift As Integer,X As Single,Y As Single)PopupMenu Bs,0End SubDPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If(Button=vbLeftButton)0r(Button=vbRightButton)Then PopupMenu BsEnd Sub(分数:2.00)A.B.C.D.5.窗体上画一个文本框(其名称为 Text1)和一个标签(其名称为 Labell)。要求程序运行后,如果在

7、文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是 _。A) Private Sub Text1_Change()Labell.Caption=Text1.TextEnd SubB) Private Sub Text1_Click()Labell.Caption=Text1.TextEnd SubC) Private Sub Labell_Change()Labell.Caption=Text1.TextEnd SubD) Private Sub Labell_Click()Labell.Caption=Text1.TextEnd Sub(分数:1.00)A.B.

8、C.D.6.语句 Print5/4*6/5Mod2 的输出结果是( )。A0 B1 C2 D3(分数:2.00)A.B.C.D.7.在窗体上画一个命令按钮(其名称为 Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4If i=1 Then x=iIf i= 4 Then x=x+1Print xNext iEnd Sub程序运行后,单击命令按钮,其输出结果为_。A) 1 2 3 4 B) 2 3 4 5C) 2 3 4 4 D) 3 4 5 6(分数:2.00)A.B.C.D.8.若某二叉树的前序遍历访问顺序是 abdgc

9、efh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefha B) gdbecfha C) bdgaechf D) gdbehfca(分数:1.00)A.B.C.D.9.下面有一段程序代码,如果从键盘上输入“Computer”,则在文本框内显示的内容是( )。Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAsai =65 And KeyAsai=122 ThenKeyAscii=42End IfEnd SubA) Computer B) 什么都没有 C) * D)程序出错(分数:2.00)A.B.C

10、.D.10.在窗体上画了两个按钮控件 Command1 和 Command2,有如下程序:Private Sub Command1_Click()Print “Visual“;End SubPrivate Sub Command2_Click()Print “Basic“;End SubPrivate Sub Form_Load()Command2.Cancel=TrueCommand1.Cancel=TrueEnd Sub执行程序后,按键盘 Cancel 键,在窗体上输出的结果是A) Basic B) Visual C) Cancel D) True(分数:1.00)A.B.C.D.11.下

11、面程序段的执行结果为( )。x=Int(Rnd()+3)Select Case xCase 5Print “excellent“Case 4Print “good“Case 3Print “pass“Case ElsePrint “fail“End SelectAexcellent Bgood Cpass Dfail(分数:2.00)A.B.C.D.12.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的A) 抽象和信息隐蔽 B) 局部化和封装化C) 内聚性和耦合性 D) 激活机制和控制方法(分数:1.00)A.B.C.D.13.下面叙述中正确的是_。A) 随机文件中记录的

12、长度不是固定不变的B) 随机文件由若干条记录组成,并可以按记录号访问各个记录C) 不能按任意顺序访问随机文件中的数据D) 可以同时对打开的随机文件进行读写操作(分数:2.00)A.B.C.D.14.以下叙述中错误的是A如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型BSub 过程中不能嵌套定义 Sub 过程CSub 过程中可以嵌套调用 Sub 过程D事件过程可以像通用过程一样由用户定义过程名(分数:1.00)A.B.C.D.15.希尔排序属于A) 交换排序 B) 归并排序 C) 选择排序 D) 插入排序(分数:1.00)A.B.C.D.16.下列说法正确的是A

13、) 在 Visual Basic 中的对话框分为两种类型:预定义对话框和自定义对话框B) 自定义对话框由用户根据自己需要定义的C) 预定义对话框是用户在设置程序代码后定义的D) MsgBox 函数是用户的自定义对话框的函数(分数:1.00)A.B.C.D.17.执行下面的程序段后,x 的值为_ 。X=5For i=1 To 20 Step 2x=x+ i/5Next iA) 21 B) 22C) 23 D) 24(分数:2.00)A.B.C.D.18.为了使列表框中的项目分为多列显示,需要设置的属性为( )。A)Columns B)Style C)List D)Multi,Select(分数:

14、2.00)A.B.C.D.19.在窗体上画一个名称为 File 的文件列表框,并编写如下程序:Private Sub File1_DblClick( )x=Shell(File1FileName,1)End Sub以下关于该程序的叙述中,错误的是A)x 没有实际作用,因此可以将该语句写为:Call Shell(FileFileName,1)B)双击文件列表框中的文件,将触发该事件过程C)要执行的文件的名字通过 File1FileName 指定D)File1 中显示的是当前驱动器、当前目录下的文件(分数:1.00)A.B.C.D.20.编写如下两个事件过程:Private Sub Form_Ke

15、yDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是A) AA B) aAC) Aa D) aa(分数:2.00)A.B.C.D.21.下面排序算法中,平均排序速度最快的是( )A冒泡排序法 B选择排序法C交换排序法 D堆排序法(分数:2.00)A.B.C.D.22.在窗体上

16、画一个命令按钮(名称为 Command1),然后编写如下事件过程:Private Sub Command1_Click()b=5c=6Pdnta=b+cEnd Sub程序运行后,单击命令按钮,输出的结果是_。A) a=11 B) a=b+c C) a= D) False(分数:2.00)A.B.C.D.23.下列类型中,不适用于数值常量类型的是 _。A货币型 B单精度型 C整型 D长整型(分数:3.00)A.B.C.D.24.下列叙述中正确的悬_。A) 在窗体的 Form Load 事件过程中定义的变量是全局变量B) 局部变量的作用域可以超出所定义的过程C) 在某个 sub 过程中定义的局部变

17、量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D) 在调用过程中,所有局部变量被系统初始化为。或空字符串(分数:2.00)A.B.C.D.25.表达式 Int(8*Sqr(36)*10(-2)*10+0.5)/10 的值是( )。A) 0.48 B) 0.048 C) 0.5 D) 0.05(分数:2.00)A.B.C.D.26.下列叙述中,不属于测试的特征的是 ( )A) 测试的挑剔性 B) 完全测试的不可能性C) 测试的可靠性 D) 测试的经济性(分数:2.00)A.B.C.D.27.设 M=3,N=5,P=4.5,Q=2.5,表达式(M*N2)/(P-Q)的计算结果为_

18、。A) 8 B) 9 C) 8.5 D) 8.0(分数:1.00)A.B.C.D.28.软件测试中根据测试用例设计方法的不同可分为黑盒测试和白盒测试,它们A) 前者属于静态测试,后者属于动态测试B) 前者属于动态测试,后者属于静态测试C) 都属于静态测试D) 都属于动态测试(分数:1.00)A.B.C.D.29.在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )。A) Print 方法 B) Page 属性C) NewPage 方法 D) EndDoc 方法(分数:2.00)A.B.C.D.30.为了使一个窗体从屏幕消失但仍在内存中,所使用的方法或语句为 _。A) Show

19、 B) Hide C) Load D) Unload(分数:1.00)A.B.C.D.31.视图设计一般有 3 种设计次序,下列不属于视图设计的是_。A) 自顶向下 B) 由外向内 C) 由内向外 D) 自底向上(分数:2.00)A.B.C.D.32.下列语句正确的是A) If xy Then Print “x 不等于 y“ B) If xy Then Print “x 不等于 y“C) If xy Then Print “x 不等于 y“ D) If xy Print “x 不等于 y/(分数:1.00)A.B.C.D.33.下列程序段的执行结果为 _。N=10For K=N To 1 St

20、ep -1X=Sqr(K)X=X-2Next KPrint X-2A) -3 B) -1 C) 1 D) 1.16227765(分数:1.00)A.B.C.D.34.已知有下面过程:Private Sub proc1(a As Integer,b As String,Optional x As Boolean)End Sub正确调用此过程的语句是_。A) Call procl(5) B) Call procl 5,“abc“,FalseC) procl(12,“abc“,True) D) procl 5,“abc/(分数:1.00)A.B.C.D.35.下列各选项说法错误的一项是A) 文件对话

21、框可分为两种即打开(Open)文件对话框和保存(Save As)文件对话框B) DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性C) 打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指D) 通用对话框的名称属性的默认值为 CommonDialogX( X=1,2),此外,每种对话框都有自己的默认标题(分数:1.00)A.B.C.D.二、填空题(总题数:14,分数:46.00)36.以下程序段中 Do.Loop 循环执行的次数为_。程序执行完毕后,n 的值为_。Private Sub Command1_Click()n

22、=5DoIf n Mod 2= 0 Thenn =n /2Elsen =n* 3 + 1End IfLoop Until n=1End Sub(分数:2.00)填空项 1:_37.逻辑运算时,参与运算的两个量都是 False,结果才会是 False 的逻辑运算是 1 运算。(分数:2.00)填空项 1:_38.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 1。(分数:1.00)填空项 1:_39.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和 1。(分数:1.00)填空项 1:_40.Visual Basic 对象可以分为两类,分别为上 1 和用户定义对象。(

23、分数:2.00)填空项 1:_41.软件的 1 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:12.00)填空项 1:_42.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_43.数据结构包括数据的逻辑结构、数据的 1 以及对数据的操作运算。(分数:2.00)填空项 1:_44.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim a(1 To 10)Dim p(l To 3)k=5For i = 1 To 10a(i)= iNext iF

24、or i = 1 To 3p(i)= a(i * i)Next iFor i = I To 3k = k + p(i)* 2Next iPrint kEnd Sub程序运行后,单击命令按钮,输出结果是_。(分数:1.00)填空项 1:_在窗体上画 1 个名称为 Commandl 的命令按钮和 2 个名称分别为 Text1、Text2 的文本框,如下图所示,然后编写如下程序;(分数:8.00)填空项 1:_填空项 1:_45.为在新建工程中模块的“通用声明”段自动加入 Option Explicit 语句,应在 1 对话框中的“编辑器”选项卡上进行相应选项的选择。(分数:2.00)填空项 1:_

25、46.Visual BASIC 应用程序通常由 3 类模块组成,即窗体模块、 1 和类模块。(分数:2.00)填空项 1:_47.完成下面的程序,使显示结果如下图所示。(分数:6.00)填空项 1:_48.程序是一个窗体双击事件代码,窗体的名称是 Mywindow。窗体上有一个名为 text1 的文本框,用来显示文本。程序段首先在文本框中显示“窗体能够触发双击事件”然后将该文本清除;重复上述过程 5 次。Option ExplicitPrivate _Dim k As IntegerFor k=1 To 100If k Mod 20 Then_ElseText1.Text=“ “End IfP

26、rint“程序运行完毕,可再双击窗体”End Sub(分数:3.00)填空项 1:_二级 VISUAL+BASIC 笔试-373 答案解析(总分:101.00,做题时间:90 分钟)一、选择题(总题数:35,分数:55.00)1.下列叙述中,错误的是A) 数据的存储结构与数据处理的效率密切相关B) 数据的存储结构与数据处理的效率无关C) 数据的存储结构在计算机中所占的空间不一定是连续的D) 一种数据的逻辑结构可以有多种存储结构(分数:1.00)A.B. C.D.解析:解析 数据的存储结构是数据的逻辑结构在计算机存储空间中的存放形式,也称数据的物理结构。一个数据结构中的各数据元素在计算机存储空间

27、的位置与逻辑关系有可能不同。一种数据结构可根据需要采用不同的存储结构。常用的存储结构有顺序、链接、索引等存储方式。采用不同的存储结构,其数据处理的效率是不同的。2.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub CommandlClick()x=InputBox(“请输入一个整数”)Print x+345End Sub程序运行后,单击命令按钮,在输入对话框中输入 123,则在窗体上输出的内容为( )A) 123345 B) 468 C) 123 D) 345(分数:2.00)A.B. C.D.解析:解析 InputBox 函数返回的是字符串类型值,故 x 应为字符串类型。

28、执行语句 Print x+345 时,x 的类型自动转换为整型。相当于执行了 123、345 两数的和,故窗体上的输出内容为 468。3.设在工程中有一个标准模块,其中定义了如下记录类型:Type BooksName As String * 10TelNum As String * 20EndType在窗体中添加一个名为 Commandl 的命令按钮,要求单击命令按钮时,在顺序文件 P1. txt 中写入一条记录。下列能够完成该操作的程序段是 ( )A) Private Sub Commandl_Click()Dim B As BooksOpen“d:/P1.txt“For Output As

29、#1B. Name=InputBox( “姓名“)B. TelNum=InputBox(“电话号码“)Write #1,B. Name,B. TelNumClose #1EndSubB) Private Sub Commandl_Click()Dim B As BooksOpen“ d:/Pl.txt“ For Input AsB. Name=InputBox (“姓名“)B. TelNum=InputBox (“电话号码“)Print #1,B. Name,B. TelNumClose #1EndSubC) Private Sub Commandl_Click()Dim B As Books

30、Open“d:/P1. txt“For Output AsB. Name=InputBox(“姓名“)B. TelNum=InputBox (“电话号码“)Write #1,BClose #1EndSubD) Private Sub Commandl Cliek()Open“d:/P1.txt“ For Input AsName=InputBox(“姓名“)TelNum=InputBox (“电话号码“)Print #1,Name,TelNumClose #1EndSub(分数:2.00)A. B.C.D.解析:解析 建立并打开一个新的数据文件的打开方式为 Output,故可排除选项 B、D

31、项。顺序文件的写操作可以使用 Print#或 Write#语句。格式为:Print#文件号,表达式表Write#文件号,表达式表题中 B 是一个 Books 变量,这个变量包括两个成员,在进行写入操作时,不能笼统的写成 Write#1,B 排除选项 C,只有选项 A 是正确的。4.设已经在“菜单编辑器”中设计了窗体的快捷菜单,其顶级菜单为 Bs,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键的是( )APrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Singl

32、e)If Button=2 Then PopupMenu Bs,2End SubBPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu BsEnd SubCPrivate Sub FormMouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu Bs,0End SubDPrivate Sub Form_MouseDown(Button As Integer,S

33、hift As Integer,X As Single,Y As Single)If(Button=vbLeftButton)0r(Button=vbRightButton)Then PopupMenu BsEnd Sub(分数:2.00)A. B.C.D.解析:解析 PopupMenu 方法用来显示弹出式菜单,其格式为:对象.PopupMenu 菜单名,Flags,X,Y,Bold-Command。其中,,Flags,X,Y,用来设置菜单的显示位置。为了显示菜单,通常把 PopupMenu方法放到 MouseDown 事件中,按照惯例,一般通过单击鼠标右键显示菜单,这可以用 Button 参

34、数来实现,鼠标右键的参数为 2,因此选项 A 正确。5.窗体上画一个文本框(其名称为 Text1)和一个标签(其名称为 Labell)。要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是 _。A) Private Sub Text1_Change()Labell.Caption=Text1.TextEnd SubB) Private Sub Text1_Click()Labell.Caption=Text1.TextEnd SubC) Private Sub Labell_Change()Labell.Caption=Text1.TextEn

35、d SubD) Private Sub Labell_Click()Labell.Caption=Text1.TextEnd Sub(分数:1.00)A. B.C.D.解析:解析 当在文本框中输入字符时,文本框的内容发生变化,所以应把程序写在 Text1_Change()事件中。6.语句 Print5/4*6/5Mod2 的输出结果是( )。A0 B1 C2 D3(分数:2.00)A.B. C.D.解析:7.在窗体上画一个命令按钮(其名称为 Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4If i=1 Then x=iI

36、f i= 4 Then x=x+1Print xNext iEnd Sub程序运行后,单击命令按钮,其输出结果为_。A) 1 2 3 4 B) 2 3 4 5C) 2 3 4 4 D) 3 4 5 6(分数:2.00)A.B. C.D.解析:解析 第一次循环时 x 的值为 2,每次加 1,所以答案为 2 3 4 5。8.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefha B) gdbecfha C) bdgaechf D) gdbehfca(分数:1.00)A.B.C.D. 解析:解析 遍历二叉树分前序、中

37、序、后序遍历三种。基本方法分别为:根一左一右、左一根一右,左一右一根。根据此规则我们可以分析出 a 为根结点,dgb 和 echf 分别为左、右子树,再依题意分析下去,可得到如下二叉树,此树后序遍历为 gdbehfca,故选择 D 正确。9.下面有一段程序代码,如果从键盘上输入“Computer”,则在文本框内显示的内容是( )。Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAsai =65 And KeyAsai=122 ThenKeyAscii=42End IfEnd SubA) Computer B) 什么都没有 C) * D)

38、程序出错(分数:2.00)A.B.C. D.解析:解析 此事件过程是 KeyPress 事件过程,参数 KeyAscii 的值是键盘输入的字符的 ASCII 码值。上述过程对输入的字符进行判断,如果其 ASC码大于 65(大写字母“A”)并小于 122(小写字母“a”),则用星号(ASC码为 42)代替,而运行过程中,题意是要从键盘上输入“Computer”,则应在文本框中显示“*”。10.在窗体上画了两个按钮控件 Command1 和 Command2,有如下程序:Private Sub Command1_Click()Print “Visual“;End SubPrivate Sub Co

39、mmand2_Click()Print “Basic“;End SubPrivate Sub Form_Load()Command2.Cancel=TrueCommand1.Cancel=TrueEnd Sub执行程序后,按键盘 Cancel 键,在窗体上输出的结果是A) Basic B) Visual C) Cancel D) True(分数:1.00)A.B. C.D.解析:解析 窗体中只能有一个 CommandButton 控件为取消按钮。当一个 CommandButton 控件的 Cancel属性被设置为 Tree 时,窗体中其他 CommandButton 控件的 Cancel 属性

40、自动地被设置为 False。当CommandButton 控件的 Cancel 属性被设置为 True,而且当前窗体处于活动状态时,按 Cancel 键可以触发该按钮 Click 事件,而不管该控件是否获得焦点。本题开始时 Command2 的 Cancel 属性为,True,但随后由于 Command1 的该属性变为 True,Command2 的 Cancel 属性变为 False,因此按 Cancel 键后执行 Command1_Click 过程。11.下面程序段的执行结果为( )。x=Int(Rnd()+3)Select Case xCase 5Print “excellent“Cas

41、e 4Print “good“Case 3Print “pass“Case ElsePrint “fail“End SelectAexcellent Bgood Cpass Dfail(分数:2.00)A.B.C. D.解析:解析 Int(n)用来求不大于 n 的最大整数,Int(3.8)=3,Int(-3.8)=-4。参数 n 是一个 Double 型或任何有效的数值表达式,返回值为 Integer 型。Rnd(n)用来返回一个包含随机数值的 single 型。参数n 是 Single 型或任何有效的数值表达式。如果 n0,Rnd 生成每次都使用 n 作为随机数种子得到的相同结果;如果 n0

42、,Rnd 生成序列中的下一个随机数;如果 n=0,Rnd 生成最近生成的数;如果 n 省略,Rnd生成序列中的下一个随机数。本题中 Rnd()函数随机产生 01 之间的一个数,Int()函数将数值转换为整型,Int(Rnd()+3)的结果为3,执行下面的 Case 3 语句,结果为“pass”。12.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的A) 抽象和信息隐蔽 B) 局部化和封装化C) 内聚性和耦合性 D) 激活机制和控制方法(分数:1.00)A.B.C. D.解析:解析 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的

43、度量标准。13.下面叙述中正确的是_。A) 随机文件中记录的长度不是固定不变的B) 随机文件由若干条记录组成,并可以按记录号访问各个记录C) 不能按任意顺序访问随机文件中的数据D) 可以同时对打开的随机文件进行读写操作(分数:2.00)A.B. C.D.解析:解析 随机文件又称直接文件,由若干个记录来组成,每个记录的长度都是固定的,并且每个记录都有一个记录号,因此可以根据记录号访问随机文件的任意记录。注意:当用 Open 语句打开一个随机文件的时候,如果指定存取类型为读写类型,则可以任意读写该文件:如果指定存取类型为只读类型,则只能进行读操作;如果指定存取类型为只写类型,则只能进行写操作。14

44、.以下叙述中错误的是A如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型BSub 过程中不能嵌套定义 Sub 过程CSub 过程中可以嵌套调用 Sub 过程D事件过程可以像通用过程一样由用户定义过程名(分数:1.00)A.B.C.D. 解析:解析 Sub 过程不能嵌套定义 Sub 过程,但可以嵌套调用 Sub 过程,B、C 项说法正确。如果过程被定义为 Static 类型,则该过程中的局部变量也都是 Static 类型,A 项表述正确。通用过程可以由用户自己定义,但事件过程是 Visual Basic 事先定义好的,故 D 项说法错误。15.希尔排序属于A) 交

45、换排序 B) 归并排序 C) 选择排序 D) 插入排序(分数:1.00)A.B.C.D. 解析:解析:希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1 时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。16.下列说法正确的是A) 在 Visual Basic 中的对话框分为两种类型:预定义对话框和自定义对话框B) 自定义对话框由用户根据自己需要定义的C) 预定义对话框是用户在设置程序代码后定义的D) MsgBox 函数是用户的自定义对话框的函数(分数:1.00)A.B. C.D.解析:解析

46、考查考生对对话框的理解程度。解题要点 对话框的分类及特点。错解分析 在 Visual Basic 中,对话框分为 3 种类型:即预定义对话框、自定义对话框和通用对话框,所以选项 A) 不正确;预定义对话框也称预制对话框,是由系统提供的,Visual Basic 系统提供了两种预定义对话框:即输入框和信息框(或消息框),前者用 InputBox 函数建立,后者用 MsgBox 函数建立,所以选项 C) 和选项 D) 不正确;自定义对话框也称定制对话框,这种对话框由用户根据自己的需要进行定义,输入框和信息框尽管很容易建立,但在应用上有一定的限制,所以选项 B) 是正确的;通用对话框是一种控件,用这

47、种控件可以设计较为复杂的对话框。考点链接 对话框的概念、对话框的应用。17.执行下面的程序段后,x 的值为_ 。X=5For i=1 To 20 Step 2x=x+ i/5Next iA) 21 B) 22C) 23 D) 24(分数:2.00)A. B.C.D.解析:18.为了使列表框中的项目分为多列显示,需要设置的属性为( )。A)Columns B)Style C)List D)Multi,Select(分数:2.00)A. B.C.D.解析:解析 Columns 属性返回或设置一个值,以决定控件是水平还是垂直滚动以及如何显示列中的项目。Columns 属性值为 0 时,控件为垂直滚动

48、;Columns 属性等于 1 时,则列表框呈多行多列显示;Columns 属性值大于 1 时,控件为水平滚动,Columns 属性值的数量决定在控件中的可见宽度内显示列的数量。Columns 属性用来确定列表框的列数。19.在窗体上画一个名称为 File 的文件列表框,并编写如下程序:Private Sub File1_DblClick( )x=Shell(File1FileName,1)End Sub以下关于该程序的叙述中,错误的是A)x 没有实际作用,因此可以将该语句写为:Call Shell(FileFileName,1)B)双击文件列表框中的文件,将触发该事件过程C)要执行的文件的名字通过 File1FileName 指定D)File1 中显示的是当前驱动器、当前目录下的文件(分数:1.00)A. B.C.D.解析:解析:Shell 函数

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