【计算机类职业资格】二级VISUAL+BASIC笔试302及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试302及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试302及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 302 及答案解析(总分:87.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:75.00)1.用下面的语句定义数组元素的个数为 _。 Option Base 1 Dim Arr6(-2 to 6, -1 to 5)As Integer(分数:3.00)A.30B.48C.63D.722.在 Visual Basic 中,下列操作不能打开属性窗口的是 _。(分数:3.00)A.按 Ctrl+TB.执行“视图”菜单中的“属性窗口”命令C.单击工具栏中的“属性窗口”D.按 F4 键3.在窗体上有一个计时器控件 Timer1 和一个标签控件 L
2、abel1,在程序运行时可通过每隔 30 毫秒让Lable1 左移 100 缇,从而产生文字移动动画效果。文字从右向左移动,当移动到接近窗体左边界时停止移动。空格处应填 _。 Private Sub Form1_Load() Label1. Left=Form1. Width Timer1. Interval=30 _ End Sub Private Sub Timer1_Timer() Lable1.Left=Lable1. Left -100 If Lablel. Left100 Then Timer1. Enable=False End If End Sub(分数:3.00)A.Time
3、r1. Enable=TrueB.Label1.Enable=TrueC.Timer1. Enable=FalseD.Label1. Enable=False4.有如下程序,运行时从键盘输入 3,输出结果是 _。 Private Sub Command1_Click() a=InputBox(“请输入一个数字:“) Select Case a Case Is2 b=a+1 Case Is3 b=a+2 Case Is4 b=a3 Case Is5 ba4 End Select Print a b End Sub(分数:3.00)A.8 B.7 C.6 95.Command1_Click()事件
4、代码如下: Private Sub Command1_Click() Dim x As Integer, Y As Integer x = 6 : Y : 8 Call ABC(X, Y) Print X; Y End Sub Private Sub ABC(ByVal X As Integer,Y As Integer) X = X + 4 Y = Y = 2 End Sub 事件发生后,X 和 Y 的值分别为 _。(分数:3.00)A.6, 8B.10, 10C.10, 8D.6, 106.下列类型中,不适用于数值常量类型的是 _。(分数:3.00)A.货币型B.单精度型C.整型D.长整型
5、7.执行下面这段程序后,单击命令按钮,窗体中输出结果是 _。 Private Sub Command1_Click() a=1 : b=4 : c = 9 : d = 5 If a b Then If cd Then x=True Else If ac Then x=False Else x=True End If End If End If Print Val(x) End Sub(分数:3.00)A.TrueB.FalseC.0D.18.对于如下程序,单击 Co 皿 andl 事件发生后,窗体上显示的内容为 _。 Private Sub Command1_Click() Dim i As
6、Integer,a a As Integer Do While i20 Do While True If i Mod 10 = 0 Then Exit Do Else i=i-1 End If Loop i=i+11 a=a+1 Loop Print a End Sub(分数:3.00)A.21B.32C.33D.119.以下程序段的执行结果是 _。 Dim a As Integer,b As Integer For a=4 To 1 Step-1 b=b+a Next a Print b, a(分数:3.00)A.100B.9 1C.10 1D.9010.用八进制表示 Visual Basi
7、c 的整型常数时,需要在前面加上的符号是 _。(分数:3.00)A. Y End Sub Private Sub ABC(ByVal X As Integer,Y As Integer) X = X + 4 Y = Y = 2 End Sub 事件发生后,X 和 Y 的值分别为 _。(分数:3.00)A.6, 8B.10, 10C.10, 8D.6, 10 解析:解析 事件发生时,首先定义两个变量 X,Y 并给他们赋值 6 和 8。然后调用过程 ABC,在过程ABC 中有两个形参 X,Y。X 是按值传递,Y 是按地址传递,所以在 ABC 过程中,对形参 x 的修改并不影响对应的实参 x,但对形
8、参 Y 的修改将影响到相应的实参 Y。所以过程调用后,输出的 X、Y 值分别为6、100。6.下列类型中,不适用于数值常量类型的是 _。(分数:3.00)A.货币型B.单精度型 C.整型D.长整型解析:解析 Visual Basic 的常量分为字符串常量、符号常量和数值常量。其中数值常量又分为整数型、长整数型数、浮点数和货币型数等四种表示方式。7.执行下面这段程序后,单击命令按钮,窗体中输出结果是 _。 Private Sub Command1_Click() a=1 : b=4 : c = 9 : d = 5 If a b Then If cd Then x=True Else If ac
9、Then x=False Else x=True End If End If End If Print Val(x) End Sub(分数:3.00)A.TrueB.FalseC.0 D.1解析:解析 当 ab 为真时,程序继续进行;当 cd 为假时,执行 else 分支;当 ac 为真时,执行x=False,跳出三层 If 语句,执行输出语句。Val 函数返回字符对应的数值,Val(x)为 0,在窗体中输出结果。8.对于如下程序,单击 Co 皿 andl 事件发生后,窗体上显示的内容为 _。 Private Sub Command1_Click() Dim i As Integer,a a
10、As Integer Do While i20 Do While True If i Mod 10 = 0 Then Exit Do Else i=i-1 End If Loop i=i+11 a=a+1 Loop Print a End Sub(分数:3.00)A.21B.32 C.33D.11解析:解析 本题内层循环的条件始终为 True,因此内层循环体内的 Exit Do 语句为终止循环语句。首先,判断外层循环 Do While 后面的表达式“i20”为 True,接着执行内层循环的 If 语句。表达式“i Mode 10=0”的值为 True,执行 Exit Do,跳出内层循环,执行下
11、面的语句,得 i=11, a=11。回到外层循环,判断 Do While 后面的表达式“i20”为 True,执行内层循环的 If 语句,表达式“i Mode 10=0”的值为 False,执行 i=i-1,i=10。跳出内层循环,执行下面的语句,得到 i=21,a=32。9.以下程序段的执行结果是 _。 Dim a As Integer,b As Integer For a=4 To 1 Step-1 b=b+a Next a Print b, a(分数:3.00)A.100 B.9 1C.10 1D.90解析:解析 For 循环的结束条件是循环变量的值在变化方向上超过终值,本题的循环变量
12、a 的初值为4,终值为 1,步长为-1,所以变化方向是从大到小,在 a 的值为 4,3,2,1 时分别执行一次循环,循环中把循环变量 a 的值分别加到变量 b 中。四次循环完成后,循环变量的值变为 0,循环结束,b 值为4+3+2+1=10。10.用八进制表示 Visual Basic 的整型常数时,需要在前面加上的符号是 _。(分数:3.00)A.&O B.&HC.OD.H解析:解析 在 Visual Basic 常量中,十六进制的常量需要冠以&h,八进制的常量需要冠以&o。11.在窗体上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 _。(分数
13、:3.00)A.For i = 0 To List1.ListCount - 1 NextB.For i = 0 To List1. Count- 1 NextC.For i = 0 To List1. ListCount NextD.For i = 0 To List1.Count Next 解析:解析 滚动条的属性值代表滚动条当前的位置,Max 的属性值代表滚动条变化的最大值, Min 的属性值代表滚动条变化的最小值,LargeChange 的属性值代表单击滚动条滑块两边的空白,滚动条增大或减小的值,SmallChange 的属性值代表单击滚动条滑块两边的箭头,滚动条增大或减小的值。12.
14、为了在运行时能显示窗体左上角的控制菜单框,必须 _。(分数:3.00)A.把窗体的 Visible 属性设置为 TrueB.把窗体的 Visible 属性设置为 FalseC.把窗体的 Conbolbox 属性设置为 FalseD.把窗体的 Contolbox 属性设置为 True 解析:解析 把窗体的 Visible 属性设置为 False,窗体不可见:把窗体的 Visible 属性设置为 True,窗体可见;把窗体的 Controlbox 属性设置为 True 时显示窗体左上角的控制菜单框:把窗体的 Controlbox 属性设置为 False 时不显示窗体左上角的控制菜单框。13.将同一
15、窗体上的多个 Option Button 控件分为多个组,可以使用的控件是 _。(分数:3.00)A.PictureboxB.ShapeC.TextboxD.Frame 解析:解析 通常窗体中都会有许多控件,这时需要将控件在窗体上按照功能适当分组,通常使用frame 控件宋实现。14.要使文本框 Text1 不可用且文字居中,可以用以下语句 _。(分数:3.00)A.Text1. Enabled = False Text1.Alignmem = 2 B.Text1. Enabled = False Text1. Alignment = 0C.Text1. Enabled = True Text
16、1. Alignment = 0D.Text1. Enabled = True Text1. Alignment = 1解析:解析 文本框的 Enable 属性为 True 时,文本框可用:为 False 时,文本框不可用。文本框的Alignmem 属性有 3 个值,0、1、2,分别对应文本框中内容的左、右、居中对齐。15.执行下面的程序,单击命令按钮后,窗体中的输出结果是 _。 Private Sub Cotomand1_Click() Ch$=“Welcome Home!“ a=Len(ch$) For i= 1 To a b$ = Mid(ch$, i 1) If b$ = “m“ Th
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 302 答案 解析 DOC
