【计算机类职业资格】二级VISUAL+BASIC笔试71及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试71及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试71及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 71 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列语句正确的是(分数:2.00)A.IfX3*Y And XY Then Y=X3B.IfX3*Y And XY Then Y=X3C.IfX3*Y:XY Then Y=X3D.IfX3*Y And XY Then Y=X*32.当改变目录列表框控件 Dir1 中的当前目录时,希望同步改变文件列表框 File1 中显示的文件,在Dir1_Change 事件过程中使用的命令是(分数:2.00)A.File1.Path=DiPathB.Dir1.P
2、ath=File1.PathC.File1.Path=Dir1.DriveD.Dir1.Drive=File1.Path3.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下: 15, 20, 21, 25, 47, 27, 68, 35, 84 15, 20, 21, 25, 35, 27, 47, 68, 84 15, 20, 21, 25, 27, 35, 47, 68, 84 则采取的排序方法是(分数:2.00)A.直接选择排序B.冒泡排序C.快速排序D.希尔排序4.在窗体上画了两个按钮控件 Command1 和 Command
3、2,有如下程序: Private Sub Command1_Click() Print “Visual“; End Sub Private Sub Command2_Click() Print “Basic“; End Sub Private Sub Form_Load() Command2.Cancel=True Command1.Cancel=True End Sub 执行程序后,按键盘 Cancel 键,在窗体上输出的结果是(分数:2.00)A.BasicB.VisualC.CancelD.True5.以下关于变量作用域的叙述中,正确的是(分数:2.00)A.窗体中凡被声明为 Priva
4、te 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件6.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click () Dim a As Integer, b As Integer, c As Integer a = 1: b = 2: c = 3 Print fun2 (c, b, A) End Sub Private Function funl (x As Integer, y As Intege
5、r, z As Integer) fun1 = 2 * x + y + 3 * z End Function Private Function fun2(x As Integer, y As Integer, z As Integer) fun2 = fun1(z, x, y)+ x End Function 程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.7B.14C.17D.307.Visual Basic 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一的是(分数:2.00)A.设计状态B.编写代码状态C.运行状态D.中断状态8.数据结构中,与所使用的计算机
6、无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构9.当窗体最小化时缩小为一个图标,设置这个图标的属性是(分数:2.00)A.MouseIconB.IconC.PictureD.MousePointer10.栈和队列的共同点是(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点11.运行以下程序后,输出的结果是 for i=1 to 3 cls print“ i=“,i; Next(分数:2.00)A.123B.3C.i=1i=2i=3D.i=312.要想不使用 Shift 或 Ctrl 键就能在列表框中同时选择多
7、个项目,则应将该列表框的 MultiSelect 属性设置为(分数:2.00)A.0B.1C.2D.其他13.决定窗体标题栏上显示内容的属性是(分数:2.00)A.TextB.NameC.CaptionD.BackStyle14.为了获得当前未被使用的文件号,可以利用 Visual Basic 提供的 _ 函数来实现。(分数:2.00)A.FreeFileB.OpenC.InputD.Path15.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim iAsInteger,
8、n As Integer For i=0 To 50 i=i+3 n=n+1 If i10 Then Exit For Next Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3C.4D.516.以下关于图片框控件的说法中,错误的是(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动调整图片框中图形的大小17.在设计程序时,应采纳的原则之一是(分数:2.00)A.程序结构应有助于读者理解
9、B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好18.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 List1 的列表框。如下图所示程序的功能是:单击命令按钮后,程序用“筛选法”求出 1-100 之间的全部素数。并将素数在列表框中显示出来。根据题意,填空处应选择 (分数:2.00)A.List1.Text=Str(a()+ vbCrLfB.List1.Text=Str(a()+ vbCrLfC.List1.AddItem a(D.List1.AddItem=a(19.为使标题栏上的这两个按钮消失,而保留其他按钮,没置窗体属性时,正确的是(分数:2.00)A
10、.ControlBox=True、MaxButton=False、MinButton=TrueB.ControlBox=False、MaxButton=True、MinButton=TrueC.ControlBox=True、MaxButton=False、MinButton=FalseD.ControlBox=False、MaxButton=False、MinButton=False20.下列语句用来设置窗体 Form1 的属性,其中在运行时不能正确操作的语句是(分数:2.00)A.Form1.Capfin=“Form Test“B.ForName=“Form Test“C.Form1.Ma
11、xButton=FalseD.Form1.MinButton=False21.窗体是 Visual Basic 中的对象,具有自己的属性、方法和(分数:2.00)A.控件B.函数C.事件D.公用过程22.以下能够触发文本框 Change 事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.当文本框不可用时D.改变文本框的内容23.在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析24.对于如下图所示的二叉树,其后序遍历序列是 (分数:2.00)A.ABDECFGB.DEBAFCGC.DEB
12、FGCAD.GFCEBDA25.阅读如下程序: Private Sub Form_Click() Dim num As Integer,digit As Integer num=InputBox(“输入数据“) Do While num 0 digit=num Mod 10 num=num/10 Print digit; Loop End Sub 程序运行后,如果从键盘上输入 12345,则输出的结果为(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1C.2 4 6 8 10D.1 2 3 4 526.Randomize 语句的功能是(分数:2.00)A.产生一个(0,1)之间的随
13、机小数B.产生一个1,10之间的随机整数C.产生一个(-1,1)之间的随机小数D.产生新的随机整数27.运行下列程序: Private Sub Form Click() Sum=0 For i=1 To 100 If Mid(CStr(i),1, 1)=“1“ Then Sum=Sum+1 End If Next i Print Sum End Sub 单击窗体后,在窗体上显示的结果是(分数:2.00)A.12B.13C.14D.1528.在数据库的三级模式结构中,外模式有(分数:2.00)A.1 个B.2 个C.3 个D.任意多个29.对长度为 n 的有序单链表,若搜索每个元素的概率相等,则
14、顺序搜索到表中任一元素的平均搜索长度为(分数:2.00)A.n/2B.(n+1)/2C.(n-1)/2D.n/430.以下测试方法是白盒测试法的是(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法D.条件覆盖和错误推测法31.在窗体上画一个命令按钮(名称为 Command1),然后编写如下事件过程: Private Sub Command1_Click() a=4:b=5:c:6 Print a=b+c End Sub 程序运行后,单击命令按钮,其结果为(分数:2.00)A.a=11B.a=b+cC.FalseD.出错32.设有如下变量声明:
15、Dim TestDate AS Date 为变量 TestDate 正确赋值的表达方式是(分数:2.00)A.TestDate=#1/1/2002#B.TestDate=#“1/1/2002“#C.TestDate=Date(“1/1/2002“)D.TestDate=Format(m/d/yy,“1/1/2002“)33.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=5 : y=2 Call sub1(x),y) Print x;y End Sub Private Sub sub1(m,n) t=m
16、: m=n : n=t End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.2 5B.5 4C.1 4D.5 534.设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R 与 S 的笛卡儿积,则 T 的元组个数是(分数:2.00)A.400B.10000C.30000D.9000035.如果将 PasswordChar 属性设置为一个字符,如星号(*),运行时,在文本框中输入的字符仍然会显示出来,而不显示星号,原因可能是(分数:2.00)A.文本框的 MultiLine 属性值为 TrueB.文本框的 Locked 属性值为 TrueC.文
17、本框的 MultiLine 属性值为 FalseD.文本框的 Locked 属性值为 False二、B填空题/B(总题数:11,分数:22.00)36.线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储时,对每个结点的存储包括U 【1】 /U两部分。(分数:2.00)填空项 1:_37.具有 88 个结点的二叉树,其深度至少为U 【2】 /U。(分数:2.00)填空项 1:_38.在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的U 【3】 /U。(分数:2.00)填空项 1:_39.概要设计说明书是
18、软件U 【4】 /U阶段的主要成果。(分数:2.00)填空项 1:_40.RS 用基本的关系代数运算可以表示为U 【5】 /U。(分数:2.00)填空项 1:_41.Visual Basic6.0 的集成开发环境有两种方式,第一种方式是U 【6】 /U,第二种方式是U【7】 /U。(分数:2.00)填空项 1:_42.在 Visual Basic 中,当改变目录列表框的 Path 属性值时,改变了当前驱动器的U 【8】 /U。(分数:2.00)填空项 1:_43.在窗体上画一个文本框和一个命令按钮,如下图所示。 (分数:2.00)填空项 1:_44.为了使一个标签透明且没有边框,必须将它的U
19、【11】 /U属性设置为 0,并将 BackStyle 属性设置为 0。(分数:2.00)填空项 1:_45.在窗体上画一个列表框、一个命令按钮和一个标签。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数。 下面是实现上述功能的程序,请填空。 Private Sub Form_Load() List1.AddItem “AAAAA“ List1.AddItem “BBBBB“ List1.AddItem “CCCCC“ List1.AddItem “DDDDD“ End Sub Private Sub Command1_Click(
20、) Dim L1 As Integer L1=U 【12】 /U If L1 =0 Then List1.RemoveItemU 【13】 /U Labell.Caption=U 【14】 /U Else MsgBox(“请选择要删除的项目“) End If End Sub(分数:2.00)填空项 1:_46.以下程序的功能是在程序运行后,单击命令按钮,输出如下结果: 1 4 7 2 5 8 3 6 9 请完善以下程序。 Private Sub Command1_Click() Dim Arr(3,3)As Integer For i=1 To 3 For j=1 To 3 Arr(i,j)=
21、U 【15】 /U Print Arr(i,j); Next j Print NeXt i End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 71 答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列语句正确的是(分数:2.00)A.IfX3*Y And XY Then Y=X3 B.IfX3*Y And XY Then Y=X3C.IfX3*Y:XY Then Y=X3D.IfX3*Y And XY Then Y=X*3解析:分析 单行 If 语句的用法是 If.Then,本题题意在于考察条件表达式的书
22、写,其中 B、C、 D均为不规范写法,正确答案足选项 A。2.当改变目录列表框控件 Dir1 中的当前目录时,希望同步改变文件列表框 File1 中显示的文件,在Dir1_Change 事件过程中使用的命令是(分数:2.00)A.File1.Path=DiPath B.Dir1.Path=File1.PathC.File1.Path=Dir1.DriveD.Dir1.Drive=File1.Path解析:分析 在 Dir1_Change 事件过程中使窗体上的目录列表框 Dir1 和文件列表框 File1 产生同步。因为目录列表框 Path 属性的改变将产生 Change 事件,所以在 Dirl
23、 Change 事件过程中,将赋给File1.Path,就可以产生同步效果。3.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下: 15, 20, 21, 25, 47, 27, 68, 35, 84 15, 20, 21, 25, 35, 27, 47, 68, 84 15, 20, 21, 25, 27, 35, 47, 68, 84 则采取的排序方法是(分数:2.00)A.直接选择排序B.冒泡排序C.快速排序 D.希尔排序解析:分析 快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一
24、部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。从上述序列变化情况可以看出,该题采用的是快速排序法。4.在窗体上画了两个按钮控件 Command1 和 Command2,有如下程序: Private Sub Command1_Click() Print “Visual“; End Sub Private Sub Command2_Click() Print “Basic“; End Sub Private Sub Form_Load() Command2.Cancel=True Command1.Cancel=True End Sub 执行程序后,按键盘 Cancel
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 71 答案 解析 DOC
