【计算机类职业资格】二级VISUAL+BASIC-535及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-535及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-535及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-535 及答案解析(总分:70.00,做题时间:90 分钟)一、选择题(总题数:25,分数:42.00)1.窗体在屏幕上显示后有 _ 种方法可以清除它。(分数:1.00)A.1B.2C.3D.42.要在命令按钮控件上显示图像应 _ 。(分数:2.00)A.设置 Picture 属性B.实现不了C.先将 Style 设置为 1,然后再设置 Picture 属性D.以上都不对3.窗体上有一个名称为 Command1 的命令按钮,其单击事件过程及有关函数过程如下: Private Sub Command1_Click() Dim n As Integer n=add(
2、5,10) Print n End Sub Function add(v1 As Integer, v2 As Integer, Optional v3) As Integer If Not IsMissing(v3) Then add=v1+v2+v3 Else add=v1+v2 End If End Function 运行程序,单击命令按钮,以下叙述中正确的是_。(分数:2.00)A.程序不能正常运行,因为函数 add 的参数定义有错B.程序不能正常运行,因为函数定义与函数调用语句的参数个数不匹配C.程序能正常运行,结果是在窗体上显示 15D.程序能正常运行,结果是在窗体上显示 510v
3、34.以下关系表达式中,其值为假的是: _。(分数:1.00)A.“XYZ“XYz“B.“Visual Basic“=“visual basic“C.“the“there“D.“Integer“Int“5.在程序测试中,为了成功地测试设计数据,目前产生这些测试用例主要依赖于 _ 。(分数:1.00)A.黑盒方法B.测试人员的经验C.白盒测试D.以上都不是6.在窗体上画一个命令按钮和一个文本框(名称分别为 Commandl 和 Text1),并把窗体的 KeyPreview 属性设置为 True,然后编写如下代码: Dim SaveAll As String Private Sub Form_L
4、oad() Show Text1.Text=“ Text1.SetFocus End Sub Private Sub Commandl_Click() Text1.Text=LCase(SaveAll)+SaveAll End Sub Private Sub Form_KeyPress(KeyAscii As Integer) SaveAll=SaveAll+Chr(KeyAscii) End Sub 程序运行后,直接用键盘输入:VB,再单击命令按钮,则文本框中显示的内容为_。(分数:3.00)A.vbVBB.不显示任何信息C.VBD.出错7.文本框的 Locked 属性被设置为 True 后
5、产生的效果是(分数:2.50)A.光标不能进入文本框B.不能使文本框中的文本左右滚动C.不能修改文本框中的文本D.在程序中不能引用文本框的内容8.设有如下程序: Dption Base 1 Private Sub Command1_Click() Dim a(10)As Integer Dim n As Integer n=InputBox(“输入数据“) If n10 Then Call GetArray(a, n) End If End Sub Private Sub GetArray(h()As Integer, n As Integer) Dim c(10)As Integer j=0
6、 For i=1 To n b(i)=CInt(Rnd()*100) If b(i)/2=b(i)/2 Then j=j+1 c(j)=b(i) End If Next print j Knd Sub 以下叙述中错误的是_。(分数:2.00)A.数组 b 中的偶数被保存在数组 c 中B.程序运行结束时,在窗体上显示的是 c 数组中元素的个数C.GetArray 过程的参数 n 是按值传送的D.如果输入的数据大于 10,则窗体上不显示任何信息9.下列关于栈的描述正确的是(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或
7、删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素10.最简单的交换排序方法是_。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序11.下列程序段的执行结果为 _ 。 a=6 For k=1 To n a=a+k Next Print k; a(分数:2.00)A.-16B.-116C.16D.11 2112.函数过程 Fun1 的功能是:如果参数 b 为奇数,则返回值为 1, 否则返回值为 0。 Function Fun1 (b As Integer) if _ Then Fun1 =0 Else Fun1 = 1 End If End Function 使
8、该功能完整,应在空行处填入以下哪条语句(分数:1.00)A.b Mod 20B.b Mod 2 =0C.b/2 = 1D.b/2 =013.在窗体上画个名为 Command1 的命令按钮,然后编写以下程序: Private Sub Command1_Click() Dim M(10)As Integer For k=1 To 10 M(k)=12-k Next k x=8 Print M(2+M(x) End Sub 运行程序,单击命令按钮,在窗体上显示的是_。(分数:2.00)A.6B.5C.7D.814.窗体的 MouseUp 事件过程如下: Private Sub Form_MouseU
9、p(Button As Integer, Shift As Integer, X As Single, Y As Single) End Sub 关于以上定义,以下叙述中错误的是(分数:2.00)A.根据 Shift 参数,能够确定使用转换键的情况B.根据 X、Y 参数可以确定触发此事件时鼠标的位置C.Button 参数的值是在 MouseUp 事件发生时,系统自动产生的D.MouseUp 是鼠标向上移动时触发的事件15.检查软件产品是否符合需求定义的过程称为(分数:1.00)A.确认测试B.集成测试C.验证测试D.验收测试16.单个用户使用的数据视图的描述称为(分数:1.00)A.外模式B.
10、概念模式C.内模式D.存储模式17.编写如下程序: Private Sub Command1_Click() Dim m As Integer,n As Integer m=1:n=0 Do While m20 n=m+n m=3*m+1 Loop Print m,n End Sub 程序运行后,单击命令按钮 Command1,输出结果为_。(分数:1.00)A.40 18B.40 19C.20 64D.21 6418.以下叙述中错误的是_。(分数:1.00)A.标准模块文件的扩展名是.basB.标准模块文件是纯代码文件C.在标准模块中声明的全局变量可以在整个工程中使用D.在标准模块中不能定义
11、过程19.为了使文本框同时具有垂直和水平滚动条,应先把 multiLine 属性设置为 True,然后再把 ScrollBars 属性设置为_。(分数:2.00)A.0B.1C.2D.320.能够产生 1 到 50 之间(含 1 和 50)随机整数的表达式是_。(分数:1.00)A.Int(Rnd*51)B.Int(Rnd(50)+1)C.Int(Rnd*50)D.Int(Rnd*50+1)21.数据库管理系统中负责数据完整性、安全性定义的语言是_。(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言22.窗体上有一个名称为 CD1 的通用对话框,一个名称为 Te
12、xt1 的文本框,窗体的单击事件过程如下: Private Sub Form_Click() CD1.DialogTitle=“改变颜色“:CD1.Color=Form1.BackColor CD1.Action=3:Text1.BackColor=CD1.Color End Sub 运行程序时,单击窗体,则以下叙述中错误的是(分数:2.50)A.通用对话框的标题被改为“改变颜色”B.通用对话框被打开为颜色对话框C.若选择颜色对话框中的“取消”按钮,则文本框的背景色改为窗体背景色D.若选择颜色对话框中的“确定”按钮,则文本框的背景色改为在颜色对话框中选中的颜色23.软件测试的过程是_。 集成测
13、试 验收测试 系统测试 单元测试(分数:2.00)A.、B.、C.、D.、24.在窗体上画一个名称为 Commana1 的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Integer)As Integer If X20 Then Y=X Else Y=20+X End If func = Y End Function Private Sub Form MouseDown(Button As Integer,_ Shift As Integer,X As Single, Y As Single) SW = False End Sub Pr
14、ivate Sub Form_MouseUp( Button As Integer,_ Shift As Integer ,X As Single, Y As Single) SW = True End Sub Private Sub Commandl_Click( ) Dim intNum As Integer intNum = InputBox(“ “) If SW Then Print func(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为(分数:1.00)A.输出 0B.输出 25C.输出 4
15、5D.无任何输出25.若对 n 个元素进行直接插入排序,则进行第 i 趟排序过程前,有序表中的元素个数为 _。(分数:2.00)A.1B.i-1CiD.i+1二、填空题(总题数:15,分数:28.00)26.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Privme Sub Command1_Click 1 n=5 f=1 s=0 For i=1 To n f=f _ 2_ s=s+f Next Print s End Sub 该事件过程的功能是计算 (分数:1.00)27.在 Visual Basic 中,实参传递给形参有两种方式, _ 1_ 方式可以通过改变过
16、程中的相应的参数来改变实参变量的值;而 _ 2_ 被调用过程中改变了这个形参的值,但对应的实参的值并不改变。 28.以下程序代码使用二维数组 A 表示矩阵,实现单击命令按钮 Command1 时使矩阵的两条对角线上的元素值全为 1,其余元素值全为 0,请补充完该程序。 Private Sub Command1_click() Dim A(4,4) For I=1 To 4 For J= 1 To 4 1=1 Next I 2 3 Next J For i=1 To 4 For j=1 To 4 Print A(i,j): Next j Print Next I End Sub (分数:2.00
17、)29.如果要将某个菜单项设计为分隔线,则该菜单项的标题应设置为 1。 (分数:2.00)30.CASE 是一组 _ 1_ 的集合,可以辅助软件开发生命周期各阶段进行软件开发。 (分数:2.00)31._ 1_ (黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。 (分数:2.00)32.一棵二叉树第六层(根结点为第一层)的结点数最多为 _ 1_ 个。 (分数:2.00)33.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。 (分数:2.00)34.设一棵完全二叉树共有 500 个结点,则在该二叉树中有 _ 1_ 个叶子结点。 (分数:2.00)35.窗
18、体上有一个名称为 List1 的列表框,一个名称为 Picture1 的图片框。Form_Load 事件过程的作用是,把 Datal.txt 文件中的物品名称添加到列表框中。运行程序,当双击列表框中的物品名称时,可以把该物品对应的图片显示在图片框中如图所示。以下是类型定义及程序,请填空。 (分数:2.00)36.测试的目的是暴露错误,评价程序的可靠性:而 1 的目的是发现错误的位置并改正错误。 (分数:1.00)37.滚动条的最小值属性是 1,最大值属性是 2。 (分数:4.00)38.文件的打开和关闭语句分别是 _ 1_ 和 _ 2_ 。 (分数:2.00)39.在程序的每个空白处填写一条适
19、当的语句,使程序完成相应的操作。程序实现的功能是:窗体上有文本框 Text1 和若干复选框,其中复选框 Check1 设置文本框 Text1 显示的文本是否加下划线。Check1 的单击事件过程如下: Private Sub Check1_Click() If 1 Then Text1.FontUnderline=Tree ElseIf 2Then Text1.FontUndefiine=False End If End Sub (分数:2.00)40.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精 _ 1_ 和限制使用 goto 语句。 (分数:2.00)二级 VISUAL+BAS
20、IC-535 答案解析(总分:70.00,做题时间:90 分钟)一、选择题(总题数:25,分数:42.00)1.窗体在屏幕上显示后有 _ 种方法可以清除它。(分数:1.00)A.1B.2C.3 D.4解析:解析 清除窗体的方法可以用 Unload 将其从内存中彻底卸载,也可以设置其 Visible 属性为False,仅仅使其从屏幕上消失;还可以用Hide 属性,使窗体隐藏起来。2.要在命令按钮控件上显示图像应 _ 。(分数:2.00)A.设置 Picture 属性B.实现不了C.先将 Style 设置为 1,然后再设置 Picture 属性 D.以上都不对解析:解析 Style 属性的值可设置
21、成标准模式 0(vbButtonStandard)或图形模式 1(vbButtonGraphical)。命令按钮控件默认的 Style 属性值为 0,只能显示标准的按钮,不能设置颜色和图形。使用 Picture 属性可以给命令按钮指定一个图形。3.窗体上有一个名称为 Command1 的命令按钮,其单击事件过程及有关函数过程如下: Private Sub Command1_Click() Dim n As Integer n=add(5,10) Print n End Sub Function add(v1 As Integer, v2 As Integer, Optional v3) As
22、Integer If Not IsMissing(v3) Then add=v1+v2+v3 Else add=v1+v2 End If End Function 运行程序,单击命令按钮,以下叙述中正确的是_。(分数:2.00)A.程序不能正常运行,因为函数 add 的参数定义有错B.程序不能正常运行,因为函数定义与函数调用语句的参数个数不匹配C.程序能正常运行,结果是在窗体上显示 15 D.程序能正常运行,结果是在窗体上显示 510v3解析:解析 Optiona 关键字说明该参数为可选参数,可以传值也可以不传,add 函数中加入了判断语句,如果该参数传了值则进行三数相加,否则进行两数相加。主
23、函数中调用仅有两个参数,则两数相加为15,本题答案为 C。4.以下关系表达式中,其值为假的是: _。(分数:1.00)A.“XYZ“XYz“B.“Visual Basic“=“visual basic“ C.“the“there“D.“Integer“Int“解析:解析 字符串比较大小规则:从左到右逐个比较其字符的 ASCII 值。有以下几种情况: 字符串相等。 当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果为准。 前面完全相等,以长者为大。 对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是
24、大于相同的大写字母。 字符串由汉字组成时,实际上按拼音的 ASCII 值比较。 数字字符比较遵循上面的规则。5.在程序测试中,为了成功地测试设计数据,目前产生这些测试用例主要依赖于 _ 。(分数:1.00)A.黑盒方法B.测试人员的经验 C.白盒测试D.以上都不是解析:解析 测试方法有两种:黑盒测试和白盒测试。不论用哪种测试方法,产生测试数据的工作量都是十分繁重的。实际上大多数测试用例的产生仍依赖于测试人员的经验,从而测试质量的高低还与测试人员的能力有很大关系。6.在窗体上画一个命令按钮和一个文本框(名称分别为 Commandl 和 Text1),并把窗体的 KeyPreview 属性设置为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC535 答案 解析 DOC
