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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-141 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:75.00)1.以下描述中正确的是 _。(分数:3.00)A.标准模块中的任何过程都可以在整个工程范围内被调用B.如果工程中不包含 Sub Main 过程,则程序一定首先执行第一个建立的窗体C.如果工程中包含 Sub Main 过程,则程序将首先执行该过程D.在一个窗体模块中可以调用在其他窗体中被定义为 Public 的通用过程2.在窗体上有若干控件,其中有一个名称为 Text1 文本框。影响 Text1 的 Tab 顺序的属性是 _。(分数:3.00)A.Tab

2、IndexB.TabStopC.EnabledD.Visible3.要使列表框中的列表项显示成复选框形式,则应将其 Style 属性设置为 _。(分数:3.00)A.1B.0C.TrueD.False4.CommonDialog 控件可以显示 _ 种对话框。(分数:3.00)A.4 种B.5 种C.6 种D.7 种5.表达式 26/4*3 的值是 _ 。(分数:3.00)A.1B.2C.18.75D.186.要利用通用对话框控件来显示“保存文件”对话框,需要调用控件的 _ 方法。(分数:3.00)A.ShowPrimerB.ShowSaveC.ShowOpenD.ShowColor7.在 Vi

3、sual Basic 应用程序中,以下正确的描述是 _。(分数:3.00)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不能嵌套8.在窗体上画一个名称为 Lisu 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 _。(分数:3.00)A.For i = 0 To List1. ListCount-1NextB.For i = 0 To List1.Count-1NextC.For i = 0 To List1. ListCountNextD.For i = 0 To

4、List1. CountNext9.在窗体画一个命令按钮,然后编写如下过程,程序运行后,单击命令按钮,在输入对话框中输入 234,输出结果为 _。Function Fun(ByVal num As Long)As LongDim k As Longk=1num=Abs(num)Do While numk=k* (num Mod 10)num=num/10Loopfun=kEnd FunctionPrivate Sub Command1_Click()Dim n As LongDim r As Longn=In put Box(“请输入一个数“)n=CLng(n)r=Fun(n)Print rE

5、nd Sub(分数:3.00)A.20B.24C.9D.2810.编写如下程序:Private Sub Form Click()a$=: “4321“: b$=“abcd“For 3=1 To 4Print Mid$(a$,5-j,1)+Nid$(b$, j, 1);Next jPrintEnd Sub程序运行后,单击窗体,其输出结果为 _。(分数:3.00)A.alb2c3d4B.b4c3d2elC.eld2c3b4D.la2b3c4d11.假设有文件列表框 File1、驱动器列表框 Drivel 和目录列表框 Dirl,为了使三者同步,在下列语句中,正确的语句是 _。File1. Path

6、=Did.Path File1. FileName=Dirl.FileNameDirl.Path=Drivel.Drive Dirl. Path=Drivel. Path(分数:3.00)A.和B.和C.、和D.以上全部12.在 Visual Basic 中,要使一个窗体从内存中释放,应该使用的语句是 _。(分数:3.00)A.ShowB.HideC.LoadD.Unload13.下面程序的功能是由随机函数产生 100 个在 200700 之间的整数,然后找出最大者,并记下是第几个数,但程序不完整,请选择适当的内容在下划线处将程序补充完整。Dim a(100)For j=1 To 100a(j

7、)=Int(Rnd*501+200):Print a(j)Next j : Printp=1 : max= _For j=2 To 100If a(j)max Then max=a(j) : p=jNext jPrint “The largest number is “ ; maxPrint “The position is“; pEnd(分数:3.00)A.0B.a(1)C.1.7E+38D.1.7E-3814.图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是_。(分数:3.00)A.AutoSizeB.AppearanceC.AutoRedrawD.Stretch1

8、5.有如下程序,其运行结果为 _。Dim Sum As String*4Read Sum, X, Y%Print Sum, ZDate “X+Y:之和“, 300, 200. 613End(分数:3.00)A.X+Y:之和 501B.X+Y 之和 500.613C.X+Y: 501D.X+Y: 50061316.下列 _ 语句可以为动态数组分配实际元素个数。(分数:3.00)A.public 语句B.static 语句C.Dim 语句D.ReDim 语句17.以下选项中不属于一个 Visual Basic 应用程序组成模块的是 _。(分数:3.00)A.启动模块B.窗体模块C.类模块D.标准模

9、块18.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click()Dim a As Integer,b As Integer,c As IntegerIf a=0 Thenx=x-1ElseIf b0 ThenEnd IfEnd IfIf c0 Thenx=3Elsex=4End IfPrint xEnd Sub程序运行后,单击命令按钮,其输出结果为 _。(分数:3.00)A.34B.4C.35D.319.在下面向文件中写入数据的命令语句中,不正确的是 _。(分数:3.00)A.Print#文件号,输出项列表B.Print#文件

10、号,Unsing;输出列表项C.Write#文件号,输出列表D.Write#文件号,Unsing;输出列表20.用下面的语句所定义的数组的元素个数是Dim arr(3 To 6. -2 to 2)(分数:3.00)A.20B.12C.15D.2421.Print 方法可以输出多个表达式,若使用标准格式输出,各表达式的分隔符应是_。(分数:3.00)A.逗号B.空格C.冒号D.分号22.为了暂时关闭计时器,应把计时器的某个属性设置为 Falss,这个属性是 _ 。(分数:3.00)A.VisbleB.TimerC.IntervalD.Enabled23.假设在窗体 Form1 画一个通用对话框控

11、件 CommonDialogl,要建立“打开文件”对话框,为了使得该对话框的标题显示为“打开文件”,那么可以实现该功能的语句是 _。(分数:3.00)A.CommonDialogl.DialogTile= “打开文件“B.CommonDialogl.DialogTile( “打开文件“)C.CommonDialogl.FileTile=“打开文件“D.CommonDialogl.FileTile(“打开文件“)24.如果要改变窗体的标题,需要设置窗体对象的 _ 属性。(分数:3.00)A.NameB.CaptionC.BorderStyleD.BackColor25.符号%是声明 _ 类型变量

12、的类型定义符。(分数:3.00)A.VafiantB.IntegerC.SingleD.String二、填空题(总题数:6,分数:25.00)26.以下程序段执行后 y 的值是 【1】 。x=3.7y=Int(x+0.6)Print y(分数:2.50)填空项 1:_27.在菜单编辑器中建立一个菜单,其主菜单项的名称为 nmuEdit,Visible 属性为 False。程序运行后,如果用鼠标右键单击窗体,则弹出与 mnvEdit 对应的菜单。以下是实现上述功能的程序,请填空。Private Sub Form 【2】 (Button As Integer, Shift As Integer,X

13、 As Single, Y As Single)If Button = 2 Then【3】 mnuEditEnd IfEnd Sub(分数:5.00)填空项 1:_28.阅读以下程序:Private Sub Form_click()Dim k, n, m As integern = 20m = 1k = 1Do While k = nm=m+2k = k + 1LoopPrint mEnd Sub单击窗体程序的执行结果是 【4】 。(分数:2.50)填空项 1:_29.下面的程序用“冒泡”法将数组 a 中的 10 个整数按升序排列,请将程序补充完整。Option Base 1Private S

14、ub Command1_Click()Dim aa = Array(549, 45, 324, 561, 439, 258, 87, 435, 587, 823)For i = 【5】 For j = 【6】 If a(i) 【7】 a(j) Thenal = a(i)a(i) = a(j)a(j) = alEnd IfNext jNext iFor i = 1 To 10Print a(i)Next iEnd Sub(分数:7.50)填空项 1:_30.在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为

15、 Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a = Text1.Text + Text2.TextPrint aEnd SubPrivate Sub Form_Load()Text1.Text = “ “Text2.Text = “ “End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 1234 和 4321,然后单击命令按钮,则输出结果为 【8】 。(分数:2.50)填空项 1:_31.下列程序的功能是求出所有的 1-100 之间的孪生素数。孪生素数是指两个素数的差为 2,如 3 和5,11

16、 和 13 等,请填空。Private Sub Form_Click()Dim i As IntegerFor i = 3 To 97 Step 2If 【9】 ThenPrint i, i + 2End IfNext iEnd SubPublic Funtion Prime (ByVal n As Integer) As BooleanDim i as IntegerFor i = 2 To n - 1If 【10】 ThenExit ForEnd IfNext iIf i = n ThenPrime = TrueElsePrime = FalseEnd IfEnd Function(分数:

17、5.00)填空项 1:_二级 VISUAL+BASIC 笔试-141 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:75.00)1.以下描述中正确的是 _。(分数:3.00)A.标准模块中的任何过程都可以在整个工程范围内被调用B.如果工程中不包含 Sub Main 过程,则程序一定首先执行第一个建立的窗体C.如果工程中包含 Sub Main 过程,则程序将首先执行该过程D.在一个窗体模块中可以调用在其他窗体中被定义为 Public 的通用过程 解析:解析 标准模块中可以包含私有和公共过程;工程的启动对象(Form 或 Sub Main)决定了工程中首先被执

18、行的部分。2.在窗体上有若干控件,其中有一个名称为 Text1 文本框。影响 Text1 的 Tab 顺序的属性是 _。(分数:3.00)A.TabIndex B.TabStopC.EnabledD.Visible解析:解析 Tabindex 属性决定了按 Tab 键时,焦点在各个控件移动的顺序。TabStop 用于返回或设置一个值,该值用来指示是否能够使用 TAB 键来将焦点从一个对象移动到另一个对象。当设置此属性为False,则使用 Tab 键移到此控件时会自动跳到下一个 TabIndex 属性值的控件。 Enabled 属性决定控件是否允许操作。Visible 属性决定控件是否可见。3.

19、要使列表框中的列表项显示成复选框形式,则应将其 Style 属性设置为 _。(分数:3.00)A.1 B.0C.TrueD.False解析:解析 Style 属性:该属性用于确定控件外观,只能在设计时确定。其取值可以设置为 0 (标准形式)或 1(复选框形)。4.CommonDialog 控件可以显示 _ 种对话框。(分数:3.00)A.4 种B.5 种C.6 种 D.7 种解析:解析 CommonDialog 控件有六种对话框,分别可以显示“颜色”、“字体”、“帮助”、“打开”、“打印”和“保存”对话框。5.表达式 26/4*3 的值是 _ 。(分数:3.00)A.1B.2 C.18.75D

20、.18解析:解析 运算符“*的优先级大于“/”,所以先进行 43 的运算,再进行 26/12 的运算,最后的结果是 2,故应选 B。6.要利用通用对话框控件来显示“保存文件”对话框,需要调用控件的 _ 方法。(分数:3.00)A.ShowPrimerB.ShowSave C.ShowOpenD.ShowColor解析:解析 CommonDialog 控件的 ShowSave 方法显示 CommonDialog 控件的“另存为”对话框。7.在 Visual Basic 应用程序中,以下正确的描述是 _。(分数:3.00)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程

21、的调用可以嵌套 C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不能嵌套解析:解析 过程必须分开定义,但是在调用的时候可以嵌套。8.在窗体上画一个名称为 Lisu 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 _。(分数:3.00)A.For i = 0 To List1. ListCount-1Next B.For i = 0 To List1.Count-1NextC.For i = 0 To List1. ListCountNextD.For i = 0 To List1. CountNext解析:解析 ListCount 的值表示列表框中项目的数量

22、。ListCount-1 表示列表中最后一项的序号。9.在窗体画一个命令按钮,然后编写如下过程,程序运行后,单击命令按钮,在输入对话框中输入 234,输出结果为 _。Function Fun(ByVal num As Long)As LongDim k As Longk=1num=Abs(num)Do While numk=k* (num Mod 10)num=num/10Loopfun=kEnd FunctionPrivate Sub Command1_Click()Dim n As LongDim r As Longn=In put Box(“请输入一个数“)n=CLng(n)r=Fun(

23、n)Print rEnd Sub(分数:3.00)A.20B.24 C.9D.28解析:解析 此程序的功能是对输入的整数在 fun 函数中求出其每位数字的积,循环结构的作用是对传来的数据进行位数的分解,分别得到个位、十位、百位等的数字,再将其累乘到变量 k 中,并把 k 的值作为函数的返回值,因此 234 的三位数字相乘的结果是 24。10.编写如下程序:Private Sub Form Click()a$=: “4321“: b$=“abcd“For 3=1 To 4Print Mid$(a$,5-j,1)+Nid$(b$, j, 1);Next jPrintEnd Sub程序运行后,单击窗

24、体,其输出结果为 _。(分数:3.00)A.alb2c3d4B.b4c3d2elC.eld2c3b4D.la2b3c4d 解析:解析 For 循环共执行了 4 次,每次用 Mid$函数取出 a$和 b$的子串输出,a$是倒序,每次取一个字符,b$是顺序,每次取一个字符,连接在一起输出,输出表达式用分号结束,表示下一次接着输出,故输出结果为 1a2b3c4d。11.假设有文件列表框 File1、驱动器列表框 Drivel 和目录列表框 Dirl,为了使三者同步,在下列语句中,正确的语句是 _。File1. Path=Did.Path File1. FileName=Dirl.FileNameDi

25、rl.Path=Drivel.Drive Dirl. Path=Drivel. Path(分数:3.00)A.和 B.和C.、和D.以上全部解析:解析 因为目录列表框 Path 属性的改变将产生 Change 事件,所以在 Dirl 的 Change 事件过程中,把 Dirl.Path 赋给 Filel.Path,就可以产生同步效果。在 Drivel 的 Change 事件过程中,把Drivel.Drive 赋给 Dirl.Path 也可以产生同步效果。从而使文件列表框、驱动器列表框和目录列表框三者同步。12.在 Visual Basic 中,要使一个窗体从内存中释放,应该使用的语句是 _。(

26、分数:3.00)A.ShowB.HideC.LoadD.Unload 解析:解析 有关窗体的语句和方法有 Load 语句、Unload 语句、Show 方法以及 Hide 方法。Load 语句的作用是把一个窗体装入内存,Unload 语句与 Load 语句的功能相反,Unload 语句从内存中删除指定的窗体,所以本题应选择 B。Show 方法用来显示一个窗体。Hide 方法用宋将窗体暂时隐蔽起来,但并没有从内存中删除。13.下面程序的功能是由随机函数产生 100 个在 200700 之间的整数,然后找出最大者,并记下是第几个数,但程序不完整,请选择适当的内容在下划线处将程序补充完整。Dim a

27、(100)For j=1 To 100a(j)=Int(Rnd*501+200):Print a(j)Next j : Printp=1 : max= _For j=2 To 100If a(j)max Then max=a(j) : p=jNext jPrint “The largest number is “ ; maxPrint “The position is“; pEnd(分数:3.00)A.0B.a(1) C.1.7E+38D.1.7E-38解析:解析 Rnd 随机数函数产生一个在(0,1)区间的任意一个单精度随机实数(不含 0 和 1)。 Int 函数返回不大于自变量的最大整数。

28、数组 a 用来存放 100 个随机数。此程序的第一个 For 循环,其中Int(Rnd*501)产生 0500 的随机整数,Int(Rnd*501)+200 产生 200700 的随机整数,该 For 循环的功能是产生 100 个在 200700 间的整数,并将它们存放在一维数组 a 中。程序的后半部分的功能是在数组中依照从第一个元素到最后一个元素的顺序,查找最大的一个数并将之赋值给 max,并且找出最大数所在的位置,并把它赋值给 p。max 是当前查找的元素中的最大值,p 记录该元素的位置,显然在下划线处应填写数组的第一个元素,即 a(1)。14.图像框有一个属性,可以自动调整图像框的大小,

29、以适应图像的尺寸,这个属性是_。(分数:3.00)A.AutoSizeB.AppearanceC.AutoRedrawD.Stretch 解析:解析 Stretch 属性:选回/设置一个值,决定是否调整图形的大小以适应图像控件。 Appearance 属性:返回/设置一个对象在运行时是否以 3D 效果显示。图像框控件无 Autosize 和AutoRedraw 属性。15.有如下程序,其运行结果为 _。Dim Sum As String*4Read Sum, X, Y%Print Sum, ZDate “X+Y:之和“, 300, 200. 613End(分数:3.00)A.X+Y:之和 50

30、1B.X+Y 之和 500.613C.X+Y: 501 D.X+Y: 500613解析:解析 由于“Dim Sum As String*4”定义字符型变量 Sum 的长度为 4 个字节,因而 Read 语句读Sum 变量时,仅读对应字符常量的前 4 个字符;Y%为整形变量,在 Read-Data 语句中,对应的数值常量经四舍五入后读入,所以选择 C。16.下列 _ 语句可以为动态数组分配实际元素个数。(分数:3.00)A.public 语句B.static 语句C.Dim 语句D.ReDim 语句 解析:解析 ReDim 语句在过程级别电使用,用于为动态数组变量重新分配存储空间。17.以下选项

31、中不属于一个 Visual Basic 应用程序组成模块的是 _。(分数:3.00)A.启动模块 B.窗体模块C.类模块D.标准模块解析:解析 一个 Visual Basic 应用程序主要由 3 种模块组成、分别是窗体模块、标准模块和类模块。18.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click()Dim a As Integer,b As Integer,c As IntegerIf a=0 Thenx=x-1ElseIf b0 ThenEnd IfEnd IfIf c0 Thenx=3Elsex=4End IfPrin

32、t xEnd Sub程序运行后,单击命令按钮,其输出结果为 _。(分数:3.00)A.34B.4 C.35D.3解析:解析 本题先定义了三个变量 a、b 和 c,由于没有给它们赋值,因此他们的值都为 0。接着执行后面的 If 语句,条件“a=0”为 True,执行“x=x-1”后 x 的值为-1。接着执行第二个 If 语句,判断条件“c0”为 False,执行 Else 后面的语句后 x 的值为 4。所以最后输出 x 的值为 4。19.在下面向文件中写入数据的命令语句中,不正确的是 _。(分数:3.00)A.Print#文件号,输出项列表B.Print#文件号,Unsing;输出列表项C.Wr

33、ite#文件号,输出列表D.Write#文件号,Unsing;输出列表 解析:解析 Print#语句的功能是把数据写入文件中,其语句格式如下:格式Print#文件号,Spc(n)ITab(n)表达式表);|,和 Print#语句一样,用 Write#语句可以把数据写入顺序文件中,其格式如下:Write#文件号,表达式表20.用下面的语句所定义的数组的元素个数是Dim arr(3 To 6. -2 to 2)(分数:3.00)A.20 B.12C.15D.24解析:解析 本题中的二维数组的元素数目等于 45 共 20 个。21.Print 方法可以输出多个表达式,若使用标准格式输出,各表达式的分

34、隔符应是_。(分数:3.00)A.逗号 B.空格C.冒号D.分号解析:解析 Print 方法中,使用紧凑格式输出,各表达式的分隔符应是分号,使用标准格式输出,各表达式的分隔符应是逗号。22.为了暂时关闭计时器,应把计时器的某个属性设置为 Falss,这个属性是 _ 。(分数:3.00)A.VisbleB.TimerC.IntervalD.Enabled 解析:解析 控件的 Enabled 属性表示其是否有效,如果想使某个控件失效,可以将它的 Enabled 属性设为 False。23.假设在窗体 Form1 画一个通用对话框控件 CommonDialogl,要建立“打开文件”对话框,为了使得该

35、对话框的标题显示为“打开文件”,那么可以实现该功能的语句是 _。(分数:3.00)A.CommonDialogl.DialogTile= “打开文件“ B.CommonDialogl.DialogTile( “打开文件“)C.CommonDialogl.FileTile=“打开文件“D.CommonDialogl.FileTile(“打开文件“)解析:解析 DialogTitle 属性用来设置对话框的标题。在默认情况下,“打开”对话框的标题是“打开”,“保存”对话框的标题是“保存”。现在需要将“打开文件”对话框的标题设置为“打开文件”,所以需要将 DialogTile 属性的值设置为“打开文件

36、”,而设置属性值正确的语法应该是;控件名属性名;值。而 FileTitle 属性用来指定文件对话框中所选择的文件名(不包括路径)。24.如果要改变窗体的标题,需要设置窗体对象的 _ 属性。(分数:3.00)A.NameB.Caption C.BorderStyleD.BackColor解析:解析 窗体的 Caption 属性决定了窗体对象在显示时的标题。25.符号%是声明 _ 类型变量的类型定义符。(分数:3.00)A.VafiantB.Integer C.SingleD.String解析:解析 Integer 数据类型 Integer 变量存储为 16 位(两个字节)的数值形式,其范围为-3

37、2768 32767。Integer 的类型声明字符是百分比符号(%)。二、填空题(总题数:6,分数:25.00)26.以下程序段执行后 y 的值是 【1】 。x=3.7y=Int(x+0.6)Print y(分数:2.50)填空项 1:_ (正确答案:4)解析:解析 返回参数的整数部分,其类型和参数相同。语法 Int(number):必要的 number 参数是Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null。27.在菜单编辑器中建立一个菜单,其主菜单项的名称为 nmuEdit,Visible 属性为 False。程序运行后,如果用鼠标右键单击窗体,

38、则弹出与 mnvEdit 对应的菜单。以下是实现上述功能的程序,请填空。Private Sub Form 【2】 (Button As Integer, Shift As Integer,X As Single, Y As Single)If Button = 2 Then【3】 mnuEditEnd IfEnd Sub(分数:5.00)填空项 1:_ (正确答案:MouseDown PopupMenu)解析:解析 PopupMenu 方法的使用形式如下:对象PopupMenu 菜单名,标志,x,y。其中:x, y:是快捷菜单显示的位置。标志:指定快捷菜单的行为。当标志为 0 时,快捷菜单中的

39、项只能对鼠标左键起反应。当标志为 1 时,快捷菜单中的项对鼠标左键和右键都起反应。标志为 2 时,PopupMenu 方法只能用在 MouseDown 事件过程。28.阅读以下程序:Private Sub Form_click()Dim k, n, m As integern = 20m = 1k = 1Do While k = nm=m+2k = k + 1LoopPrint mEnd Sub单击窗体程序的执行结果是 【4】 。(分数:2.50)填空项 1:_ (正确答案:41)解析:解析 本题的循环体共要执行 20 次,m 的最终值为 1+2*20=41。29.下面的程序用“冒泡”法将数组

40、 a 中的 10 个整数按升序排列,请将程序补充完整。Option Base 1Private Sub Command1_Click()Dim aa = Array(549, 45, 324, 561, 439, 258, 87, 435, 587, 823)For i = 【5】 For j = 【6】 If a(i) 【7】 a(j) Thenal = a(i)a(i) = a(j)a(j) = alEnd IfNext jNext iFor i = 1 To 10Print a(i)Next iEnd Sub(分数:7.50)填空项 1:_ (正确答案:1 To 9 i+ 1 To 10

41、 )解析:解析 最外层的循环负责从第一个元素到第九个元素中取出一个,内层循环负责从外层循环取出的元素的后继所有元素和其比较,如果比外层循环取出的元素小,则将二者的位置对换。30.在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为 Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a = Text1.Text + Text2.TextPrint aEnd SubPrivate Sub Form_Load()Text1.Text = “ “Text2.Tex

42、t = “ “End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 1234 和 4321,然后单击命令按钮,则输出结果为 【8】 。(分数:2.50)填空项 1:_ (正确答案:12344321)解析:解析 TextBox 的 Text 属性用来设置或返回文本框编辑区中的文本。31.下列程序的功能是求出所有的 1-100 之间的孪生素数。孪生素数是指两个素数的差为 2,如 3 和5,11 和 13 等,请填空。Private Sub Form_Click()Dim i As IntegerFor i = 3 To 97 Step 2If 【9】 The

43、nPrint i, i + 2End IfNext iEnd SubPublic Funtion Prime (ByVal n As Integer) As BooleanDim i as IntegerFor i = 2 To n - 1If 【10】 ThenExit ForEnd IfNext iIf i = n ThenPrime = TrueElsePrime = FalseEnd IfEnd Function(分数:5.00)填空项 1:_ (正确答案:Prime(i)And Prime(i+2) n Mod i=0)解析:解析 此题 Prime 函数用来判断参数 n 是否为素数,如果是,则返回 False,否则返回 0,所以【10】处应填“n Mod i=0”。要找出 100 以内的所有孪生素数可采用以下方法:可用循环变量 i 从第一个素数 3 开始判断该数和它的下一个奇数(只有奇数才有可能是素数)是否同时为素数,如果是,则把该数和它的下一个奇数输出,然后循环变量加 2,接着进行判断。此处判断某数是否为素数,可以通过调用函数 Prime 来实现,故【9】处应填写“Prime(i) And Prime(i +2)”。

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