【计算机类职业资格】二级VISUAL+BASIC笔试-159及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-159及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-159及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-159 及答案解析(总分:77.50,做题时间:90 分钟)一、选择题(总题数:25,分数:62.50)1.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim a(4, 4)For i = 1 To 4For j = 1 To 4a(i, j) = (i-1) * 3 + jNext jNext iFor i = 3 To 4For j = 3 To 4Print a(j, i);Next jNext iEnd Sub程序运行后,单击命
2、令按钮,其输出结果为 _。(分数:2.50)A.6 9 7 10B.7 10 8 11C.8 11 9 12D.9 12 10 132.不能作为容器使用的对象是 _。(分数:2.50)A.窗体B.框架C.图像框D.图片框3.对窗体编写如下事件过程:Private Sub Form MouseDown(Button As Integer,Shift As Integer, _x As Single, Y As Single)If Button=2 ThenPrint “AAA“End IfEnd SubPrivate Sub Form MouseUp (Button As Integer,Shi
3、ft As Integer,_x As Single,Y As Single)Print “BBB“End Sub程序运行后,如果单击鼠标右键,则输出结果为 _。(分数:2.50)A.AAABBBB.BBBC.AAAAAAD.BBB4.在窗体上画一个名称为 Drivel 的驱动器列表框,一个名称为 Dirl 的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是 _。(分数:2.50)A.Drivel_ChangeB.Drivel_ClickC.Dirl_ClickD.Dirl_Change5.有如下程序,运行后的输出结果是 _。
4、a = 5If a = 3 ThenPrint 3;End IfIf a = 4 ThenPrint 4;End IfIf a = 5 ThenPrint 5;End IfIf a = 6;Print 6;End If(分数:2.50)A.3456B.456C.56D.66.通过以下 _ 窗口可以在设计时直观的调整窗体在屏幕上的位置。(分数:2.50)A.代码B.窗体设计C.窗体布局D.属性7.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程:Private Sub Command1_Click()strTex
5、t=InputBox(“请输入“)Text1.Text=strTextEnd SubPrivate Sub Text1_Change()Label1.Caption=Right(Trim(Text1.Text),4)End Sub程序运行后,如果在对话框中输入 abcdefgh,则在标签中显示的内容是 _。(分数:2.50)A.空B.abcdefC.abcdD.efgh8.要得到字体对话框中用户所选择的字体颜色的属性是 _。(分数:2.50)A.ColorB.ForeColorC.FontColorD.ShowColor9.骰子是一个正六面体,用 16 这六个数分别代表这六面,掷一次骰子出现的
6、数可表示为 _ 。(分数:2.50)A.Int(Rnd(6)+1)B.Int(Rnd*6+1)C.Int(Rnd*7)D.Int(Rnd*6)10.以下说法错误的是 _。(分数:2.50)A.函数过程没有返回值B.函数过程可以带参数C.子过程没有返回值D.子过程可以带参数11.为了暂时关闭计时器,应把该计时器的某个属性设置为 False,这个属性是 _。(分数:2.50)A.VisibleB.TimerC.EnabledD.Interval12.如果在“立即”窗口中执行以下操作:a=8CR(CR是回车键,下同)b=9CRPrint abCR则输出的结果是 _。(分数:2.50)A.1B.0C.
7、FalseD.True13.以下语句可以实现将文件 filename1 复制为 filename2 的是 _。(分数:2.50)A.Copyfilename1, filename2B.Namefilename1, filename2C.FileCopy filename1,filename2D.Duplicate filename1,filename214.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As IntegerFor i=0 T
8、o 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是 _。(分数:2.50)A.2B.3C.4D.515.运行以下程序后,显示的结果为 _。Dim x(5)x(0) =1For i=1 To 5x(i)=x(i-1)*iPrint x(i)Next iEnd(分数:2.50)A.1 2 3 4 5B.1 2 6 24 120C.1 2 6 12 20D.1 1 2 3 416.在窗体上画一个名称为 Labell 的标签,然后编写如下事件过程:Option Base 1Priva
9、te Sub Form Click()Dim a(10)As IntegerFor k=1 To 10a(k)=k2Next kLabel1.Caption=a(k)End Sub程序运行后,单击窗体,在标签中显示的内容是 _。(分数:2.50)A.100B.10C.121D.出错信息17.对变量名说法不正确的是 _ 。(分数:2.50)A.必须是字母开头,不能是数字或其他字符B.可以包含字母、数字、下划线和标点符号C.不能是 Visual Basic 的保留字D.不能超过 255 个字符18.在程序运行期间,如果拖动滚动条上的滑快,则触发的滚动条事件是 _。(分数:2.50)A.MoveB.
10、ChangeC.ScrollD.GetFocus19.唯一能区别一个控件的属性是 _。(分数:2.50)A.IndexB.TextC.NameD.Caption20.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Private Sub Command1_Click()Dim arr1(10)As Integer, arr2(10)As Integern=3For i=1 To 6arr1(i)=iarr2(n)=2*n+iNext iPrint arr2(n); arr1(n)End Sub程序运行后,单击命令按钮,输出结果是 _。(分数:2.50)A.1
11、2 3B.3 12C.14 3D.3 1421.无论什么控件,都有一个共同的属性,这个属性是 _。(分数:2.50)A.NameB.CaptionC.TextD.Font22.用于显示弹出式菜单的方法名是(分数:2.50)A.ShowPOpupMenuB.ShowMenuC.ListPopupMenuD.PopupMenu23.已知字母 A 的 ASCII 码是 65,运行下面程序后输出的结果是 _。M = 65: A$ =“ “For i = 1 To 3A$ = A$ + Chr$(M)M = M +1Next iPrint A$(分数:2.50)A.197B.656667C.ABCD.C
12、BA24.阅读程序:Function F(a As Integer)b=0Static cb=b+1c=c+1F=a+b+cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera=2For i=1 To 3Print F(a)Next iEnd Sub运行上面的程序,单击命令按钮,输出结果为 _。(分数:2.50)A.4 4 4B.4 5 6C.4 6 8D.4 7 925.窗体不拥有下列 _ 事件。(分数:2.50)A.TerminateB.InitializeC.ValidateD.OLEStartDrag二、填空题(总题数:6,
13、分数:15.00)26.以下语句的输出结果 【1】 。S$= “China“S$= “Shanghai“。Print S$(分数:2.50)填空项 1:_27.在窗体上画一个名称为 Combol 的组合框,画两个名称分别为 Label1 和 Label2 及 Caption 属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按Enter键(ASCII 码为 13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在 Label2 中给出提示“已成功添加输入项”,如下图所示:如果存在,则在 Label2 中给出提示“输入项已在组合框中”。请将程序补充完
14、整。(分数:2.50)填空项 1:_28.在窗体上画 1 个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Commandl_Click ()n = 6f = 1s = 0For i = 1 To nf = 【4】 s = s + fNextPrint sEnd Sub该事件过程的功能是计算 s=1+1/2+1/3+1/n 的值。请填空。(分数:2.50)填空项 1:_29.在窗体上面画一个命令按钮,然后编写如下程序:Function M(x As Integer, y As Integer) As IntegerM = IIf(xy, x, y)End F
15、unctionPrivate Sub Command1_Click()Dim a As Integer, b As Integera = 2b = 5Print M(a, b)End Sub程序运行后,单击命令按钮,输出结果为 【5】 。(分数:2.50)填空项 1:_30.在窗体上画一个名称为 command 1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Colilinand1 Click()Dim a(10) As IntegerFor i = 1 To 10a(i) = iNextcall Swap(a)For i = 1 To 10Print a(
16、i);NextEnd SubSub Swap(b() As Integer)n = 【6】 For i = 1 To n/2t = b(i)b(i) = b(n)b(n) = t【7】 NextEnd Sub上述程序的功能是,通过调用过程 Swap,调换数组中数值的存放位置,即 a(1)与 a(10)的值互换,a(2)与 a(9)的值互换,a(5)与 a(6)的值互换。请填空。(分数:2.50)填空项 1:_31.下列程序实现的功能是:当在窗体上单击时,把 C 盘根目录下的文件 a1.txt,复制到 D 盘,并取名为a2.txt。Private Sub Form_Click()Dim Ch A
17、s StringOpen “c:/a1.txt“ For 【8】 As #10Open “d:/a2.txt“ For Output As #20Do While 【9】 Line Input #10, Ch【10】 LoopClose #10Close #20End Sub(分数:2.50)填空项 1:_二级 VISUAL+BASIC 笔试-159 答案解析(总分:77.50,做题时间:90 分钟)一、选择题(总题数:25,分数:62.50)1.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command
18、1_Click()Dim a(4, 4)For i = 1 To 4For j = 1 To 4a(i, j) = (i-1) * 3 + jNext jNext iFor i = 3 To 4For j = 3 To 4Print a(j, i);Next jNext iEnd Sub程序运行后,单击命令按钮,其输出结果为 _。(分数:2.50)A.6 9 7 10B.7 10 8 11C.8 11 9 12D.9 12 10 13 解析:解析 第 1 个输出为 a(3, 3)=(3-1)*3+3=9。第 2 个输出为 a(4, 3)=(4-1)*3+3=12。第 3 个输出为 a(3,4)
19、=(3-1)*3+4=10。第 4 个输出为 a(4, 4)=(4-1)*3+4=13。2.不能作为容器使用的对象是 _。(分数:2.50)A.窗体B.框架C.图像框 D.图片框解析:解析 窗体、框架和图片框都可以作为容器使用,在这些对象中可以放置其他控件。图像框不能放置其他控件,不能作为容器使用。3.对窗体编写如下事件过程:Private Sub Form MouseDown(Button As Integer,Shift As Integer, _x As Single, Y As Single)If Button=2 ThenPrint “AAA“End IfEnd SubPrivate
20、 Sub Form MouseUp (Button As Integer,Shift As Integer,_x As Single,Y As Single)Print “BBB“End Sub程序运行后,如果单击鼠标右键,则输出结果为 _。(分数:2.50)A.AAABBB B.BBBC.AAAAAAD.BBB解析:解析 窗体的 MouseDown 和 MouseUp 中,Button 参数是具有相应于左按钮(位 0)、右按钮(位 1),以及中间按钮(位 2)的一个位字段。这些位的值分别等于 1、2 和 4。其中仅有一位被设置,指示出引起该事件的那个按钮。本题中 MouseDown 事件会首
21、先判断按下的是哪个鼠标键,如果是右键则输出 AAA。然后在 MouseUp 事件中输出 BBB。4.在窗体上画一个名称为 Drivel 的驱动器列表框,一个名称为 Dirl 的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是 _。(分数:2.50)A.Drivel_Change B.Drivel_ClickC.Dirl_ClickD.Dirl_Change解析:解析 驱动器列表框用来显示用户系统中有效磁盘驱动器的列表。在程序运行时,该控件的Drive 属性可以返回或设置程序运行时所选择的驱动器。目录列表框用来显示当前驱动器上的
22、目录结构。在程序运行时,该控件的 Path 属性可以返回或设置当前路径。当驱动器列表框中当前所选中的驱动器发生变化时,Drive 属性也将相应变化,从而触发驱动器列表框的 Change 事件,因此可以在驱动器列表框的 Change 事件中加入如下的语句:Dirl.Path= Drivel.Drive。该语句的作用是将目录列表框的 Path 属性设置为改变后的当前驱动器路径,从而使目录列表框中的目录结构随当前所选择的驱动器的变化而相应变化。5.有如下程序,运行后的输出结果是 _。a = 5If a = 3 ThenPrint 3;End IfIf a = 4 ThenPrint 4;End If
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 159 答案 解析 DOC
