【计算机类职业资格】二级VISUAL+BASIC-12-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-12-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-12-2及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-12-2 及答案解析(总分:89.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:60.00)1.若看到程序有如下事件过程,则可以肯定的是,当程序运行时Private Sub Click_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Print “VB Program“End Sub A. 若用鼠标左键单击名称为“Command1”的命令按钮,则执行此过程 B. 若用鼠标左键单击名称为“MouseDown”的命令按钮,则执行此过程 C. 若用鼠标右
2、键单击名称为“MouseDown”的命令按钮时,则执行此过程 D. 若用鼠标左键或右键单击名称为“Click”的控件时,则执行此过程(分数:2.00)A.B.C.D.2.有如下程序:Private Sub Form_Click( )Dim i As Integer, Sum As IntegerSum = 0For i = 2 To 10If i Mod 2=0 And i Mod 30 ThenSum = Sum + iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为 A. 12 B. 30 C. 24 D. 18(分数:1.00)A.B.C.D.3.执行
3、语句 Dim X,Y As Integer 后,U /U A.x 和 Y 均被定义为整型变量 B.x 和 Y 均被定义为变体类型变量 C.X 被定义为整型变量,Y 被定义为变体类型变量 D.X 被定义为变体类型变量,Y 被定义为整型变量(分数:2.00)A.B.C.D.4.以下说法不正确的是 A. Visual Basic 是一种可视化编程工具 B. Visual Basic 是面向过程的编程语言 C. Visual Basic 是结构化程序设计语言 D. Visual Basic 采用事件驱动编程机制(分数:1.00)A.B.C.D.5.工程中有两个窗体,名称分别为 Form1、Form2,
4、Fonn1 为启动窗体,该窗体上有命令按钮 Command1。要求程序运行后单击该命令按钮时显示 Form2,则按钮 Click 事件过程应该是 _。 A. Private Sub Command1_click() Foma2.Show End Sub B. Private Sub Command1_Click() Form2.Visible End Sub C. Private Sub Command1_Click() Load Form2 End Sub D. Private Sub Command1_click() Form.Load EndSub(分数:1.00)A.B.C.D.6.为
5、了使文本框显示滚动条,除要设置 ScrollBars 外,还必须设置的属性是_。 A.AutoSize B.Alignment C.Multiline D.MaxLength(分数:1.00)A.B.C.D.7.有如下的一个函数过程:Function fn(ByVal num As Long)Dim k As Longk= 1num = Abs(num)do while numk = k * (num Mod 10)num= num/10Loop fn=kEnd Function以下是一个调用该函数的事件过程,在运行该程序后,在输入对话框中输入数字 123,该过程的运行结果是 _。Privat
6、e Sub Command1_Click()Dim n As LongDim r As Longn = CLng(n)r = fn(n)Print rEnd Sub A. 12 B. 6 C. 3 D. 1(分数:2.00)A.B.C.D.8.下列各种形式的循环中,输出“*”的个数最少的循环是U /U。 A.a=5:b=8 Do Print“*“ a=a+1 Loop While ab B.a=5:b=8 Do Print“*“ a=a+1 Loop Until ab C.a=5:b=8 Do Until a-b print“*“ b=b+1 Loop D.a=5:b=8 DoUntil ab
7、 Print“*“ a=a+1 Loop(分数:2.00)A.B.C.D.9.算法的时间复杂度是指 _。 A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数(分数:1.00)A.B.C.D.10.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_ClickU /UDim iAsInteger, n As IntegerFor i = 0 To 50i = i + 3n = n + 1If i 10 Then Exit For
8、NextText1.Text = Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是_。 A. 2 B. 3 C. 4 D. 5(分数:2.00)A.B.C.D.11.假如有如下的命令按钮(名称为 Command1)事件过程:Private Sub Command1_Click()x=InputBox(“输入:“,“输入整数“)MsgBox“输入的数据是:“,“输入数据:“+xEnd Sub程序运行后,单击命令按钮,如果从键盘上输入整数 1,则以下叙述中错误的是_。 A. x 的值是数值 1 B. 输入对话框的标题是“输入整数“ C. 信息框的标题是“输入数据:1“ D.
9、 信息框中显示的是“输入的数据是:“(分数:2.00)A.B.C.D.12.Visual Basic 根据计算机访问文件的方式将文件分成 3 类,其中不包括U /U。 A. 顺序文件 B. Unix 文件 C. 二进制文件 D. 随机文件(分数:2.00)A.B.C.D.13.产生10,27之间的随机整数的 Visual Basic 表达式是 A. Int(Rnd(1)*27)+10 B. Int(Rnd(1)*28)+10 C. Int(Rnd(1)*27)+11 D. Int(Rnd(1)*28)+11(分数:2.00)A.B.C.D.14.下面的语句用 Array 函数为数组变量 a 的
10、各元素赋整数值:a=Array(1,2,3,4,5,6,7,8,9)针对 a 的声明语句应该是U /U。 A. Dim a B. Dim a As Integer C. Dim a(9) As Integer D. Dim a() As Integer(分数:2.00)A.B.C.D.15.通过 InputBox 函数可以产生输入对话框。若执行下列语句:st$=InputBox(“请输入字符串“,“字符串对话框“,“字符串“)则运行程序,用户输入完毕并单击“确定”按钮后,st$变量的内容为U /U。 A. 字符串 B. 请输入字符中 C. 字符串对话框 D. 用户输入内容(分数:2.00)A.
11、B.C.D.16.下列关于栈的描述中错误的是 A. 栈是先进后出的线性表 B. 栈只能顺序存储 C. 栈具有记忆作用 D. 对栈的插入与删除操作中,不需要改变栈底指针(分数:2.00)A.B.C.D.17.在窗体上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为_。 A. For i=0 To List1. ListCount-1 Next B. For i=0 To List1. Count-1 Next C. For i=1 To List1. ListCount Next D. For i=1 To List1. Count-1 Next(分数
12、:2.00)A.B.C.D.18.若在某窗体模块中有如下事件过程:Private Sub Command1_Click(Index As Integer)End Sub则以下叙述中正确的是U /U A.此事件过程与不带参数的事件过程没有区别 B.有一个名称为 Command1 的窗体,单击此窗体则执行此事件过程 C.有一个名称为 Command1 的控件数组,数组中有多个不同类型控件 D.有一个名称为 Command1 的控件数组,数组中有多个相同类型控件(分数:2.00)A.B.C.D.19.在程序代码中将图片文件 mypic.jpg 装入图片框 Picture1 的语句是 A. Pictu
13、re1.Picture=“mypic.jpg“ B. Picture1.Image=“mypic.jpg“ C. Picture1.Picture=LoadPicture(“mypic.jpg“) D. LoadPicture(“mypic.jpg“)(分数:1.00)A.B.C.D.20.在窗体上绘制一个名称为 Commandl 的命令按钮,然后编写如下程序:Option Base 1Private Sub Commandl_Click()Dim c As Integer,d As Integerd=0c=6x=Array(2,4,6,8,10,12)Fori=1 To 61fx(i)c T
14、hend=d+x(i)c=x(i)Elsed=d-cEnd IfNextiPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为U /U。 A.10 B.16 C.12 D.20(分数:2.00)A.B.C.D.21.当对命令按钮的 Picture 属性装入.bmp 图形文件后,命令按钮上并没有显示所需的图形,原因是没有对某个属性设置为 1,该属性是U /U。 A.MousePicture B.Style C.DownPicture D.DisabledPicture(分数:2.00)A.B.C.D.22.以下叙述中错误的是 A. 下拉式菜单和弹出式菜单都用菜单编辑器
15、建立 B. 在多窗体程序中,每个窗体都可以建立自己的菜单系统 C. 除分隔线外,所有菜单项都能接收 Click 事件 D. 如果把一个菜单项的 Enabled 属性设置为 False,则该菜单项不可见(分数:2.00)A.B.C.D.23.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是U /U。 A. 1:1 联系 B. 1:m 联系 C. m:1 联系 D. m:n 联系(分数:2.00)A.B.C.D.24.已知通用对话框名为 Cd1g,则执行下列的U /U语句,将弹出“帮助”对话框。 A. Cd1gShowHelp B. Cd1gShowAid C. Hel
16、pCd1g D. ShowHelp Cd1g(分数:1.00)A.B.C.D.25.设有如下程序:Private Sub Form_Click()Clsa$=“123456“For i=1 To 6Print Tab(12-i);_Next iEnd Sub程序运行后,单击窗体,要求结果如图所示,则应填入的内容为U /U。(分数:2.00)A.B.C.D.26.在 VisualBasic 中,要遍历一个对象集合中元素,应使用的语句是_。 A. For.Next B. ForEach.Next C. With.End With D. Do.Loop(分数:2.00)A.B.C.D.27.在窗体上
17、画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如Private Sub Command1_Click()CommonDialogl. Flags = vbOFNHideReadOnlyCommonDialogl. Filter =“ All Files(*.*)|*. * |Text Files(*.txt)|*. txtCommonDialogl. FilterIndex = 1CommonDialogl. ShowOpenMsgBox CommonDialogl. FileNameEnd Sub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“
18、文件类型”框中显示的是 A. All Files(*.*) B. Text Files(*.txt) C. Batch Files(*.bat) D. All Files(*. *)|Text Files(*.txt)(分数:1.00)A.B.C.D.28.下列程序执行后,其输出结果为U /U。Dim a(5)For i=0 To 4a(i)=i+1m=i+1If m=3 Then a(m-1)=a(i-2)Else a(m)=a(i)If i=2 Then a(i-1)=a(m-3)a(4)=iPrint a(i);Next i A. 1 1 1 4 4 B. 1 2 3 4 1 C. 1
19、2 1 4 4 D. 1 1 1 4 1(分数:2.00)A.B.C.D.29.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是U /U。 A. 顺序内聚 B. 偶然内聚 C. 时间内聚 D. 逻辑内聚(分数:2.00)A.B.C.D.30.设用复制、粘贴的方法建立了个命令按钮数组 Command1,以下对该数组说法错误的是 A. 命令按钮的所有 Caption 属性都是 Command1 B. 在代码中访问任意一个命令按钮只需使用名称 Command1 C. 命令按钮的大小都相同 D. 命令按钮共享相同的事件过程(分数:1.00)A.B.C.D.31.单击命令按钮执行下列程序,其输出
20、结果是U /U。Private Sub Command1_Click()Dim a As Integer,b As Integer,c As Integera=3b=4c=5Prim SecProc(c,b,a)End SubFunction FirProc(x As Integer,y As Integer,z As Integer)FirProc=2*x+y+3*zEnd FunctionFunction SecProc(x As Integer,y As Integer,z As Integer)SecProc=FirProc(z,x,y)+xEnd Function A.20 B.22
21、 C.28 D.30(分数:2.00)A.B.C.D.32.窗体上有 1 个名称为 Command1 的命令按钮,事件过程如下:Private Sub Command1_Click()m=-3.6If Sgn(m)Thenn=Int(m)Elsen=Abs(m)End IfPrint nEnd Sub运行程序,并单击命令按钮,窗体上显示的内容为_。 A.-4 B.-3 C.3 D.3.6(分数:1.00)A.B.C.D.33.下列程序段的执行结果为U /U。I=4x=5DoI=I+1x=x+2Loop Until I=7Print“I=“;IPrint“x=“;x A.I=4 x=5 B.I=
22、7 x=15 C.I=6 x=8 D.I=7 x=11(分数:2.00)A.B.C.D.34.假设变量 bool_x 是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是U /U。 A.bool_x=“False“ B.bool_x=.False. C.bool_x=#False# D.bool_x=False(分数:2.00)A.B.C.D.35.声明一个变量为局部变量应该用 A. Global B. Private C. Static D. Public(分数:2.00)A.B.C.D.二、B填空题/B(总题数:15,分数:29.00)36.滚动条响应的重要事件有 1 和 Change。(
23、分数:2.00)填空项 1:_37.设窗体上有一个名称为 CD1 的通用对话框、一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮。程序执行时,单击 Command1 按钮,则显示打开文件对话框,操作者从中选择一个文本文件,并单击对话框上的“打开”按钮后,则可打开该文本文件,并读入一行文本,显示在 Text1 中。下面是实现此功能的事件过程,请填空。 Private Sub Command1_Click() CD1.Filter=“文本文件|*.txt|Word 文档|*.doc“ CD1.FilterIndex=1 CD1.ShowOpen If CD1.FileNa
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC122 答案 解析 DOC
