【计算机类职业资格】二级VISUAL+BASIC笔试-50及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-50及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-50及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-50 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.程序代码如下,当单击窗体上的 Command1 控件时,在窗体上输出的结果是( )。Private Sub Command1_Click()Dim aa(3,3)As IntegerDim i As Integer,j As IntegerDim s As IntegerFor i=0 To 3For j=0 To 3aa(i,j)=i*4+j+1Next jNext iFor i=0 To 3s=s+aa(i,1)Next iPrint sEnd
2、Sub(分数:2.00)A.32B.28C.30D.362.多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了信息冗余,而且显著地提高了软件的可重用性和( )。(分数:2.00)A.可扩充性B.健壮性C.可维护性D.可理解性3.栈实际上是一种特殊的线性表,即在这种线性表的结构中,( )。(分数:2.00)A.封闭端不可以插入和删除运算,而开口端可以插入和删除运算B.两端都是封闭的,可以进行插入和删除C.两端都是开口的,可以进行插入和删除D.两端都是开口的,不可以进行插入和删除4.已知窗体上有一名称为 Pic1 的图片框,现在要把图片文件“temp1bmp”装载到该图片框中,使用的语句是
3、( )。(分数:2.00)A.Pic1=“temp1bmp“B.Pic1Picture=LoadPictrue(“temp1bmp“)C.Pic1Picture=“temp1bmp“D.Pic1=LoadPictrue(“Temp1bmp“)5.Visual Basic 中工程文件的扩展名是( )。(分数:2.00)A.ResB.FrmC.VbpD.cls6.下列关于菜单项的说法中,正确的是( )。(分数:2.00)A.菜单项的标题在运行时不能改变B.要使菜单项不起作用,可把它的 Visible 属性设置为 FalseC.要在菜单中显示分隔符,可把一菜单项的标题设置为“_”D.菜单项的 Vis
4、ible 属性设置为 True,菜单项前将出现“”7.在“学生具有写字的功能”这句话中,“学生”和“写字”相当于面向对象程序设计中的( )。(分数:2.00)A.对象事件B.对象方法C.事件方法D.对象属性8.E-R 模型的三要素是( )。(分数:2.00)A.实体、属性、实体集B.实体、码、联系C.实体、属性、联系D.实体、域、码9.已知某弹出式菜单名为“p1”,它的 Visible 属性为 False。现在要让它在名为 Form1 的窗体上弹出,使用的命令是( )。(分数:2.00)A.Popup P1B.Form1Popup P1C.P1PopupD.Popup Form1p110.已知
5、通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“帮助”对话框。(分数:2.00)A.Cd1gShowHelpB.Cd1gShowAidC.HelpCd1gD.ShowHelp Cd1g11.在窗体上有一个列表框,名称为 List1,该列表框中有三个选项,分别为“123”、“456”和“789”,当前没有任何选项被选中,则执行 List1RemoveItem List1ListIndex 语句后,移去的是( )。(分数:2.00)A.123B.456C.789D.出错12.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Cl
6、ick()Dim j As Integer,s As Integers=1Dos=s+jj=j+1Loop Until j=5Print sEnd Sub程序运行后,单击命令按钮,在窗体上输出的结果是( )。(分数:2.00)A.11B.1C.16D.713.要进行随机文件的读写,可使用下面的( )语句。(分数:2.00)A.Line Input #和 Print#B.Input #和 Write #C.Get #和 Put#D.A、B、C 均可14.目录列表框中的( )属性用来设置和返回目录列表框中当前选中的目录。(分数:2.00)A.DriveB.PathC.NameD.Pattern15
7、.不能在标准模块中使用或定义的是( )。(分数:2.00)A.私有变量B.公共变量C.通用过程D.事件过程16.以下 Case 语句中错误的是_。(分数:2.00)A.Case 0 To 10B.Case Is10C.Case Is10 And Is50D.Case 3,5,Is1017.当用户要自定义鼠标指针图形,除要对 MouseIcon 属性进行设置外,还必须将 MousePointer 属性设置为( )。(分数:2.00)A.0B.1C.64D.9918.数据库系统是由计算机硬件、数据库、人和软件支持系统组成,其中( )体现数据之间的联系。(分数:2.00)A.C 语言B.CPUC.数
8、据库管理系统D.数据库19.软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成内容之一,下述方法中,常用于编写加工说明方法的是( )。结构化语言 判定树 判定表(分数:2.00)A.只有B.只有C.和D.都是20.下列有关二叉树的说法中,正确的是( )。(分数:2.00)A.二叉树的度为 2B.一棵二叉树的度可以小于 2C.二叉树中任何一个结点的度都为 2D.任何一棵二叉树中至少有一个结点的度为 221.当控件的( )属性设置为 1 时,可进行自动拖放。(分数:2.00)A.DragModeB.DragOverC.DragDropD.Draglcon22.设有如下通用过程:Pub
9、lic Function f(x As Integer)Dim y As Integerx=20y=2f=x*yEnd Function在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程;Private Sub Command1_Click()Static x As Integerx=10y=5y=f(x)Print x;yEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.10 5B.20 5C.20 40D.10 4023.在变量的隐式说明中,下列( )是单精度型变量。(分数:2.00)A.ABCD&B.CDEF!C.HIJ
10、K$D.UIOP24.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As Integer,s As Integera=8s=1Dos=s+aa=a-1Loop While a=0Print s;aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是( )。(分数:2.00)A.7 9B.34 0C.9 7D.死循环25.下列( )表达式不能表示“整数 X 和 Y 之一为零,但不能同时为零”。(分数:2.00)A.A=0 Or B=0B.AB And A*B=0C.(A=0 And B0)Or
11、(A0 And B=0)D.26.下列表达式的值为 Tme 的是( )。(分数:2.00)A.1000999B.“1000“999“C.True Xor “1000“999“D.1000999 Xor False27.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。Option Base 1Private Sub fun(a()As Integer,n As Integer)ReDim Preserve a(6)a(6)=a(1)*a(3)*a(5)n=UBound((分数:2.00)A.End SubPriva28.31(分数:2.00)A.17B.1529.在窗体上
12、有若干控件,其中有一个名称为,Text1 的文本框。影响 Text1 的 Tab 顺序的属性是_。(分数:2.00)A.TabStopB.EnabledC.VisibleD.TabIndex30.对 n 个记录的序列进行快速排序,所需的辅助存储空间为( )。(分数:2.00)A.O(1)B.O(log2n)C.O(n)D.O(n2)31.改变控件的位置不能通过下列( )方法来直接实现。(分数:2.00)A.使用 Move 方法B.拖放控件C.改变控件 Left 值D.改变控件 Top 值32.在下列关系代数的操作中,不属于专门的关系运算是( )。(分数:2.00)A.自然连接B.投影C.广义笛
13、卡尔积D. 连接33.( )是测试和组装软件的过程。(分数:2.00)A.单元测试B.集成测试C.系统测试D.验收测试34.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。Private Sub func(a As Integer)Static m As IntegerDim n As Integerm=m+an=n+aPrint m;nEnd SubPrivate Sub Command1_Click()Dim k As Integerk=4Call func(k)Call func(k)End Sub(分数:2.00)A.4 88 8B.4 48 4C.4 48 8
14、D.8 48 835.模块的( )定义为受该模块内一个判断影响的所有模块的集合。(分数:2.00)A.控制域B.作用域C.宽度D.接口二、填空题(总题数:11,分数:30.00)36.对长度为 n 的线性表进行顺序查找,最坏情况下所需比较的次数为 【1】 。(分数:2.00)填空项 1:_37.多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了信息冗余,而且显著地提高了软件的可重用性和 【2】 。(分数:2.00)填空项 1:_38.算法一般都可以用选择结构、循环结构和 【3】 结构组合而成。(分数:2.00)填空项 1:_39.在最坏情况下,堆排序需要比较的次数为 【4】 。(分数:
15、2.00)填空项 1:_40.数据模型所描述的内容通常由数据结构、数据操作和 【5】 三部分组成。(分数:2.00)填空项 1:_41.为命令按钮的 Picture 属性装入了一个图片,但却发现图片没有显示出来,要使图片显示出来,应设置它的 【6】 属性。(分数:2.00)填空项 1:_42.在窗体上有一个名为 Image1 的图像框,现在要把“D:”盘根目录下的图片文件“Foxbmp”在其中显示出来,使用的语句是 【7】 。(分数:2.00)填空项 1:_43.以下程序的执行结果是 【8】 。a=15.5635b=Int(a*100+0.5)/100Print b(分数:2.00)填空项 1
16、:_44.下列程序的功能是:单击窗体时将随机生成 10 个 099 之间的随机数,并赋值给数组 A,然后利用选择法排序;并把排序后的结果输出。Private Sub Form_Click()Dim A(9) As Integer,i As IntegerDim j As Integer,k As IntegerRandomizeFor i=0 To 9A(i)=Int(100*Rnd)Next iFor i=0 To 8k= 【9】 For j=i To 9If(A(k)A(j)Then【10】 End IfNext jIf ki Thent=A(k):A(k)=A(i):A(i)=tEnd
17、IfNext iFor i=0 To 9Print A(i),Next iPrintEnd Sub(分数:4.00)填空项 1:_45.在窗体上建立名称为了 ext1、Text2 和 Text3 的三个文本框,其中 Text1 和 Text2 文本框用来接受两个整数(假设为 M 和 N),建立一个名称为 Command1 的命令按钮,单击它将得到数 M 从右边起的第 N 位数字,并把该数字显示在 Text3 文本框中,如图 20-15 如示。请填空。(分数:4.00)填空项 1:_46.下列程序实现的功能是:从键盘上输入 10 个整数,并把它们写到“D:”盘“a1dat”文件中,然后从中读出第
18、 5 个数并输出。Private Sub Form_Click()Dim k As IntegerDim n As Integer,i As Integern=Len(k)Open 【13】 As#10 Len=nFor i=1 To 10k=InputBox(“请输入一个整数“)【14】 Next i【15】 Get #10,kPrint kEnd Sub(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-50 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.程序代码如下,当单击窗体上的 Command1 控件时,在窗体上
19、输出的结果是( )。Private Sub Command1_Click()Dim aa(3,3)As IntegerDim i As Integer,j As IntegerDim s As IntegerFor i=0 To 3For j=0 To 3aa(i,j)=i*4+j+1Next jNext iFor i=0 To 3s=s+aa(i,1)Next iPrint sEnd Sub(分数:2.00)A.32 B.28C.30D.36解析:解析 当发生 Command1_click 事件时,将定义一个 4 行 4 列的数组 aa (数组下标从 0 开始),然后通过一个两层 For 循
20、环给它的各个元素赋值,赋值规律是给每一个元素赋它的行下标值乘以 4,再加上列下标值再加 1。然后通过一个 For 循环把数组元素 aa(0,1)、aa(1,1)、aa(2,1)和 aa(3,1)的值2、6、10、14 加到 s 中,s 的值为 32。2.多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了信息冗余,而且显著地提高了软件的可重用性和( )。(分数:2.00)A.可扩充性 B.健壮性C.可维护性D.可理解性解析:解析 利用多态性机制,当扩充系统功能增加新的实体类型时,只需派生出与新实体相应的新的子类即可实现,用户可以发送一般形式的消息,而具体的实现细节可以由接受消息的对象来实
21、现,便于软件重用和扩充。3.栈实际上是一种特殊的线性表,即在这种线性表的结构中,( )。(分数:2.00)A.封闭端不可以插入和删除运算,而开口端可以插入和删除运算 B.两端都是封闭的,可以进行插入和删除C.两端都是开口的,可以进行插入和删除D.两端都是开口的,不可以进行插入和删除解析:解析 栈是一种特殊的线性表,插入和删除运算都在线性表的一端进行。在这种线性表的结构中,一端是封闭的,不允许进行插入和删除元素:另一端是开口的,允许插入和删除运算。故选项 A 是正确的。4.已知窗体上有一名称为 Pic1 的图片框,现在要把图片文件“temp1bmp”装载到该图片框中,使用的语句是( )。(分数:
22、2.00)A.Pic1=“temp1bmp“B.Pic1Picture=LoadPictrue(“temp1bmp“) C.Pic1Picture=“temp1bmp“D.Pic1=LoadPictrue(“Temp1bmp“)解析:解析 给图片框、图像框、窗体等装载图片可使用 LoadPicture 函数,使用形式如下:对象名 Picture=LoadPicture(“图像文件名”)5.Visual Basic 中工程文件的扩展名是( )。(分数:2.00)A.ResB.FrmC.Vbp D.cls解析:解析 res 是 VB 资源文件的扩展名,frm 是 VB 窗体文件的扩展名,vbp 是
23、 VB 工程文件的扩展名,cls 是 VB 类模块文件的扩展名。6.下列关于菜单项的说法中,正确的是( )。(分数:2.00)A.菜单项的标题在运行时不能改变B.要使菜单项不起作用,可把它的 Visible 属性设置为 FalseC.要在菜单中显示分隔符,可把一菜单项的标题设置为“_” D.菜单项的 Visible 属性设置为 True,菜单项前将出现“”解析:解析 菜单项的属性可以在运行时通过程序更改,包括菜单项的标题。要使菜单项不起作用,可把它的 Enabled 属性设置为 False。要使菜单项前面加上一个“”,可把它的 Checked 属性设置为True。菜单项的 Visible 属性
24、为 True 时,菜单项将显示出来,为 False 时菜单项不显示。要使菜单项显示成一个分隔符,可把它的标题设置为“_”。7.在“学生具有写字的功能”这句话中,“学生”和“写字”相当于面向对象程序设计中的( )。(分数:2.00)A.对象事件B.对象方法 C.事件方法D.对象属性解析:解析 每一个个体相当于对象,对象具有的功能是对象的方法。这句话中学生是个体,是对象;写字是功能,是方法。8.E-R 模型的三要素是( )。(分数:2.00)A.实体、属性、实体集B.实体、码、联系C.实体、属性、联系 D.实体、域、码解析:解析 E-R 模型的三要素是:实体,客观存在并可相互区分的事物叫实体;属性
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 50 答案 解析 DOC
