【计算机类职业资格】二级VISUAL+BASIC笔试-368及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-368及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-368及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-368 及答案解析(总分:95.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列叙述菜单设计的语句中正确的是( )。A菜单也是一个控件,存在于工具箱中B菜单也有外观和行为的属性C菜单设计在“菜单编辑器”中进行,因此它不是一个控件D菜单的属性也是在“属性窗口”中设置的(分数:2.00)A.B.C.D.2.以下能判断是否到达文件尾的函数是( )。A) BOF B) LOC C) LOF D) EOF(分数:2.00)A.B.C.D.3.在窗体上画一个名称为 List1 的列表框、一个名称为 Label1 的标签,列表框中显示若干
2、城市的名称。当单击列表框中的某个城市名时,该城市名从该列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序是A) Private Sub List1_Click()Label1.Caption=List1.ListIndexList1.RemoveItem List1.TextEnd SubB) Private Sub List1_Click()Label1.Name=List1.ListIndexList1.RemoveItem List1.TextEnd SubC) Private Sub List1_Click()Label1.Caption=List1.TextList1.R
3、emoveItem List1.ListIndexEnd SubD) Private Sub List1_Click()Label1.Name=List1.TextList1.RemoveItem List1.ListIndexEnd Sub(分数:2.00)A.B.C.D.4.下列对于软件测试的描述中正确的是( )。A) 软件测试的目的是证明程序是否正确B) 软件测试的目的是使程序运行结果正确C) 软件测试的目的是尽可能多地发现程序中的错误D) 软件测试的目的是使程序符合结构化原则(分数:2.00)A.B.C.D.5.在窗体上画一个名称为 Drivel 的驱动器列表框,一个名称为 Dirl
4、的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是A) Drivel change B) Drive1_Click C) Dirl_Click D) Dirl_Change(分数:2.00)A.B.C.D.6.程序的 3 种基本控制结构是A) 过程、子过程和分程序 B) 顺序、选择和重复C) 递归、堆栈和队列 D) 调用、返回和转移(分数:1.00)A.B.C.D.7.若想使时钟控制每隔 0.25 秒触发一次 Timer()事件,则可将 Interval 属性值设为_。(A) Interval = 0.25(B) Interv
5、al = 25(C) Interval = 250(D) Interval = 2500(分数:2.00)A.B.C.D.8.下面可以产生 90100(含 90 和 100)的随机整数的表达式是_。A) Int(Rnd*10+100) B) Int(Rnd*10+90)C) Int(Rnd*11+90) D) Int(Rnd*90+100)(分数:2.00)A.B.C.D.9.在 Visual Basic 中,要将一个窗体从内存中释放,应使用的语句是A)Hide B)Unload C)Load D)Show(分数:1.00)A.B.C.D.10.设 a=5,b=6,c=7,d=8,执行下列语句
6、后,x 的值为X=IIF(ab) And (cd),10,20)A)10 B)20 C)True D)False(分数:2.00)A.B.C.D.11.设有如下程序段:x=2For i=1 To 10 Step 2x=x+iNext运行以下程序后,x 的值是( )。A26 B27 C38 D57(分数:2.00)A.B.C.D.12.目录列表框的 Path 属性的作用是( )。A) 显示当前驱动器或指定驱动器上的目录结构B) 显示当前驱动器或指定驱动器上的某目录下的文件名C) 显示根目录下的文件名D) 显示该路径下的文件(分数:2.00)A.B.C.D.13.下列叙述中正确的是( )。A)软件
7、交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(分数:2.00)A.B.C.D.14.下列成员中不属于主窗口的是A) 最大化按钮 B) 状态栏 C) 系统菜单 D) 工具栏(分数:1.00)A.B.C.D.15.编写如下事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)If(Button And 3)=3 ThenPrint “AAAA“End IfEnd Sub程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为 _。
8、A) 左 B) 右 C) 同时按下左、右 D) 按什么键都不显示(分数:1.00)A.B.C.D.16.当文本框 ScrollBars 属性设置了非零值,却没有效果,原因是A) 文本框中没有内容B) 文本框的 MultiLine 属性为 FalseC) 文本框的 MultiLine 属性为 TrueD) 文本框的 Locked 属性为 True(分数:1.00)A.B.C.D.17.软件测试的过程是集成测试 验收测试 系统测试 单元测试A) 、 B) 、C) 、 D) 、(分数:1.00)A.B.C.D.18.要求当鼠标在图片框 Picture1 中移动时,立即在图片中显示鼠标的位置坐标。下面
9、能正确实现上述功能的事件过程是( )。A) Private Sub Picture1_MouseMove(Button As Integer,Shift As integer,XAs Single,Y As Single)Picture1.Print X,YEndSubB) Private Sub Picture1_MouseMove(Button As Integer,Shift As Integer,XAs Single,Y As Single)Print X,YEndSubC) Private Sub Picture1_MouseDown(Button As Integer,Shift
10、As Integer,XAs Single,Y As Single)Picture.Print X,YEnd SubD) Private Sub Form_MouseMove(Button As Integer Shift As Integer,XAs Single,Y As Single)Picture1.Print X,YEnd Sub(分数:2.00)A.B.C.D.19.为启动定时器控件,需要设置定时器的属性是( )。AName BInterval CLeft DTop(分数:2.00)A.B.C.D.20.窗体上有两个文本框 Text1、Text2 以及一个命令按钮 Command1
11、,编写下列程序:Dim y As IntegerPrivate Sub Command1_Click()Dim x As Integerx=2Text1.Text=p2(p1(x), y)Text2.Text=pi(x)End SubPrivate Function p1(x As Integer) As Integerx=x+y:y=x+yp1=x+yEnd FunctionPrivate Function p2(x As Integer, y As Integer) As Integerp2=2*x+yEnd Function当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和
12、Text2 内的值分别为( )。A) 2 42 4B) 2 44 8C) 4 48 8D) 10 10 58 58(分数:2.00)A.B.C.D.21.将任意一个正的两位数 N 的个位数与十位数对换的表达式为( )。A(N-Int(N/10)*10)*10+Int(N/10)BN-Int(N)/10*10+Int(N)/10CInt(N/10)+(N-Int(N/10)D(N-Int(N/10)*10+Int(N/10)(分数:2.00)A.B.C.D.22.软件工程的理论和技术性研究的内容主要包括软件开发技术和A) 消除软件危机 B) 软件工程管理C) 程序设计自动化 D) 实现软件可重用
13、(分数:2.00)A.B.C.D.23.在 Visual Basic 中,下拉式组合框和下拉式列表框的区别是:_允许在编辑区输入文本;_只能从下拉列表框中选择项目,不允许输人文本。A) 下拉式组合框,下拉式列表框B) 下拉式列表框;下拉式组合框C) 下拉式组合框、下拉式列表框;下拉式列表框D) 下拉式组合框、下拉式列表框;下拉式组合框(分数:1.00)A.B.C.D.24.以下关于 VB 程序模块的描述中正确的是_。A) 标准模块中的所有过程可以在整个工程文件的范围内被调用B) 窗体模块 Form1 中的过程可以调用其他窗体中被声明为 Public 的通用过程C) 如果工程文件中包含 sub
14、Main 过程,则运行该工程文件时,一定先执行 sub Main 过程D) 如果工程文件中不包含 sub Main 过程,则程序从第一个创建的窗体开始运行(分数:2.00)A.B.C.D.25.以下叙述中错误的是 _。A) 双击鼠标可以触发 DblClick 事件B) 窗体或控件的事件的名称可以由编程人员确定C) 移动鼠标时,会触发 MouseMove 事件D) 控件的名称可以由编程人员设定(分数:2.00)A.B.C.D.26.数据处理的最小单位是A) 数据 B) 数据元素C) 数据项 D) 数据结构(分数:2.00)A.B.C.D.27.单个用户使用的数据视图的描述称为A) 外模式 B)
15、概念模式C) 内模式 D) 存储模式(分数:1.00)A.B.C.D.28.以下关于图片框控件的说法中,错误的是A) 可以通过 Print 方法在图片框中输出文本B) 清空图片框控件中图形的方法之一是加载一个空图形C) 图片框控件可以作为容器使用D) 用 Stretch 属性可以自动调整图片框中图形的大小(分数:1.00)A.B.C.D.29.表达式 Abs(-5)+Len(“ABCDE“)的值是A) 5ABCDE B) -5ABCDE C) 10 D) 0(分数:2.00)A.B.C.D.30.下面关于视图的叙述中,正确的是_。A) 当某一视图被删除后,由该视图导出的其他视图也将被自动删除B
16、) 若导出某视图的基本表被删除了,但该视图不受任何影响C) 视图一旦建立,就不能被删除D) 当修改某一视图时,导出该视图的基本表也随之被修改(分数:1.00)A.B.C.D.31.结构化程序设计的 3 种基本控制结构是A) 过程、子程序和分程序 B) 顺序、选择和重复C) 递归、堆栈和队列 D) 调用、返回和转移(分数:1.00)A.B.C.D.32.将 E-R 图转换为关系模式时,实体和联系都可以表示为( )A属性 B键C关系 D域(分数:2.00)A.B.C.D.33.有如下程序:Private Sub Form_Click()Dimi As Integer,sumASIntegersum
17、=0For i=2To 10If i Mod20 And i Mod 3=0 Thensum=sum+iEnd IfNextiPrint sumEndSub程序运行后,单击窗体,输出结果为( )。A12 B30 C24 D18(分数:2.00)A.B.C.D.34.结构化分析方法是面向( )的自顶向下,逐步求精进行需求分析的方法。A对象 B数据结构C数据流 D目标(分数:2.00)A.B.C.D.35.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5
18、)For k=1 To 4S=S+a(k)Next kPrint SEnd SubA) 10 B) 14 C) 15 D) 120(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:36.00)36.为了便于对照检杏,测试用例应由输人数据和预期的 1 两部分组成。(分数:1.00)填空项 1:_37.下列程序计算 Sn 的值。Sn=a+aa+aaa+aaaa,其中最后一项为 n 个。例如:a=5,n=4 时,则 Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。Private Sub Command1_Click() Dim a As Integer,n
19、 As Integer,Cout As IntegerDim Sn As Long,Tn As LongCout=1Sn=0Tn=0a=InputBox(“请输入 a 的值:“) n=InputBox(“请输入 n 的值!“) DoTn=Tn*10+aSn=Sn+TnCout=Cout+1_Debug Print a,n,SnEnd Sub(分数:2.00)填空项 1:_38.软件生命周期可分为定义阶段、开发阶段和维护阶段。编码和测试属于_阶段。(分数:2.00)填空项 1:_39.描述“X 是小于 500 的非负整数“的 Visual Basic 表达式是 1。(分数:2.00)填空项 1:
20、_40.为了便于对照检查,测试用例应由输入数据和预期的 1 两部分组成。(分数:2.00)填空项 1:_41.为了实现鼠标自动拖放,必须把 1 属性设置为 2;而为了执行手动拖放,必须把该属性设置为 3。(分数:6.00)填空项 1:_填空项 1:_填空项 1:_下列程序的功能是:当 X50 时,y=0.8x;当 50x100 时,y:0.7X;当 x100 时,没有意义。请填空。Private Sub Commandl_Click()Dim x As Singlex=InputBox(“请输入 x 的值!“)_Case Is 50Y=0.8*xCase 50 To 100Y=0.7*x_Pr
21、int“输入的数据出界!“End SelectPrint x,yEnd Sub(分数:8.00)填空项 1:_填空项 1:_42.菜单编辑器可分为 3 个部分,即数据区、 1 和菜单项显示区。(分数:2.00)填空项 1:_43.冒泡排序算法在最好的情况下的元素交换次数为 1 次。(分数:2.00)填空项 1:_44.在窗体上画一个名为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_ Click()Dim arrarr = Array(358, 32, 46, 73, 23, 59, 26, 91, 583, 12)For
22、i = _For j = _ If arr(i) = arr(j) Thena = arr(j)arr(j) = arr(i)arr(i) = aEnd IfNext jNext iFor i = 1 To 10Print arr(i);Next iEnd Sub程序运行后,单击命令按钮,将把数组 arr 中的 10 个数按升序排序,请填空。(分数:2.00)填空项 1:_45.以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以 4 余 1,除以 5 余 2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。Private Sub Co
23、mmand1_Click()x=Val(Text1.Text)If_ThenPrint xElse_Text1.Text=“End IfEnd Sub(分数:4.00)填空项 1:_46.在窗体上有一个过程函数,然后编写如下事件程序,该过程的功能是用选择交换法将 10 个数排成升序,请在空白处填入适当的语句。Sub SORT( )Dim a(1 To 10)For i=1 To 10a(i)=Val(InputBox(“ “ ,“ “,0)Next iFor i=_k=iFor j=_If a(k)a(j)Then_If k i Thenba(k)a(k)a(i)a(i) =bEnd IfNe
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 368 答案 解析 DOC
