【计算机类职业资格】二级VISUAL+BASIC笔试307及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试307及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试307及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 307 及答案解析(总分:85.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:73.00)1.当 Form_Click;事件发生时,窗体上显示的第三行是 _。 Private Sub Form_Click() Dim i As Integer, j As Integer, k As Integer Dim x(5, 5) As Integer For i = 1 To 5 k = 1 For j = 1 To 5 If i = j Then x(i, j) = k + 1 k=k+2 Else x(i, j) = k + 1 End I
2、f Next j Next i For i = 1 To 5 For j = 1 To 5 Print x(i, j) Next j Print Next i End Sub(分数:1.00)A.22135B.21357C.22213D.135792.程序段: x=0 For a=1 to 5 step 2 x=x+a2 Next a Print a 语句 x=x+a2 执行的次数和最后 a 的值分别为 _。(分数:3.00)A.3 7B.2 5C.3 5D.2 73.Visual Bask 中工程文件的扩展名是 _。(分数:3.00)A.resB.frmC.vbpD.cls4.下列不能作为
3、Visual Basic 变量名的是 _。(分数:3.00)A.IQB.I_love_UC.本命年D._UN5.设 x 为整型变量,以下不能正确表达数学关系式 2x5 的 Visual Basic 表达式为 _。(分数:3.00)A.x=3 Or x=4B.2x5C.x5 And x2D.Not(x=2) And Not(x=5)6.由如下程序: Type Student Num As Integer Name As String * 13 End Type Dim stu(30)As Student 该程序段定义了两个程序成分,它们分别是 _。(分数:3.00)A.记录类型和记录数组B.记录
4、类型和记录变量C.显示类型和记录数组D.记录变量和记录数组7.已知窗体上一个名称为 Pic1 的图片框,现在要把图片文件 peach.bmp 装载到该图片框中,使用的语句是 _。(分数:3.00)A.Pic1= “peacbmp“B.Pic1=LoadPicture(“peacbmp“)C.Pic1.Picture=“peacbmp“D.Pic1.Picture=LoadPicture(“peacbmp“)8.以下所列的过程中,正确的是 _。(分数:3.00)A.void play(var a: Integer, var b: IntegeB.Sub play(int a,C.void pla
5、y(int a, intD.Sub play(a As Integer, b As Intege9.如下图所示的四个 Check Box 中,可以选择的个数最多为 _。 (分数:3.00)A.1B.2C.3D.410.当 Form_Click 事件发生时,程序输出的结果是 _。 Private Sub Form Click() Dim a As Integer,b As Integer,c As Integer a=1: b=1 Print a; b Do c=a+b Print c a=b:b=c Loop Until c=5 End Sub(分数:3.00)A.1 1 1B.2 3 5C.
6、2 5 7D.2 3 411.在窗体上画一个按钮,然后编写如下事件代码。单击按钮,输出为 _。 Private Function fun3(x As Integer) Static t As Integer t = t + 3 t = t + x fun3 = t End Function Private Sub Commandl Click() Dim a As Integer, b As Integer, c As Integer a = 2 : b = 1 c = fun3 (a) c = fun3 (b) Print c End Sub(分数:3.00)A.6B.8C.9D.1212.
7、下列语句: X=5 If X0 Then Y5 Y=10 运行程序后,下列叙述中正确的是 _。(分数:3.00)A.变量 Y 的值是 5B.变量 Y 的值是 10C.变量 X 的值是 10D.变量 Y 的值无法确定13.当文本框的 Text 属性发生变化时,将发生 _ 事件。(分数:3.00)A.KerPressB.LOStFOCUSC.ChangeD.SetFocus14.能被对象所识别的动作与对象可执行的动作分别称作对象的 _。(分数:3.00)A.事件方法B.过程方法C.过程属性D.事件属性15.已知字符串 A 的值为“AdvancedEducation”,现要将它全部转化为大写字母并存
8、放在 A 中,可以使用语句 _。(分数:3.00)A.A=Ucase$(B.A=ToUpper$(C.A=ToLower$(D.A=Lcase$(16.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序 _。 Dim k As Integer Private Sub Form_Load() k=5 End Sub Private Sub Command Click() Static b As Integer b b + k k=k+1 Print k,b End Sub 程序运行时,两次单击命令按钮 Command1 后,在窗体上显示的第二行是 _。(分数:3.00)A.7
9、11B.5 11C.76D.2 117.当 Command1_Click 事件发生时,窗体上显示的内容是 _。 Private Sub Command1_Click() Dim a As Integer,b As Integer,c As Integer If a = 0 Then x = x-1 Else If b 0 Then x = 7 Else x=x+8 End If If c 0 Then x = x-3 Else x = 4 End If Print x End Sub(分数:3.00)A.7B.8C.4D.318.要把名称为 List1 的列表框中当前选中的一项删除,应执行以下
10、语句中的 _。(分数:3.00)A.List1.CIearB.List1.Delete List1. ListIndexC.List1.ClearList1.ListIndexD.List1.List1.Remove ListIndex19.要使 Form1 的标题栏显示“雀巢咖啡”,可在执行时使用语句 _。(分数:3.00)A.Form1.Caption=“雀巢咖啡“B.ForCaption=“雀巢咖啡“C.Form1.Value=“雀巢咖啡“D.ForValue=“雀巢咖啡“20.在窗体有一个水平滚动条名为 Hscrolll,其属性设置如下: LargeCh8nge=15, SmallCh
11、ange=3, Max=100,Min=20,Value=45 现单击该滚动条向右的箭头,Value 的值将变为 _。(分数:3.00)A.45B.60C.48D.10021.用下面的语句定义的数组元素的个数是 _。 Dim Arrl(-2 To 6)As Integer(分数:3.00)A.6B.7C.8D.922.在窗体上画一个命令按钮,名称为 Command1。 Private Sub Command1 Click() Dim x As Integer,y As Integer x=10:y:0 Do x=x+2:y=y+x Print “x=“, x; “y=“,y If y20 Th
12、en Exit Do Loop Until x=18 End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 _。(分数:3.00)A.x=12y=12 x = 14 y = 16 x=16 y=18B.x=12 y=12 x= 16 y =28 x= 18 y=24C.x=12 y=12 x= 14 y=44D.x= 12 y=12 x= 14 y=2623.Double 双精度数占 _ 个字节(分数:3.00)A.2B.4C.8D.1024.一个文本框,要使它显示多行文件,应使它的 _ 值的设置为 Ture。(分数:3.00)A.WordWrapB.MultilineC.SC
13、rollBarsD.Locked25.A、B、C 均为整型,执行下列语句后,窗口上将显示 _。 A=7: B=2:C=11 Print A*C2/B-A*C2/B(分数:3.00)A.0.5B.-1.0C.1.0D.0.5二、B填空题/B(总题数:6,分数:12.00)26.下列程序段用于实现以下功能:随机产生一个 100 以内的整数,从键盘上输入一个数,计算机提示输入的数是否与随机整数一样。请填空。 Private Sub Command1_Click() RANDOMIZE a =U 【1】 /U Do Input “请输入一个数字:“, n If n = a Then Print “Go
14、od!“ U【2】 /U ElseIf na Then Print “大了“ Else Print “小了“ End If Loop End Sub(分数:2.00)填空项 1:_27.以下程序段的作用是计算数据的和,数据的个数是可变的。请填空。 Private Sub Command1_Click() Dim a As Integer a=0 Sum a, 1, 5, 2 Print “sum of 3 = “; a a = 0 Call Sum(a, 1, 3, 5, 7, 9) Print “sum of 5 = “; a End Sub Private Sub Sum(x As int
15、eger,U 【3】 /U Dim y As Variant ForU 【4】 /U x = x + y Next y End Sub(分数:2.00)填空项 1:_28.下列程序段用于计算 1 到 20 之间奇数之和与偶数之和。请填空。 x = 0:z = 0 For i = 0 To 20 Step 2 x = x + i y = i + 1 z = y + z Next i U【5】 /U Print “偶数和=“; x Print “奇数和=“; z(分数:2.00)填空项 1:_29.以下程序段的功能为,输入 8 个数给数组 a,然后采用插入排序算法,将数组 a 中的数按照升序排列存
16、入数组 b 中。请填空。 Private Sub Command1_Click () Dim a(1 To 8), b(1 To 8) For i = 1 To 8 a(i) = InputBox(“请输入“) Print a(i) Next i Print For i = 1 To 8 s = 1 For j = 1 To 8 IfU 【6】 /UThen s = s + 1 End If Next j U【7】 /U Next i End Sub(分数:2.00)填空项 1:_30.下面程序段的作用:在窗体上一个命令按钮。单击命令按钮后,将程序中字符串 “Welcome Home“中的字符
17、全部大写输出,其后字符“Wel Back“全部小写输出。请填空。 Private Sub Command1_Click() a = “Welcome Home“; b = “Wel Back“ c = U【8】 /U+ LCase(b) Print c End Sub(分数:2.00)填空项 1:_31.以下程序需要实现的功能是:在 C 盘根目录下建立一个名为 Students.txt 的顺序文件。单击命令按钮后,输入 4 个学生的个人信息,包括 name、sex 和 age,将这些信息写入文件中。请填空。 Private Sub Form_Click() OpenU 【9】 /UFor Ou
18、tput As #1 For i=1 To 4 name=InputBox(“姓名“) age=InputBox(“年龄“) sex=InputBox(“性别“) WriteU 【10】 /U Next i Close #1 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 307 答案解析(总分:85.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:73.00)1.当 Form_Click;事件发生时,窗体上显示的第三行是 _。 Private Sub Form_Click() Dim i As Integer, j As Integer,
19、 k As Integer Dim x(5, 5) As Integer For i = 1 To 5 k = 1 For j = 1 To 5 If i = j Then x(i, j) = k + 1 k=k+2 Else x(i, j) = k + 1 End If Next j Next i For i = 1 To 5 For j = 1 To 5 Print x(i, j) Next j Print Next i End Sub(分数:1.00)A.22135 B.21357C.22213D.13579解析:解析 程序首先通过一个双重循环二维数组 x 的各个元素赋值,通过计算不难得
20、出二维数组各行的值: 第一行:1 3 5 7 9 第二行:2 1 3 5 7 第三行:2 2 1 3 5 第四行:2 2 2 1 3 第五行:2 2 2 2 1 第三行的值为 2 2 1 3 5,因此本题选 A。2.程序段: x=0 For a=1 to 5 step 2 x=x+a2 Next a Print a 语句 x=x+a2 执行的次数和最后 a 的值分别为 _。(分数:3.00)A.3 7B.2 5C.3 5 D.2 7解析:解析 当循环变量的值在变化方向上超过终值时程序跳出 For 循环体。本题循环变量 a 初值为1,终值为 5,步长为 2,因此在 a=1、3、5 时分别执行一次
21、循环。当 a=7 时超过了终值 5,循环结束,因此答案为 C。3.Visual Bask 中工程文件的扩展名是 _。(分数:3.00)A.resB.frmC.vbp D.cls解析:解析 在 Visual Basic 中,类模块文件的扩展名是.cls,窗体文件的扩展名是.frm,工程文件的扩展名是.vbp,资源文件的扩展名是.res。4.下列不能作为 Visual Basic 变量名的是 _。(分数:3.00)A.IQB.I_love_UC.本命年D._UN 解析:解析 在 Visual Basic 中变量取名的规则是:首字母必须为字母或汉字;变量名长度不超过255,在作用域内唯一;变量名中不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 307 答案 解析 DOC
