【计算机类职业资格】国家二级(VB)机试模拟试卷177及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷177及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷177及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 177 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对2.下列叙述中正确的是( )。(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是
2、比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍4.软件生命周期中的活动不包括( )。(分数:2.00)A.市场调研B.需求分析C.软件测试D.软件维护5.某系统总体结构图如下图所示: (分数:2.00)A.7B.6C.3D.26.程序调试的任务是( )。(分数:2.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误7.下列关于数据库设计的叙述中,正确的是( )。(分数:2.00)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数
3、据字典8.数据库系统的三级模式不包括( )。(分数:2.00)A.概念模式B.内模式C.外模式D.数据模式9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.投影D.并10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:2.00)A.继承B.自顶向下C.模块化D.逐步求精11.以下合法的 VB 变量名是( )。(分数:2.00)A.#_1B.123_aC.stringD.x_12312.以下关于 VB 的叙述中,错误的是( )。(分数:2.00)A.VB 采用事件驱动方式运行B.VB 既能以解释方式运行,也能以编译方式运行C.VB 程序代码中,过程的书写
4、顺序与执行顺序无关D.VB 中一个对象对应一个事件13.有如下数据定义语句: Dim X,Y As Integer 以上语句表明( )。(分数:2.00)A.X、Y 均是整型变量B.X 是整型变量,Y 是变体类型变量C.X 是变体类型变量,Y 是整型变量D.X 是整型变量,Y 是字符型变量14.以下关于控件数组的叙述中,正确的是( )。(分数:2.00)A.数组中各个控件具有相同的名称B.数组中可包含不同类型的控件C.数组中各个控件具有相同的 Index 属性值D.数组元素不同,可以响应的事件也不同15.以下关于 VB 文件的叙述中,错误的是( )。(分数:2.00)A.标准模块文件不属于任何
5、一个窗体B.工程文件的扩展名为frmC.一个工程只有一个工程文件D.一个工程可以有多个窗体文件16.设 x 为一整型变量,且情况语句的开始为:Select Case x,则不符合语法规则的 Case 子句是( )。(分数:2.00)A.Case Is20B.Case 1 To 10C.Case 050,Int(a3),a Mod 2) 当 a=52 时,x 的值是( )。(分数:2.00)A.0B.1C.17D.1818.设有如下数组定义语句: Dim a(一 1 To 4,3)As Integer 以下叙述中正确的是( )。(分数:2.00)A.a 数组有 18 个数组元素B.a 数组有 2
6、0 个数组元素C.a 数组有 24 个数组元素D.语法有错19.以下叙述中错误的是( )。(分数:2.00)A.Sub Main 是定义在标准模块中的特定过程B.一个工程中只能有一个 Sub Main 过程C.Sub Main 过程不能有返回值D.当工程中含有 Sub Main 过程时,工程执行时一定最先执行该过程20.关于随机文件,以下叙述中错误的是( )。(分数:2.00)A.使用随机文件能节约空间B.随机文件记录中,每个字段的长度是固定的C.随机文件中,每个记录的长度相等D.随机文件的每个记录都有一个记录号21.在名称为 Framel 的框架中,有两个名称分别为 0p1、op2 的单选按
7、钮,标题分别为“单程”、“往返”,如图所示。 (分数:2.00)A.若仅把 Framel 的 Enabled 属性设为 False,则 op1、op2 仍可用B.对于上图,op1Value 的值为 TrueC.对于上图,执行 Op1Value=False 命令,则“往返”单选按钮被选中D.对于上图,执行 Op1Value=0 命令,程序出错22.以下能够设置控件焦点的方法是( )。(分数:2.00)A.SetFocusB.GotFocusC.LostFocusD.TabStop23.使用 Line 控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是( )。(分数:2
8、.00)A.X1=0,X2=600,Y1=0,Y2=700B.Y1=0,Y2=600,Xl=0,X2=700C.X1=0,X2=0,Y1=600,Y2=700D.Y1=0,Y2=0,X1=600,X2=70024.设有窗体的 Form_MouselVlove 事件过程如下: Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y A8 Single) If(Button And 3)=3 Then Print“检查按键“ End If End Sub 关于上述过程,以下叙述中正确的是( )。(分数:
9、2.00)A.按下鼠标左键时,在窗体上显示“检查按键”B.按下鼠标右键时,在窗体上显示“检查按键”C.同时按下鼠标左、右键时,在窗体上显示“检查按键”D.不论做何种操作,窗体上都不会显示25.窗体上有一个名称为 CD1 的通用对话框,一个名称为 Command1 的命令按钮,相应的事件过程如下: Private Sub Command1_Click() CD1Filter=“All File |*|Text File|*txt|PPT|*ppt“ CD1FilterIndex=2 CD1InitDir=“C:“ CD1FileNarne=“default“ CD1ShowSave End Su
10、b 关于上述过程,以下叙述中正确的是( )。(分数:2.00)A.默认过滤器为“*ppt”B.指定的初始目录为“C:”C.打开的文件对话框的标题为“default”D.上面事件过程实现保存文件的操作26.以下关于窗体的叙述中,错误的是( )。(分数:2.00)A.Hide 方法能隐藏窗体,但窗体仍在内存中B.使用 Show 方法显示窗体时,一定触发 Load 事件C.移动或放大窗体时,会触发 Paint 事件D.双击窗体时,会触发 DblClick 事件27.下列控件中,没有 Caption 属性的是( )。(分数:2.00)A.单选按钮B.复选框C.列表框D.框架28.将数据项“Studen
11、t”添加到名称为 List1 的列表框中,并使其成为列表框第一项的语句为( )。(分数:2.00)A.List1AddItem“Student“,0B.List1AddItem“Student“1C.List1AddItem 0,“Student“D.List1AddItem 1,“Student“29.下列针对框架控件的叙述中,错误的是( )。(分数:2.00)A.框架是一个容器控件B.框架也有 Click 和 DblClick 事件C.框架也可以接受用户的输入D.使用框架的主要目的是为了对控件进行分组30.窗体上有一个名为 Command1 的命令按钮,并有下面的程序: Private S
12、ub Command1_Click() Dim arr(5)As Integer For k=1 To 5 arr(k)=k Next k prog arr() For k=1 To 5 Print arr(k); Next k End Sub Sub prog(a()As Integer) n=UBound(a) For i=n To 2 step1 For j=1 To n1 if a(j)A.1 2 3 4 5B.5 4 3 2 1C.0 1 2 3 4D.4 3 2 1 031.下面程序运行时,若输入“Visual Basic Programming”,则在窗体上输出的是( )。 Pr
13、ivlite Sub Command1_Click() Dim count(25)As integer,ch As String eh=UCase(InputBox(“请输入字母字符串“) For k=1 To Len(ch) n=Asc(Mid(eh,k,1)一 Asc(“A“) If n=0 Then count(n)=count(n)+1 End If Next k m=eount(0) For k=1 To 25 If mA.0B.1C.2D.332.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,把文本框的 Text 属性设置为空白,然后编写如下事
14、件过程: Private Sub Command1_Click() a=InputBox(“Enter an integer“) b=Text1Text Text1Text=b+a End Sub 程序运行后,在文本框中输入 456,然后单击命令按钮,在输入对话框中输入 123,则文本框中显示的内容是( )。(分数:2.00)A.579B.123C.456123D.45633.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Prirate Sub Command1_Click() Dim i As Integer,n As Inte
15、ger For i=0 To 50 i=i+3 n=n+1 If i10 Then Exit For Next Text1Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是( )。(分数:2.00)A.2B.3C.4D.534.设有如下的程序段: n=0 For i=1 Tb 3 For j=1 To i For k=j To 3 n=n+1 Next k Next i Next i 执行上面的程序段后,n 的值为( )。(分数:2.00)A.3B.21C.9D.1435.在窗体上画一个名称为 Command1 的命令按钮,一个名称为 Label1 的标签,
16、然后编写如下事件过程: Private Sub Command1_Click() s=0 For i=1 To 15 x=2 * i 一 1 If X Mod 3=0 Then s=s+1 Next i Label1Caption=s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是( )。(分数:2.00)A.1B.5C.27D.4536.阅读程序: Private Sub Form_Click() x=50 For i=1 To 4 y=InputBox(“请输入一个整数“) y=Val(Y) If y Mod 5=0 Then a=a+y x=y Else a=a+x En
17、d If Next i Print a End Sub 程序运行后,单击窗体,在输入对话框中依次输入 15、24、35、46,输出结果为( )。(分数:2.00)A.100B.50C.120D.7037.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim array1(10,10)As Integer Dim i As Integer,j As Integer For i=1 To 3 For i=2 To 4 array1(i,j)=i+j Next j Next i
18、Text1Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是( )。(分数:2.00)A.15B.14C.13D.1238.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() d:0 c=10 X=Array(10,12,21,32,24) For i=1 To 5 If x(i)c Then d=d+x(i) c=x(i) Else d=dc End If Next i Print d End Sub 程序运行后,如果
19、单击命令按钮,则在窗体上输出的内容为( )。(分数:2.00)A.89B.99C.23D.7739.假定有以下通用过程: Function Fun(n As Integer)As Integer X=n * n Fun=x 一 11 End Function 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer For i=1 To 2 y=Fun(i) Print y; Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是( )。(分数:2.00)A.1
20、3B.10 8C.一 10 7D.0 540.设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x=20 y=2 f=x*y End Function 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer x=10 y=5 y=f(X) Print x:y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.10 5B.20 40C.20 5D.10 40二、基本
21、操作题(总题数:1,分数:2.00)41.(1)在名称为 Form1、标题为“输入”、最大化按钮失效的窗体上画一个名称为 Label1 的标签控件,其标题为“输入密码”;再向窗体内画一个名称为 Text1 的文本框控件,并清空其中的文本。程序执行时,用户在文本框中最多可输入由 6 个字符组成的密码,密码字符在文本框中显示为“*”,其画面如图所示,请设置相应属性。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjt1vbp,窗体文件名为sjt1frm。 (2)在名称为 Form1 的窗体上,画一个名称为 Shape1 的形状控件,将其形状设置为圆、背景样式设置为不透明;再向窗体上画一个名称
22、为 HScroll1 的水平滚动条控件,并将滚动条所能表示的最小值设置为 0、所能表示的最大值设置为 255。 要求:编写适当的事件过程,使得程序运行时,当单击水平滚动条:HScroll1 两端的箭头时,能将 Shape1 中的背景颜色设置为由红、绿、蓝三原色组合形成的一种颜色,其中,红色的分量值为滚动条中滚动框当前位置所表示的值,绿色、蓝色的分量值都为 0。程序运行示意图如图所示。 提示:系统库函数 RGB 可将红、绿、蓝三原色组合,并返回组合后的颜色值。 注意:要求程序中不能使用变量,每个事件过程中只能写一条语句(不得使用选择语句或循环语句)。保存时必须存放在考生文件夹下,工程文件名为 s
23、jt2vbp,窗体文件名为 Sjt2frm。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹中有一个工程文件 sjt3vbp。程序的功能是输入用户名和密码。程序运行时,当输入密码到文本框 Text7 中时,如果“显示密码”复选框没有被选中,则在文本框 Text3 中同时显示“#”(如图所示);如果“显示密码”复选框被选中,再重新输入密码时,则在 Text3 中同时显示的是密码字符本身。 在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按
24、原文件名进行存盘。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在窗体上画 1 个文本框,名称为 Text1(multiline 属性为 True),然后再添加三个命令按钮,名称分别为 Command1、Command2 和 Command3,标题分别为“读数”、“统计”和“存盘”,如图所示。程序的功能是:单击“读数”按钮,则把考生文件夹下的 in5txt 文件中的所有英文字符放入 Text1(MutiLine属性为 True)中;单击“统计”按钮,找出并统计英文字母 i,j,k,1,m,n(不区分大小写)各自出现的次数;单击“存盘”按钮,将字母 i 到 n 出现次数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 177 答案 解析 DOC
