【计算机类职业资格】二级VISUAL+BASIC笔试-63及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-63及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-63及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-63 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.一个关系中属性个数为 l 时,称此关系为(分数:2.00)A.对应关系B.单一关系C.一元关系D.二元关系2.以下不是面向对象思想中的主要特征的是(分数:2.00)A.多态B.继承C.封装D.垃圾回收3.在窗体上有一个文本框控件,名称为 TextTime;-个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。程序为:Private Sub Timer1_ _TxtTime.text=TimeEnd Sub在下画线上应填入的内容
2、是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Time4.关闭当前的工程并退出 Visual Basic 的快捷键是(分数:2.00)A.Alt+BB.Alt+QC.Alt+ShiftD.Alt+a5.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后输写如下程序:Private Sub Command1_Click()Dim x,y,z As Integerx=5y=7z=0Text1.Text=“Call Funl(x,y,z)Text1.Text=Str(z)End SubSub Funl(ByVal a As I
3、nteger,ByVal b As Integer,c As Integer)C=a+bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.0B.12C.Str(Z)D.没有显示6.将一个窗体设置为 MDI 子窗体的方法是(分数:2.00)A.将窗体的名称改为 MDIB.将窗体的 MDIChild 属性设为 TrueC.将窗体的 MDIChild 属性设为 FalseD.将窗体的 Enabled 属性设为 False7.有如下程序:Private Sub Form_Click()Dim i As Integer,Sum As IntegerSum=0For
4、 i=2 To 10If i Mod 20 And i Mod 3=0 ThenSum=Sum+iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.12B.30C.24D.188.在窗体上添加一个按钮,名为 Command1,然后编写如下的事件过程,输出结果为Prinvate Sub Comandl_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To 2x=x+5NextNextNextPrint xEnd Sub(分数:2.00)A.13B.26C.30D.409.下列程序段的执行结果为m=2
5、n=3Dom=m+nn=n+1Loop While m10Print m;n(分数:2.00)A.1 5B.14 6C.a bD.10 2510.在窗体上添加一命令按钮,其名为 Command1,然后编写代码如下:private Sub Command1_Click() Dim arr(5)As Integer,arr1(5)AS Integern=3For i=1 To 5arr(i)=iarr1(n)=2*n+iNextPrint arr1(n);art(n)End Sub程序的运行结果为(分数:2.00)A.3 11B.11 3C.13 3D.3 1311.假设线性表的长度为 z,则在最
6、坏情况下,冒泡排序需要的比较次数为(分数:2.00)A.log2nB.n2C.D(n1.5)D.n(n-1)/212.编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住“Shift”键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.AAB.aAC.AaD.
7、aa13.设在菜单编辑器中定义了一个菜单项,名为 menu1。为了在运行时隐藏该菜单项,应使用的语句是(分数:2.00)A.menu1.Enabled=TrueB.menu1.Enabled=FalseC.menu1.Visible=TrueD.menu1.Visible=False14.为了提高测试的效率,应该(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序15.下列程序运行后的输出结果是Function Fun(n)x=n*nFun=x 一 11End FunctionPrivate Sub Com
8、mand1_Click()For k=1 To 2Y=Fun(k):Print YNextEnd Sub(分数:2.00)A.-10 -7B.10 8C.1 3D.0 416.以下用户自定义函数Function Func(a As Integer,b As Integer)As IntegerStatic m As Integeri As Integerm=0:i=2i=i+m+im=i+a-i-bFunc=mEnd Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim k As Integer,m As Integer,
9、p As Integerk=4:m=1P=Func(k,m)Print PEnd Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.8B.9C.10D.1117.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程18.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。设窗体 Form1 标题为“myform1”,双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码:Privae Sub M1_Click(Index As Integer)F
10、orm1.Caption=“myform 2“End Sub运行时,单击按钮数组中的第 1 个按钮,窗体标题为(分数:2.00)A.Form1B.M1C.myform1D.myform219.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.1520.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程21.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程:Private Sub Form_Load()List1.AddItem “Item 1“List1.Add
11、Item “Item 2“List1.AddItem “Item 3“End SubPrivate Sub Command1_Click()List1.List(List1.Listcount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面)C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)22.表达式 Right(“Beijing“,4)的值是(分数:2.00)A.Beij
12、B.jingC.eijiD.ijin23.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到(分数:2.00)A.GotFocus 事件B.Click 事件C.Change 事件D.DblClick 事件24.以下语句用于打开一个顺序文件 Open“C:/MyFile.txt”For OutPut,但是该语句的一个重要错误是没有(分数:2.00)A.指定打开方式B.指定文件号C.指定打开文件名D.指定文件类型25.软件生命周期中所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护26.下列说法正确的是(分数:2.00)A
13、.在 Visual Basic 中的对话框分为两种类型:预定义对话框和自定义对话框B.自定义对话框是由用户根据自己需要定义的C.预定义对话框是用户在设置程序代码后定义的D.MsgBox 函数是用户的自定义对话框的函数27.在窗体上画一个命令按钮 Command1 和两个文本框,名称分别为 Text1 和 Text2。编写如下两个事件过程:Dim Str1 As String,str2 As StringPrivate Sub form_load()Text1.Text=“Text2.Text=“Text1.Enabled=FalseText2.Enabled=FalseEnd SubPriva
14、te Sub Form_KeyPress(KeyAscii As Integer)str1=str1n(分数:2.00)A.1 5B.14 6 C.a bD.10 25解析:解析 此题内容比较简单,开始 m 为 2,n 为 3,执行 Do 语句,具体运行为:执行 m=m+n;n=n+1语句后,m 为 5,n 为 4。这样运行到 m=14,程序终止循环,此时 n=6。10.在窗体上添加一命令按钮,其名为 Command1,然后编写代码如下:private Sub Command1_Click() Dim arr(5)As Integer,arr1(5)AS Integern=3For i=1 T
15、o 5arr(i)=iarr1(n)=2*n+iNextPrint arr1(n);art(n)End Sub程序的运行结果为(分数:2.00)A.3 11B.11 3 C.13 3D.3 13解析:解析 在给数组赋值时,如果每次都是赋给数组中同一个成员,那么后面的赋值将覆盖以前的值。11.假设线性表的长度为 z,则在最坏情况下,冒泡排序需要的比较次数为(分数:2.00)A.log2nB.n2C.D(n1.5)D.n(n-1)/2 解析:解析 假设线性表的长度为 n,则在最坏情况下,冒泡排序要经过 n/2 遍的从前往后扫描和 n/2遍的从后往前扫描,需要的比较次数为 n(n-1)/2。12.编
16、写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住“Shift”键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.AAB.aAC.Aa D.aa解析:解析 KeyCode 是按键的实际的字符(不区分大小写),Keyr-Ascii 是以字符为准,是所按键的AS
17、CII 码。13.设在菜单编辑器中定义了一个菜单项,名为 menu1。为了在运行时隐藏该菜单项,应使用的语句是(分数:2.00)A.menu1.Enabled=TrueB.menu1.Enabled=FalseC.menu1.Visible=TrueD.menu1.Visible=False 解析:解析 Visible 属性用来设置控件是否可见,设置其值为 False,则该控件隐藏。14.为了提高测试的效率,应该(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:解析 测试的目的是发现软件中的错误。
18、经验表明,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明,为了提高测试效率,测试人员应该集中对待那些错误群集的程序。15.下列程序运行后的输出结果是Function Fun(n)x=n*nFun=x 一 11End FunctionPrivate Sub Command1_Click()For k=1 To 2Y=Fun(k):Print YNextEnd Sub(分数:2.00)A.-10 -7 B.10 8C.1 3D.0 4解析:解析 本题的难点是子函数过程的调用。子函数过程的名称变量 Fun 将计算结果返回。16.以下用户自定义函数Function Func(a As
19、Integer,b As Integer)As IntegerStatic m As Integeri As Integerm=0:i=2i=i+m+im=i+a-i-bFunc=mEnd Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim k As Integer,m As Integer,p As Integerk=4:m=1P=Func(k,m)Print PEnd Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.8 B.9C.10D.11解析:解析 变量 i 的计算过程为 i=2+0+1=3,变量
20、 m 的计算过程为 m=3+4+1=8,m 的值通过子函数名Func 返回。17.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。18.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为
21、 M1。设窗体 Form1 标题为“myform1”,双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码:Privae Sub M1_Click(Index As Integer)Form1.Caption=“myform 2“End Sub运行时,单击按钮数组中的第 1 个按钮,窗体标题为(分数:2.00)A.Form1B.M1C.myform1D.myform2 解析:解析 数组控件在不区别控件下标时,点任一按钮都会改变窗体标题。19.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16 D.15解析:解析 满二叉树是指除最后一层外,每一层上的所
22、有结点都有两个叶子结点。在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1个结点,且深度为 m 的满二叉树有 2m-1个结点。20.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:解析 数据库管理系统(Database Management System,简称 DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。21.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程:Pr
23、ivate Sub Form_Load()List1.AddItem “Item 1“List1.AddItem “Item 2“List1.AddItem “Item 3“End SubPrivate Sub Command1_Click()List1.List(List1.Listcount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面) C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“I
24、tem 1“的前面)解析:解析 列表框的 list 属性用来列出表项的内容,也可以改变数组中的已有值。列表框中表项的排列是从 0 开始,最后一项的序号为 ListCount-1,该题语句的作用是把字符串“AAAA”添加到列表框的最后,但不改变 Item3 的值,所以本题的正确答案是选项 B)。22.表达式 Right(“Beijing“,4)的值是(分数:2.00)A.BeijB.jing C.eijiD.ijin解析:解析 Right$(字符串,n)是返回“字符串”的最后 n 个字符。23.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到(分数:2.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 63 答案 解析 DOC
