【计算机类职业资格】二级VISUAL+BASIC笔试301及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试301及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试301及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 301 及答案解析(总分:87.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:75.00)1.Print 方法可以输出多个表达式,若使用标准格式输出,各表达式的分隔符应是_。(分数:3.00)A.逗号B.空格C.冒号D.分号2.符号%是声明 _ 类型变量的类型定义符。(分数:3.00)A.VafiantB.IntegerC.SingleD.String3.下列 _ 语句可以为动态数组分配实际元素个数。(分数:3.00)A.public 语句B.static 语句C.Dim 语句D.ReDim 语句4.为了暂时关闭计时器,应把计时器的某个
2、属性设置为 Falss,这个属性是 _ 。(分数:3.00)A.VisbleB.TimerC.IntervalD.Enabled5.在窗体画一个命令按钮,然后编写如下过程,程序运行后,单击命令按钮,在输入对话框中输入 234,输出结果为 _。 Function Fun(ByVal num As Long)As Long Dim k As Long k=1 num=Abs(num) Do While num k=k* (num Mod 10) num=num/10 Loop fun=k End Function Private Sub Command1_Click() Dim n As Long
3、 Dim r As Long n=In put Box(“请输入一个数“) n=CLng(n) r=Fun(n) Print r End Sub(分数:3.00)A.20B.24C.9D.286.假设有文件列表框 File1、驱动器列表框 Drivel 和目录列表框 Dirl,为了使三者同步,在下列语句中,正确的语句是 _。 File1. Path=Did.Path File1. FileName=Dirl.FileName Dirl.Path=Drivel.Drive Dirl. Path=Drivel. Path(分数:3.00)A.和B.和C.、和D.以上全部7.以下选项中不属于一个 V
4、isual Basic 应用程序组成模块的是 _。(分数:3.00)A.启动模块B.窗体模块C.类模块D.标准模块8.以下描述中正确的是 _。(分数:3.00)A.标准模块中的任何过程都可以在整个工程范围内被调用B.如果工程中不包含 Sub Main 过程,则程序一定首先执行第一个建立的窗体C.如果工程中包含 Sub Main 过程,则程序将首先执行该过程D.在一个窗体模块中可以调用在其他窗体中被定义为 Public 的通用过程9.表达式 26/4*3 的值是 _ 。(分数:3.00)A.1B.2C.18.75D.1810.有如下程序,其运行结果为 _。 Dim Sum As String*4
5、 Read Sum, X, Y% Print Sum, Z Date “X+Y:之和“, 300, 200. 613 End(分数:3.00)A.X+Y:之和 501B.X+Y 之和 500.613C.X+Y: 501D.X+Y: 50061311.要利用通用对话框控件来显示“保存文件”对话框,需要调用控件的 _ 方法。(分数:3.00)A.ShowPrimerB.ShowSaveC.ShowOpenD.ShowColor12.CommonDialog 控件可以显示 _ 种对话框。(分数:3.00)A.4 种B.5 种C.6 种D.7 种13.在 Visual Basic 中,要使一个窗体从内
6、存中释放,应该使用的语句是 _。(分数:3.00)A.ShowB.HideC.LoadD.Unload14.图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是_。(分数:3.00)A.AutoSizeB.AppearanceC.AutoRedrawD.Stretch15.如果要改变窗体的标题,需要设置窗体对象的 _ 属性。(分数:3.00)A.NameB.CaptionC.BorderStyleD.BackColor16.在下面向文件中写入数据的命令语句中,不正确的是 _。(分数:3.00)A.Print#文件号,输出项列表B.Print#文件号,Unsing;输出列表项
7、C.Write#文件号,输出列表D.Write#文件号,Unsing;输出列表17.要使列表框中的列表项显示成复选框形式,则应将其 Style 属性设置为 _。(分数:3.00)A.1B.0C.TrueD.False18.假设在窗体 Form1 画一个通用对话框控件 CommonDialogl,要建立“打开文件”对话框,为了使得该对话框的标题显示为“打开文件”,那么可以实现该功能的语句是 _。(分数:3.00)A.CommonDialogDialogTile= “打开文件“B.CommonDialogDialogTile( “打开文件“)C.CommonDialogFileTile=“打开文件
8、“D.CommonDialogFileTile(“打开文件“)19.在 Visual Basic 应用程序中,以下正确的描述是 _。(分数:3.00)A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不能嵌套20.用下面的语句所定义的数组的元素个数是 Dim arr(3 To 6. -2 to 2)(分数:3.00)A.20B.12C.15D.2421.编写如下程序: Private Sub Form Click() a$=: “4321“: b$=“abcd“ For 3=1 To 4 P
9、rint Mid$(a$,5-j,1)+Nid$(b$, j, 1); Next j Print End Sub 程序运行后,单击窗体,其输出结果为 _。(分数:3.00)A.alb2c3d4B.b4c3d2elC.eld2c3b4D.la2b3c4d22.在窗体上画一个名称为 Lisu 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 _。(分数: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.F
10、or i = 0 To List1. Count Next23.在窗体上有若干控件,其中有一个名称为 Text1 文本框。影响 Text1 的 Tab 顺序的属性是 _。(分数:3.00)A.TabIndexB.TabStopC.EnabledD.Visible24.下面程序的功能是由随机函数产生 100 个在 200700 之间的整数,然后找出最大者,并记下是第几个数,但程序不完整,请选择适当的内容在下划线处将程序补充完整。 Dim a(100) For j=1 To 100 a(j)=Int(Rnd*501+200):Print a(j) Next j : Print p=1 : max=
11、 _ For j=2 To 100 If a(j)max Then max=a(j) : p=j Next j Print “The largest number is “ ; max Print “The position is“; p End(分数:3.00)A.0B.a(1)C.1.7E+38D.1.7E-3825.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click() Dim a As Integer,b As Integer,c As Integer If a=0 Then x=x-1 Else If b0 Th
12、en End If End If If c0 Then x=3 Else x=4 End If Print x End Sub 程序运行后,单击命令按钮,其输出结果为 _。(分数:3.00)A.34B.4C.35D.3二、B填空题/B(总题数:6,分数:12.00)26.以下程序段执行后 y 的值是U 【1】 /U。 x=3.7 y=Int(x+0.6) Print y(分数:2.00)填空项 1:_27.在菜单编辑器中建立一个菜单,其主菜单项的名称为 nmuEdit,Visible 属性为 False。程序运行后,如果用鼠标右键单击窗体,则弹出与 mnvEdit 对应的菜单。以下是实现上述功
13、能的程序,请填空。 Private Sub FormU 【2】 /U(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then U【3】 /UmnuEdit End If End Sub(分数:2.00)填空项 1:_28.阅读以下程序: Private Sub Form_click() Dim k, n, m As integer n = 20 m = 1 k = 1 Do While k = n m=m+2 k = k + 1 Loop Print m End Sub 单击窗体程序的执
14、行结果是U 【4】 /U。(分数:2.00)填空项 1:_29.下面的程序用“冒泡”法将数组 a 中的 10 个整数按升序排列,请将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim a a = Array(549, 45, 324, 561, 439, 258, 87, 435, 587, 823) For i =U 【5】 /U For j =U 【6】 /U If a(i)U 【7】 /Ua(j) Then al = a(i) a(i) = a(j) a(j) = al End If Next j Next i For i = 1
15、 To 10 Print a(i) Next i End Sub(分数:2.00)填空项 1:_30.在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为 Command1),然后编写如下两个事件过程: Private Sub Command1_Click() a = Text1.Text + Text2.Text Print a End Sub Private Sub Form_Load() Text1.Text = “ “ Text2.Text = “ “ End Sub 程序运行后,在第一个文本框(T
16、ext1)和第二个文本框(Text2)中分别输入 1234 和 4321,然后单击命令按钮,则输出结果为U 【8】 /U。(分数:2.00)填空项 1:_31.下列程序的功能是求出所有的 1-100 之间的孪生素数。孪生素数是指两个素数的差为 2,如 3 和5,11 和 13 等,请填空。 Private Sub Form_Click() Dim i As Integer For i = 3 To 97 Step 2 IfU 【9】 /UThen Print i, i + 2 End If Next i End Sub Public Funtion Prime (ByVal n As Inte
17、ger) As Boolean Dim i as Integer For i = 2 To n - 1 IfU 【10】 /UThen Exit For End If Next i If i = n Then Prime = True Else Prime = False End If End Function(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 301 答案解析(总分:87.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:75.00)1.Print 方法可以输出多个表达式,若使用标准格式输出,各表达式的分隔符应是_。(分数:3.00)A.逗号
18、 B.空格C.冒号D.分号解析:解析 Print 方法中,使用紧凑格式输出,各表达式的分隔符应是分号,使用标准格式输出,各表达式的分隔符应是逗号。2.符号%是声明 _ 类型变量的类型定义符。(分数:3.00)A.VafiantB.Integer C.SingleD.String解析:解析 Integer 数据类型 Integer 变量存储为 16 位(两个字节)的数值形式,其范围为-32768 32767。Integer 的类型声明字符是百分比符号(%)。3.下列 _ 语句可以为动态数组分配实际元素个数。(分数:3.00)A.public 语句B.static 语句C.Dim 语句D.ReDi
19、m 语句 解析:解析 ReDim 语句在过程级别电使用,用于为动态数组变量重新分配存储空间。4.为了暂时关闭计时器,应把计时器的某个属性设置为 Falss,这个属性是 _ 。(分数:3.00)A.VisbleB.TimerC.IntervalD.Enabled 解析:解析 控件的 Enabled 属性表示其是否有效,如果想使某个控件失效,可以将它的 Enabled 属性设为 False。5.在窗体画一个命令按钮,然后编写如下过程,程序运行后,单击命令按钮,在输入对话框中输入 234,输出结果为 _。 Function Fun(ByVal num As Long)As Long Dim k As
20、 Long k=1 num=Abs(num) Do While num k=k* (num Mod 10) num=num/10 Loop fun=k End Function Private Sub Command1_Click() Dim n As Long Dim r As Long n=In put Box(“请输入一个数“) n=CLng(n) r=Fun(n) Print r End Sub(分数:3.00)A.20B.24 C.9D.28解析:解析 此程序的功能是对输入的整数在 fun 函数中求出其每位数字的积,循环结构的作用是对传来的数据进行位数的分解,分别得到个位、十位、百位
21、等的数字,再将其累乘到变量 k 中,并把 k 的值作为函数的返回值,因此 234 的三位数字相乘的结果是 24。6.假设有文件列表框 File1、驱动器列表框 Drivel 和目录列表框 Dirl,为了使三者同步,在下列语句中,正确的语句是 _。 File1. Path=Did.Path File1. FileName=Dirl.FileName Dirl.Path=Drivel.Drive Dirl. Path=Drivel. Path(分数:3.00)A.和 B.和C.、和D.以上全部解析:解析 因为目录列表框 Path 属性的改变将产生 Change 事件,所以在 Dirl 的 Chan
22、ge 事件过程中,把 Dirl.Path 赋给 Filel.Path,就可以产生同步效果。在 Drivel 的 Change 事件过程中,把Drivel.Drive 赋给 Dirl.Path 也可以产生同步效果。从而使文件列表框、驱动器列表框和目录列表框三者同步。7.以下选项中不属于一个 Visual Basic 应用程序组成模块的是 _。(分数:3.00)A.启动模块 B.窗体模块C.类模块D.标准模块解析:解析 一个 Visual Basic 应用程序主要由 3 种模块组成、分别是窗体模块、标准模块和类模块。8.以下描述中正确的是 _。(分数:3.00)A.标准模块中的任何过程都可以在整个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 301 答案 解析 DOC
