【计算机类职业资格】二级VISUAL+BASIC笔试-137及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-137及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-137及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-137 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下叙述中错误的是 _。(分数:2.00)A.下拉式菜单和弹出式菜单都用菜单编辑器建立B.在多窗体程序中,每个窗休都可以建立自己的菜单系统C.除分隔线外,所有菜单项都能接收 Click 事件D.如果把一个菜单项的 Enabled 属性设置为 False,则该菜单项不可用2.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()x=-5If Sgn(x) Theny=Sgn(
2、x2)Elsey=Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,其输出结果为 _。(分数:2.00)A.-5B.25C.-1D.13.设有如下程序:Dim a()As IntegerPrivate Sub Command1_Click()n=-5:m=6ReDim a(n To m)For i=LBound(a,1)To UBound(a,1)a(i)=iNext iPrint a(LBound(a,1);a(UBound(a,1)End Sub程序运行后,单击命令按钮,则输出结果是 _。(分数:2.00)A.0 0B.-5 0C.-5 6D.0 64.排序方法
3、中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为 _。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序5.数据存储和数据流都是 _,仅仅是所处的状态不同。(分数:2.00)A.分析结果B.事件C.动作D.数据6.在窗体上画一个名称为 Text1 的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是 _。(分数:2.00)A.Private Sub Text1_KeyPress(KeyAscii As Integer)IfKeyAscii65 Or KeyAscii90 ThenMsgBox“请输入大写字母”KeyAscii=0End I
4、fEnd SubB.Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)If KeyCode65 Or KeyCode90 ThenMsgBox“请输入大写字母”KeyCode=0End IfEnd SubC.Private Sub Text1 MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single),If Asc(Text1.Text)65 Or Asc(Text1.Text)90 ThenMsgBox“请输入大写字母”End IfEnd
5、SubD.Private Sub Text1_Change()If Asc(Text1.Text)64 And Asc(Text1.Text)91 ThenMsgBox“请输入大写字母”End IfEnd Sub7.骰子是一个正六面体,用 16 这六个数分别代表这六面,掷一次骰子出现的数可表示为 _。(分数:2.00)A.INT(RND(6)+1)B.INT(RND*6)C.INT(RND*7)D.INT(RND*6+1)8.数据的完整性是指数据的正确性、有效性和 _。(分数:2.00)A.可维护性B.独立性C.安全性D.相容性9.在窗体上画一个名称为 Text1 的文本框和一个名称为 Com
6、mand1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim array1(10,10)As IntegerDim i As Integer ,j As IntegerFor i=1 To 3For j=2 To 4array1(i,j)=i+jNext jNext iText1.Text=array1(2,3)+array1(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是 _。(分数:2.00)A.15B.14C.13D.1210.模块本身的内聚是模块独立性的重要性度量因素之一。在 7 类内聚中,具有最强内聚的一类是 _。
7、(分数:2.00)A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚11.在软件开发过程中,软件结构设计是描述 _。(分数:2.00)A.数据存储结构B.软件体系结构C.软件结构测试D.软件控制过程12.Print 方法可以输出多个表达式,若使用标准格式输出,各表达式的分隔符应是 _。(分数:2.00)A.空格B.逗号C.冒号D.分号13.对于 n 个结点的单向链表(无表头结点),需要指针单元的个数至少为 _。(分数:2.00)A.n-1B.nC.n+1D.2n14.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数
8、为 _。(分数:2.00)A.2B.3C.4D.515.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程:Private Sub Command1_Click()str Text=InputBox(“请输入“)Text1.Text=strTextEnd SubPrivate Sub Text1_Change()Label1.Caption=Right(Trim(Text1.Text),3)End Sub程序运行后,如果在对话框中输入 abcdef,则在标签中显示的内容是 _。(分数:2.00)A.空B.abcd
9、efC.abcD.def16.以下关于图片框控件的说法中,错误的是 _。(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动调整图片框中图形的大小17.编写如下事件过程:Private Sub Form_Click()k=2Ifk=1 Then A=3Ifk=2 Then A=2Ifk=3 Then A=1Print AEnd Sub程序运行后,单击窗体,输出的结果为 _。(分数:2.00)A.1B.2C.3D.出错18.若进栈序列为 1,2,3,4,进栈过程中可以
10、出栈,则下列不可能的一个出栈序列是 _。(分数:2.00)A.1,4,3,2B.2,3,4,1C.3,1,4,2D.3,4,2,119.不能触发滚动条 Change 事件的操作是 _。(分数:2.00)A.拖动滚动条中滑块B.单击滚动条中滑块C.单击滚动条两端箭头D.单击箭头与滑块之间的滚动条20.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function f(m As Integer)If m Mod 2=0 Thenf=mElsef=1End IfEnd FunctionPrivate Sub Command1 Click
11、()Dim i As Integers=0For i=1 To 5s=s+f(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上显示的是 _。(分数:2.00)A.11B.10C.9D.821.在窗体上画四个文本框,并用这四个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,依次增大),然后编写如下事件过程:Private Sub Command1_Click()For Each TextBox In TeXt1Text1(i)=Text1(i).Indexi=i+1NextEnd Sub程序运行后,单击命令按钮,四个文本框中显示的内容分别为 _。(分数:2
12、.00)A.0 1 2 3B.1 2 3 4C.0 1 3 2D.出错信息22.下面的四个 VB 6.0 表达式语法正确的是 _。(分数:2.00)A.ab.and.bcB.abcC.ab ANDc,D.ab AND bc23.以下描述中正确的是 _。(分数:2.00)A.标准模块中的任何过程都可以在整个工程范围内被调用B.在一个窗体模块中可以调用在其他窗体中被定义为 Public 的通用过程C.如果工程中包含 Sub Main 过程,则程序将首先执行该过程D.如果工程中不包含 Sub Main 过程,则程序一定首先执行第一个建立的窗体24.在窗体上画一个名称为 Text1 的文本框,一个名称
13、为 Command1 的命令按钮,然后编写如下事件过程和通用过程:Private Sub Command1_Click()n=Val(Text1.Text)If n/2=n/2 Thenf=f1(n)Elsef=f2(n)End IfPrint f; nEnd SubPublic Function f1(ByRef x)x=x*xf1=x+xEnd FunctionPublic Function f2(By Val x)x=x*xf2=x+x+xEnd Function程序运行后,单击命令按钮,在窗体上显示的是 _。(分数:2.00)A.72 36B.108 36C.72 6D.108 625
14、.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim arr(5)As StringFor i=1 To 5art(i)=Chr(Asc(“A“)+(i-1)Next iFor Each b1 In arrPrint b1;NextEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为 _。(分数:2.00)A.ABCDEB.abcdeC.出错信息D.1 2 34 526.在窗体上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为:(
15、分数:2.00)A.For i=0 To List1.ListCount-1NextB.For i=0 To List1.Count-1NextC.For i=0 To List1.ListCountNextD.For i=0 To List1.CountNext27.编写如下程序:Private Sub Form_Click()a$=“54321“:b$=“abcde“For j=1 To 5Print Mid$(a$,6-j,1)+Mid$(b$,j,1);Next jPrintEnd Sub程序运行后,单击窗体,其输出结果为 _。(分数:2.00)A.a1b2c3d45eB.a5b4c3
16、d2e1C.e1d2c3b4a5D.1a2b3c4d5e28.则以下叙述中正确的是 _。(分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标准模块中定义B.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾C.Open “c:/vb Test.dat“For Random As # 1 Len=Len(reC)D.语句“Put # 1,rec“将 animal 类型的两个数据元素写到文件中E.如果文件 c:/vbTest.dat 不存在,则 Open 命令执行失败29.不能作为容器使用的对象是 _。(分数:2.00)A.窗体B.框架C.图片框D.图
17、像框30.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim a(3,3)For i=1 To 3For j=1 To 3If i=j Then a(i,j)=1If ij Then a(i,j)=2If ii Then a(i,j)=3Next jNext iFor i=1 To 3For j=1 To 3Print a(i,j);Next jPrintNext iEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为 _。(分数:2.00)A.1 3 3B.1 2 2C.
18、2 3 3D.2 1 12 1 3 3 1 2 1 2 3 3 2 12 2 1 3 3 1 1 1 2 3 3 231.关系代数运算是以 _ 为基础的运算。(分数:2.00)A.关系运算B.谓词运算C.集合运算D.代数运算32.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下事件过程:Private Sub Command1_Click()n=Val(Text1.Text)For i=2 To nFor j=2 To Sqr(i)If i Mod j=0 Then Exit ForNext jIf jSqr(i) Then Print iNe
19、xt iEnd Sub该事件过程的功能是 _。(分数:2.00)A.输出 n 以内的奇数B.输出 n 以内的偶数C.输出 n 以内的素数D.输出 n 以内能被 j 整除的数33.以下关于变量作用域的叙述中,正确的是 _。(分数:2.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件34.在窗体上画一个名称为 Labell 的标签,然后编写如下事件过程:Option Base 1Private Sub Form_Click()Dim
20、a(20) As IntegerFor k=1 To 20a(k)=k2Next kLabel1.Caption=a(k)End Sub程序运行后,单击窗体,在标签中显示的内容是 _。(分数:2.00)A.400B.20C.441D.出错信息35.在数据结构中,从逻辑上可以把数据结构分为 _。(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构二、填空题(总题数:11,分数:30.00)36.对于长度为 n 的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为 【1】 。(分数:2.00)填空项 1:_37.注释说明了
21、程序的功能,它分为 【2】 注释和功能性注释。(分数:2.00)填空项 1:_38.软件测试中路径覆盖测试是整个测试的基础,它是对软件 【3】 进行测试。(分数:2.00)填空项 1:_39.数据库技术的主要特点为数据的集成性、数据的高 【4】 和低冗余性、数据独立性和数据统一管理与控制。(分数:2.00)填空项 1:_40.数据元素之间 【5】 的整体称为逻辑结构。(分数:2.00)填空项 1:_41.将 C 盘根目录下的图形文件 moon.jpg 装入图片框 Picture1 的语句是 【6】 。(分数:2.00)填空项 1:_42.在菜单编辑器中建立一个菜单,其主菜单项的名称为 mnuE
22、dit,Visible 属性为 False。程序运行后,如果用鼠标右键单击窗体,则弹出与 mnuEdit 对应的菜单。以下是实现上述功能的程序,请填空。Private Sub Form 【7】 (Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 Then【8】 mnuEditEnd IfEnd Sub(分数:4.00)填空项 1:_43.与数学表达式 cos (a+B) /3x+5 对应的 Visual Basic 表达式是 【9】 。(分数:2.00)填空项 1:_44.在窗体上画一个名称为 Text
23、1 的文本框,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,名称为 Option1。程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换。请填空。Private Sub Option1_Click(Index As Integer)Select Case 【10】 Case 0a=“宋体”Case 1a=“黑体”Case 2a=“楷体 GB2312”End SelectText1. 【11】 =aEnd Sub(分数:4.00)填空项 1:_45.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 137 答案 解析 DOC
