【计算机类职业资格】二级VISUAL+BASIC-29-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-29-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-29-2及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-29-2 及答案解析(总分:88.04,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:61.00)1.在调用含有对象的过程时,对象只能通过_传送。 A. 传地址方式 B. 传值方式 C. 数组方式 D. 变量方式(分数:2.00)A.B.C.D.2.模块的U /U定义为受该模块内一个判断影响的所有模块的集合。 A. 控制域 B. 作用域 C. 宽度 D. 接口(分数:1.00)A.B.C.D.3.按照“先进后出”原则组织数据的数据结构是U /U。 A. 队列 B. 栈 C. 双向链表 D. 二叉树(分数:2.00)A.B.C.D.4.如果要在菜单中
2、添加一个分隔线,则应将其 Caption 属性设置为U /U。 A.= B.* C.& D.-(分数:2.00)A.B.C.D.5.设有声明语句Dim b(-1 To 10,2 To 9,20)As Integer则数组 b 中全部元素的个数 A. 2310 B. 2016 C. 1500 D. 1658 (分数:1.00)A.B.C.D.6.数据的存储结构是指U /U。 A.数据所占的存储空间 B.数据的逻辑结构在计算机中的存放形式 C.数据在计算机中的顺序存储方式 D.存储在计算机外存中的数据(分数:2.00)A.B.C.D.7.在窗体上画一个名称为 Drivel 的驱动器列表框,一个名称
3、为 Dirl 的目录列表框,一个名称为 Filel 的文件列表框,两个名称分别为 Label1、Label2、标题分别为空白和“共有文件”的标签。编写程序,使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签 Labell 中显示当前文件夹中文件的数量。如下图所示。 能够正确实现上述功能的程序是U /U。 (分数:2.00)A.B.C.D.8.要使一个文本框可以显示多行文本,应设置为 True 的属性是 A.Enabled B.MultiLine C.MaxLength D.Width(分数:2.00)A.B.C.D.9.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGC
4、FH 和 DBGEACHF,则该二叉树的后序遍历为 A. GEDHFBCA B. DGEBHFCA C. ABCDEFGH D. ACBFEDHG(分数:2.00)A.B.C.D.10.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Commaadl_Click()Dim arrayl(10, 10)As IntegerDim i, j As IntegerFor i=1 To 3For j=2 To 4arrayl(i, j)=i+jNext jNext iText1. Text=arrayl(2, 3)+a
5、rrayl(3, 4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是_。 A. 12 B. 13 C. 14 D. 15(分数:2.00)A.B.C.D.11.文件是U /U构成的数据集合。 A.字段 B.字符 C.记录 D.汉字(分数:2.00)A.B.C.D.12.单链表要求内存中可用存储单元的地址_。 A.必须是连续的 B.一定是不连续的 C.部分地址必须是连续的 D.可以是连续的,也可以是不连续的(分数:2.00)A.B.C.D.13.编写如下事件过程。Private Sub Form_KeyDown(KeyCode As Integer, Shift As Intege
6、r)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,若按 T 键,则程序输出的结果是U /U。 A. T T B. t T C. T C D. t t(分数:2.00)A.B.C.D.14.以下叙述中错误的是U /U。 A.Visual Basic 是事件驱动型可视化编程工具 B.Visual Basic 应用程序不具有明显的开始和结束语句 C.Visual Basic52 具箱中的所有
7、控件都具有宽度(Width)和高度(Height)属性 D.Visual Basic 中控件的某些属性只能在运行时设置(分数:2.00)A.B.C.D.15.为了使标签中的内容居中显示,应把 Alignment 属性设置为_。 A. 0 B. 1 C. 2 D. 3(分数:2.00)A.B.C.D.16.图像框中的 Stretch 属性为 True 时,其作用效果为U /U。 A. 只能自动设定图像框长度 B. 只能自动扩大图像 C. 只能自动缩小图像 D. 图形自动调整大小适应图像控件(分数:2.00)A.B.C.D.17.在窗体中添加一个列表框(ListBox1)和一个命令按钮,并编写如下
8、代码:Private Sub Commandl_Click()Dim a, i, msgmsg=“Choose OK to add 100 items to your listbox.“MsgBox msgFor il To 100a=“a:“ &iList1. Addltem aNext iEnd Sub程序完成的功能是 U /U A. 本程序使用 Addltem 方法增加 100 项给一个列表框 B. 本程序使用 Addltem 方法向一个列表框中添加 100 项,其内容是数字 1100 C. 本程序使用 Addltem 方法向一个列表框中添加的内容是 1100 的和 D. 本程序使用 A
9、ddhem 方法增加 100 个列表框(分数:2.00)A.B.C.D.18.在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()c=“ABCD“For n=1 To 4Print _NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:DCDBCD ABCD则在 _ 处应填入的内容为 A. Left(c,n) B. Right(c,n) C. Mid(c,n,1) D. Mid(c,n,n)(分数:1.00)A.B.C.D.19.设有以下循环结构:Do循环体Loop While条件则以下叙述中错
10、误的是 _。 A. 若“条件”是一个为 0 的常数,则一次也不执行循环体 B. “条件”可以是关系表达式、逻辑表达式或常数 C. 循环体中可以使用 Exit Do 语句 D. 如果“条件”总是为 True,则不停地执行循环体(分数:1.00)A.B.C.D.20.有如下 Sub 过程:Sub Sun(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上的命令按钮 Command1 中,编写如下事件过程,执行该事件过程调用 Sun 过程,结果为U /U。Private Sub Command1_Click()Dim a As SingleDim
11、 b As Singlea=5b=4Sun a,bPrint a;bEnd Sub A. 1.25 1 B. 5 4 C. 4 5 D. 1 1.25(分数:2.00)A.B.C.D.21.设窗体上有一个滚动条,要求单击滚动条右端的(图片)按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是_。 A. Max B. Min C. SmallChange D. LargeChange(分数:1.00)A.B.C.D.22.在一个窗体上添加命令按钮控件,名为 Command1,事件过程如下,则该过程的执行结果为_。Option Base 1Private Sub Command1_ Click(
12、)Dim a(5)As IntegerDim k As IntegerDim Total As Integera (1)= 2a (2)= 5a (3)= 4a (4)= 10a (5)= 6for k =1 To 5Total = Total +a(k)Next kPrint TotalEnd Sub A. 10 B. 15 C. 27 D. 35(分数:2.00)A.B.C.D.23.组合框控件是将U /U组合成一个控件。 A.列表框控件和文本框控件 B.标签控件和列表框控件 C.标签控件和文本框控件 D.复选框控件和选项按钮控件(分数:2.00)A.B.C.D.24.设有如右图所示的窗体
13、和下列程序:(分数:2.00)A.B.C.D.25.下面程序运行时,若输入“Visual Basic Programming”,则在窗体上输出的是_。Private Sub Command1_Click()Dim count(25)As Integer,ch As Stringch=UCase(InputBox(“请输入字母字符串“)For k=1 To Len(ch)n=Asc(Mid(ch,k,1)-Asc(“A“)If n=0 Thencount(n)=count(n)+1End IfNext km=count(0)For k=1 To 25If mcount(k)Thenm=count
14、(k)End IfNext kPrint mEnd Sub A.0 B.1 C.2 D.3(分数:1.00)A.B.C.D.26.设有如下声明;Dim X As Integer如果 Sgn(X)的值为-1,则 X 的值是 _。 A. 整数 B. 大于 0 的整数 C. 等于 0 的整数 D. 小于 0 的数(分数:1.00)A.B.C.D.27.以下程序的功能是:把父目录下顺序文件 smtext1.txt 的内容读入内存,并在文本框 Text3 中显示出来。请选择适合横线处的语句U /U。Private Sub Command1_Click()Dim inData As StringText3
15、.Text=“Open “/smtext1.txt“_As#1Do While_Input #1.inDataText3.Text=Text3.Text & inDataLoopClose #1End Sub A. For Input Not EOF(1) B. For Output EOF(1) C. For Append Not EOF(1) D. For Random EOF(1)(分数:2.00)A.B.C.D.28.有变量定义语句 Dim max,min As String,则可以知道 max 的类型是 A. 变体类型 B. 单精度型 C. 双精度型 D. 字符串型 (分数:1.00
16、)A.B.C.D.29.执行 x$=InputBox(“请输入 x 的值“)时,在弹出的对话框中输入 123,在列表框 List1 选中 1 个列表项(数据为 456),使 y 的值是 123456 的语句是U /U。 A.y=x$+List1.List(O) B.y=x$+List1.List(1) C.y=Val(x$)+Val(List1.List(0) D.y=Val(x$)&Val(List1.List(1)(分数:2.00)A.B.C.D.30.有如下程序:infocase$=InputBox(“Inputoneletter:“)Select Case infocase$case“
17、a“grade$=“Verygood“case“b“grade$=“Good“case“C“grade$=“OK“case“d“grade$=“Qualified“case Elsegrade$=“Bab“End SelectPrint grade$运行时从键盘上输入英文小写字母 d 后,输出的结果是U /U。 A.Very good B.Good C.Bad D.Qualified(分数:2.00)A.B.C.D.31.下列语句中正确的是 A. If AB Then Print“A 不等于 B“ B. If AB Then Printt“A 不等于 B“ C. If AB Then Prin
18、t“A 不等于 B“ D. If AB Print“A 不等于 B“(分数:2.00)A.B.C.D.32.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是_。 A. 堆排序 B. 直接插入排序 C. 快速排序 D. 直接选择排序(分数:2.00)A.B.C.D.33.下列关系表达式中,其值为 True 的是U /U A.“XYZ“XYz“ B.“VisualBasic“visualbasie“ C.“the“=“there“ D.“Integer“Int“(分数:2.00)A.B.C.D.34.对采用二分查找法进行查找运算的查找表,要求按 _ 方式进行存储。 A. 顺序
19、存储 B. 链式存储 C. 顺序存储且结点按关键字有序 D. 链式存储且结点按关键字有序(分数:1.00)A.B.C.D.35.在一个窗体上添加命令按钮控件,名为 Command1,事件过程如下,则该过程的执行结果为_。Option Base 1Private Sub Command1_ Click()Dim a(5)As IntegerDim k As IntegerDim Total As Integera (1)= 2a (2)= 5a (3)= 4a (4)= 10a (5)= 6for k =1 To 5Total = Total +a(k)Next kPrint TotalEnd
20、Sub A. 10 B. 15 C. 27 D. 35(分数:2.00)A.B.C.D.二、B填空题/B(总题数:1,分数:27.00)下列程序功能是,产生 10 个 0100 的随机数,输出其中的最大值。请将程序补充完整。Private Sub Form_Click()Dim an (10) As IntegerDim max As IntegerRandomizeFor i%=1 To 10an(i%)=_Next i%max=an(1)For i%=2 To 10if_thenmax=an(i%)End IfNext i%print maxEnd SubEnd Sub(分数:27.04)
21、填空项 1:_填空项 1:_(3).对象的属性是指_。(分数:2.08)填空项 1:_(4).在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,U U /U /U负责数据的模式定义与数据的物理存取构建。(分数:2.08)填空项 1:_(5).下列程序的功能是:弹出一个对话框询问用户是否输出,如果是,则输出;否则结束。 请填空。 Sub PrintOutO Dim aAs Integer a=MsgBox(“输出结果?“,vblnformation+vbYesNo,“提示:“) If a=_Then Print “Myresult“ EndIf EndSub(分数:2.08)填空
22、项 1:_(6).当对象得到焦点时,会触发 GotFocus 事件,当对象失去焦点时将触发_事件。(分数:2.08)填空项 1:_(7).在算法的 4 个特性中,算法必须能在执行有限个步骤之后终止指的是算法的_特性。(分数:2.08)填空项 1:_(8).下面的程序用“冒泡”法将数组 a 中的 10 个整数按升序排列,请将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim a a=Array(678,45,324,528,439,387,87,875,273,823) For i=U U /U/U For j=U U /U/U If a
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC292 答案 解析 DOC
