【计算机类职业资格】国家二级VB机试(选择题)-试卷40及答案解析.doc
《【计算机类职业资格】国家二级VB机试(选择题)-试卷40及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(选择题)-试卷40及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB 机试(选择题)-试卷 40 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.数据结构中的数据元素可以是另一种数据结构B.数据结构中的数据元素只能是另一种线性结构C.数据结构中的数据元素只能是另一种非线性结构D.以上说法均不正确2.设数据元素集合为A,B,C,D,E,F,下列关系为线性结构的是(分数:2.00)A.R= (D,F),(E,C),(B,C),(A,B),(C,F) B.R= (D,E),(E,A),(B,C),(A,B),(C,F) C.R= (A,B),(C,D),(B,A
2、),(E,F),(F,A) D.R= (D,E),(E,A),(B,C),(F,B),(C,F) 3.设栈的存储空间为 S(1:m),初始状态为 top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针 top 值为(分数:2.00)A.m+1B.0C.m-1D.产生栈空错误4.设循环队列存储空间为 Q(1:50)。初始状态为 front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为(分数:2.00)A.46B.45C.6D.55.设二叉树中共有 15 个结点,其中的结点值互不相同。如果该二叉树的前序
3、序列与中序序列相同,则该二叉树的深度为(分数:2.00)A.15B.6C.4D.不存在这样的二叉树6.下列各组的排序方法中,最坏情况下比较次数相同的是(分数:2.00)A.冒泡排序与快速排序B.简单插入排序与希尔排序C.堆排序与希尔排序D.快速排序与希尔排序7.单元测试主要涉及的文档是(分数:2.00)A.编码和详细设计说明书B.确认测试计划C.需求规格说明书D.总体设计说明书8.下列关于数据库系统的叙述中正确的是(分数:2.00)A.数据库的数据项之间无联系,记录之间存在联系B.数据库中只存在数据项之间的联系C.数据库的数据项之间以及记录之间都存在联系D.数据库的数据项之间以及记录之间都不存
4、在联系9.设有三张表,客户(客户号,姓名,地址),产品(产品号,产品名,规格,进价),购买(客户号,产品号,价格),其中表客户和表产品的关键字(键或码)分别为客户号和产品号,则表购买的关键字为(分数:2.00)A.客户号,产品号B.客户号C.产品号D.客户号,产品号,价格10.有关系 R 如下: (分数:2.00)A.(b,e, 1,2)B.(c,c,11,4)C.(a,a,2,2)D.空11.Visual Basic 窗体设计器的主要功能是( )。(分数:2.00)A.画图B.编写源程序代码C.建立用户界面D.显示文字12.程序运行时,当用鼠标点击滚动条两端的箭头按钮时,不会产生的结果是(
5、)。(分数:2.00)A.改变 Value 属性的值B.激活 Scroll 事件C.激活 Change 事件D.滚动框移动13.已知文本框 Text1 中输入了一篇英文短文,并编写了如下程序段: Str_x = Text1.Text n = Len(Str_x) m = 0 t = 0 For i = 1 To n w = UCase(Mid(Str_x, i, 1) If w = “A“ And w 20B.5-10 Or x20C.x= 5 And x 20D.5 To 10: x2018.编写如下程序代码:Private Sub Command1_Click() s = “Visual
6、Basic“ x = Left(s, 1) For i = 2 To Len(s) z = Mid(s, i, 1) If z x Then x = z Next i Print xEnd Sub 程序运行后,单击命令按钮 Command1,输出结果为( )。(分数:2.00)A.aB.VC.sD.u19.设 a、b、c 为整型变量,其值分别为 4、5、6。以下程序段的输出结果是( )。a = b: b = c: c = aPrint a; b; c(分数:2.00)A.5 6 4B.4 5 6C.5 6 5D.6 5 420.Visual Basic 数据类型中,占用内存最小的是( )。(分
7、数:2.00)A.IntegerB.BooleanC.SingleD.Byte21.当复选框的 Value 属性值为 1 时,表示( )(分数:2.00)A.该复选框不可用B.该复选框不可见C.没有选中该复选框D.选中该复选框22.在窗体上画一个名称为 List1 的列表框和一个名称为 Text1 的文本框,然后编写如下两个事件过程:Private Sub Form_Load() List1.AddItem “100“ List1.AddItem “200“ List1.AddItem “300“ List1.AddItem “400“ Text1.Text = “End SubPrivate
8、 Sub List1_DblClick() a = List1.Text Print a + Text1.TextEnd Sub 程序运行后,在文本框中输入“500“,然后双击列表框中的“400“,则输出结果为( )。(分数:2.00)A.400500B.500400C.900D.023.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。(分数:2.00)A.Private Sub Text1_Change() Label1.Caption = St
9、r(Len(Text1.Text) End SubB.Private Sub Text1_Click() Label1.Caption = Str(Len(Text1.Text) End SubC.Private Sub Text1_Change() Label1.Caption = Text1.Text End SubD.Private Sub Label1_Change() Label1.Caption = Str(Len(Text1.Text) End Sub24.以下叙述中,错误的是( )(分数:2.00)A.在设计阶段不能调整通用对话框控件的大小B.当文本框失去焦点时,触发其 Los
10、tFocus 事件C.可以将计时器控件的 Enabled 属性设置为 False,使其不能自动触发 Timer 事件D.如果文本框的 TabStop 属性值为 False,则不能接收从键盘上输入的数据25.以下关于图片框控件的说法中,正确的是( )。(分数:2.00)A.清空图片框控件中图形的方法之一是将其 Picture 属性的值设置为 NullB.可以通过调用图片框的 Print 方法在图片框中输出文本C.为使图像能自动适应图片框的大小,应将图片框的 Stretch 属性设置为 FalseD.用 cls 方法可以清除图片框中装入的图片26.当复选框控件被选中(即复选框控件内显示“标记)时,
11、其 Value 属性的值为( )(分数:2.00)A.0B.1C.TrueD.False27.对于复选框来说,Value 属性可以设置为 0、1 或 2。其中 1 表示选中该复选框。故 B 选项正确(分数:2.00)A.Combo1.RemoveItem Combo1.ListCount-1B.Combo1.RemoveItem Combo1.IndexC.Combo1.RemoveItem 3D.Combo1.RemoveItem Combo1.ListIndex28.设有一名称为 txtName 的文本框,则下列能使其具有输入焦点的语句是( )(分数:2.00)A.Focus=TrueB.
12、txtName.SetFocus=TrueC.txtName.SetFocusD.txtName=SetFocus29.编写如下程序代码:Private Sub Command1_Click() Const n = 5 Dim arrx(n) As Integer For i = 1 To 5 arrx(i) = i * i Next i Call swap(arrx(), n) For i = 1 To n Print arrx(i); NextEnd SubPublic Sub swap(a() As Integer, k As Integer) For i = 1 To k / 2 t
13、= a(i) a(i) = a(k - i + 1) a(k - i + 1) = t NextEnd Sub 程序运行后,单击命令按钮 Command1,输出结果为( )。(分数:2.00)A.1 4 9 4 1B.4 1 9 25 16C.1 4 9 16 25D.25 16 9 4 130.如果在过程 A 中用语句:Call proc(a, b) 调用下面的过程 Private Sub proc(b As Integer, ByVal a As Integer) a = a + 1 b = b * 2End Sub 则调用结束后的结果是( )。(分数:2.00)A.过程 A 中变量 b
14、的值变为原有值的 2 倍B.过程 A 中变量 a 的值变为原有值的 2 倍C.过程 A 中变量 a 的值变为原有值的 2 倍,b 的值等于原有值加 1D.过程 A 中变量 b 的值变为原有值的 2 倍,a 的值等于原有值加 131.以下 Case 子句中错误的是( )。(分数:2.00)A.Case Is 10 And Is 10C.Case 0 To 10D.Case 3, 5, Is 1032.设在程序开始处有语句:Option Base 0,则下面定义的数组中正好有 12 个元素的是( )。(分数:2.00)A.Dim s%( 3 , 2 )B.Dim a%( 12 )C.Dim s%(
15、 3 , 4 )D.Dim a%( -6 To 6 )33.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写以下程序代码:Private Sub sub1(ByRef d(), ByRef m1 As Integer) Dim i As Integer m1 = d(LBound(d) For i = LBound(d) + 1 To UBound(d) If m1 B“表示选择 A、B 两个属性中不相同的元组,D=2 表示选择属性 D 中元素不小于 2 的元组,关系“表示选择两个条件同时成立的元组。满足条件的元组只有(b e 1 2)。故选 A
16、选项。11.Visual Basic 窗体设计器的主要功能是( )。(分数:2.00)A.画图B.编写源程序代码C.建立用户界面 D.显示文字解析:解析:Visual Basic 窗体设计器简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的,在设计应用程序时,窗体就像是一块画布,在这块画布上可以画出组成应用程序的各个构件。故 C 选项正确。12.程序运行时,当用鼠标点击滚动条两端的箭头按钮时,不会产生的结果是( )。(分数:2.00)A.改变 Value 属性的值B.激活 Scroll 事件 C.激活 Ch
17、ange 事件D.滚动框移动解析:解析:对滚动条的操作一般就是移动,滚动条事件有 Scroll 事件和 Change 事件,故选项 A、C 和D 均正确;本题正确答案为 B13.已知文本框 Text1 中输入了一篇英文短文,并编写了如下程序段: Str_x = Text1.Text n = Len(Str_x) m = 0 t = 0 For i = 1 To n w = UCase(Mid(Str_x, i, 1) If w = “A“ And w 20 B.5-10 Or x20C.x= 5 And x 20D.5 To 10: x20解析:解析:在 Select Case 语句中,Cas
18、e 表达式列表可以有 3 中形式:1)表达式,表达式;2)表达式 To 表达式;3)Is 关系运算表达式;在一个 Select Case 语句中,3 种形式可以混用。故只有 A 选项正确,选项 B、C、D 均错误。18.编写如下程序代码:Private Sub Command1_Click() s = “Visual Basic“ x = Left(s, 1) For i = 2 To Len(s) z = Mid(s, i, 1) If z x Then x = z Next i Print xEnd Sub 程序运行后,单击命令按钮 Command1,输出结果为( )。(分数:2.00)A
19、.aB.VC.sD.u 解析:解析:Left(s, 1)表示截取字符串 s 中最左边 1 个字符,即 x=“V“;Len 英文全称 Length,中文意长度。Len(s)测量字符串长度,函数返回值为 12;For 循环中,循环变量 i 初始值为 2,终止值为 12,每执行一次循环通过表达式“Mid(s, i, 1)“将字符串 s 中的第 i 个元素取出来赋值给变量 z,再通过 if 语句判断 z 与 x 的大小,使变量 x 始终保存较大的元素,也就是说程序的功能为:通过 For 循环遍历整个字符串 z,找出其中最大的字母,最后输出。注意:字符的比较其实比较的是字符的 ASCII 码,所以字符串
20、s 中最大字符为“u“,故 D 选项正确。19.设 a、b、c 为整型变量,其值分别为 4、5、6。以下程序段的输出结果是( )。a = b: b = c: c = aPrint a; b; c(分数:2.00)A.5 6 4B.4 5 6C.5 6 5 D.6 5 4解析:解析:Print 方法可以输出多个变量的值,各变量用分隔符(逗号、分号或空格)隔开。初始时a=4,b=5,c=6;执行 a=b 后,a 的值为 5;执行 b=c 后,b 的值为 6;执行 c=a 后,c 的值为 5;使用Print 方法输出结果为 5;6;5;故 C 选项正确。20.Visual Basic 数据类型中,占
21、用内存最小的是( )。(分数:2.00)A.IntegerB.BooleanC.SingleD.Byte 解析:解析:在 Visual Basic 中,整数(Integer)占用 2 个字节;布尔(Boolean)占用 2 个字节;单精度浮点型(Single)占用 4 个字节;字节(Byte)占用 1 个字节;故 D 选项正确。21.当复选框的 Value 属性值为 1 时,表示( )(分数:2.00)A.该复选框不可用B.该复选框不可见C.没有选中该复选框D.选中该复选框 解析:解析:对于复选框来说,Value 属性可以设置为 0、1 或 2。其中:10:表示没有选择该复选框;1:表示选中该
22、复选框;2:表示该复选框被禁止(灰色)故 D 选项正确。22.在窗体上画一个名称为 List1 的列表框和一个名称为 Text1 的文本框,然后编写如下两个事件过程:Private Sub Form_Load() List1.AddItem “100“ List1.AddItem “200“ List1.AddItem “300“ List1.AddItem “400“ Text1.Text = “End SubPrivate Sub List1_DblClick() a = List1.Text Print a + Text1.TextEnd Sub 程序运行后,在文本框中输入“500“,然
23、后双击列表框中的“400“,则输出结果为( )。(分数:2.00)A.400500 B.500400C.900D.0解析:解析:当加载窗体时,首先执行 Form_Load();列表框的 Text 属性表示最后一次选中的表项的文本,双击列表框中的“400“,表示选中“400“选项,则在 List1_DblClick 事件中 a=“400“,在文本框中输入“500“,通过“Print a + Text1.Text“输出“400500“。语句中的“+“为字符串连接符,作用是将两个字符串连接为一个新串。故本题 A 选项正确。23.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 选择题 试卷 40 答案 解析 DOC
