ImageVerifierCode 换一换
格式:DOC , 页数:29 ,大小:97KB ,
资源ID:1327900      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1327900.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级VISUAL+BASIC笔试-405及答案解析.doc)为本站会员(tireattitude366)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级VISUAL+BASIC笔试-405及答案解析.doc

1、二级 VISUAL+BASIC 笔试-405 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B.C.D.3.下列叙述中正确的是( )。A) 软件

2、交付使用后还需要进行维护B) 软件一旦交付使用就不需要再进行维护C) 软件交付使用后其生命周期就结束D) 软件维护是指修复程序中被破坏的指令(分数:2.00)A.B.C.D.4.软件调试的目的是( )。A) 发现错误B) 改正错误C) 改善软件的性能D) 验证软件的正确性(分数:2.00)A.B.C.D.5.为了使模块尽可能独立,要求A) 模块的内聚程度要尽量高,且备模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且备模块间的偶合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:2.00)A.B.C.D

3、.6.软件是指( )。A) 程序 B) 程序和文档C) 算法加数据结构 D) 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D.7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。A) DB 包含 DBS 和 DBMS B) DBMS 包含 DB 和 DBSC) DBS 包含 DB 和 DBMS D) 没有任何关系(分数:2.00)A.B.C.D.8.在 E-R 图中,用来表示实体的图形是( )。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A.B.C.D.9.信息隐蔽的概念与下述哪一种概念直接相关( )。A) 软件结构定义

4、B) 模块独立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B.C.D.10.设有如下关系表:( )。RAmnSBC13TABCm13n13则下列操作中正确的是( )。A) T=RS B) T=RS C) T=RS D) T=R/S(分数:2.00)A.B.C.D.11.下列途述中正确的是( )。A) 在窗体的 Form_Load 事件过程中定义的变量是全局变量B) 局部变量的作用域可以超出所定义的过程C) 在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但是作用域只限于该过程D) 在调用过程中,所有局部变量系统初始化为 0 或空字符串(分数:2.0

5、0)A.B.C.D.12.下列不属于 Visual Basic 特点的是( )。A) 对象的链接与嵌入 B) 结构化程序设计C) 编写跨平台应用程序 D) 事件驱动程序编程机制(分数:2.00)A.B.C.D.13.下列每组控件中,都包含有滚动条的一组控件是( )。A) ListBox 和 LabelBox B) TextBox 和 DriveListBoxC) ComboBox 和 CheckBox D) FileListBox 和 DirListBox(分数:2.00)A.B.C.D.14.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。设窗体 Form1 标题为“myf

6、orm1”,双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码:Privae Sub M1_Click(lndex As Integer)Form1.Caption=“myform 2“End Sub运行时,单击按钮数组中的第 1 个按钮,窗体标题为( )。A) Form1 B) M1 C) myform1 D) myform2(分数:2.00)A.B.C.D.15.只能用来显示字符信息的控件是( )。A) 文本框 B) 标签框 C) 图片框 D) 图像框(分数:2.00)A.B.C.D.16.运行下列程序段后,显示的结果为( )。J1=23:J2=32If J1J2 Then Pr

7、int J2 Else Print J1A) 23 B) 32 C) 55 D) 2332(分数:2.00)A.B.C.D.17.不能正确表示条件“两个整型变量 A 和 B 之一为 0,但不能同时为 0”的布尔表达式是( )。A) A*B=0 and A+B0B) (A=0 or B=0) and (A0 Or B0)C) not(A=0 And B=0)and(A=0 or B=0)D) A*B=0 and(A=0 or B=0)(分数:2.00)A.B.C.D.18.可以用做其他控件容器的控件是A) 窗体控件、列表框控件、图像控件B) 窗体控件、文本框控件、框架控件C) 窗体控件、框架控件

8、、图片框控件D) 窗体控件、标签控件、图片框控件(分数:2.00)A.B.C.D.19.假定有如下的窗体事件过程:private Sub Form_Click()a$=“MicrosoftVisual Basic“b$=Right(a$,5)c$=Mid(a$,1,9)MsgBox a$,34,b$,c$,5End Sub程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是( )。A) Microsoft Visual B) MicrosoftC) Basic D) 5(分数:2.00)A.B.C.D.20.在运行阶段,要在文本框 Text1 获得焦点时选中文本框中所有内容,对应的事件

9、过程是( )。A) Private Sub Text1_GotFocus()Text1.SelStart=0 Text1.SelLength=Len(Text1.Text)End SubB) Private Sub Text1_LostFocus()Text1.SelStart=0Text1.SelLength=Len(Text1.Text)End SubC) Private Sub Text1_Change()Text1.SelStart=0 Text1.SelLength=Len(Text1.Text)End SubD) Private Sub Text1_SetFocus()Text.S

10、elStart=0Text1.SelLength=Len(Text1.Text)End Sub(分数:2.00)A.B.C.D.21.要使一个命令按钮成为图形命令按钮,则应设置的属性是( )。A) Picture B) StyleC) LoadPicture D) DisabledPicture(分数:2.00)A.B.C.D.22.下列描述错误的是( )。A) 过程级变量是指在过程或函数内部定义的变量,这种变量的作用域是整个过程或函数体,只能在该过程或该函数体被引用B) 某一函数若要引用在其他函数中定义的变量,只有将变量定义为 Static 型即可C) 窗体级变量在该窗体中的每个过程都可以引

11、用D) 若要在某一窗体内定义的窗体级变量能够在另一窗体内应用,只需要 Public 声明(分数:2.00)A.B.C.D.23.有如下函数过程:Function 1j(x As Integer)As LongDim S As LongDim i As Integers=0For i=1 To Xs=s+iNext i1j=sEnd Fundion在窗体上添加一个命令按钮,名为 Command1,编写事件过程调用该函数,输出结果为( )。Private Sub Command1_Click()Dim i As IntegerFor i=1 To 5sum=sum+1j(i)Next iPrint

12、 sumEnd SubA) 25 B) 35 C) 45 D) 55(分数:2.00)A.B.C.D.24.在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序:Private Sub Command1_Click()a=InputBox(“请输入日期(1-3)”)t=“旅游景点:”IIf(a0 And a=10,“长城”,“”)p;m;nEnd SubPrivate Sub Command1_Click()a1=1:b1=2:c1=3Call Sub1(a),b1+3,c1)Print “Main:“;a1;b1;c1End Sub程序运行后,输

13、出结果为( )。A) Sub: 2 6 4Main:2 6 4B)Sub: 2 6 4Main: 2 6 4C) Sub: 2 6 4Main: 1 2 4D) Sub: 2 6 4Main: 2 2 4(分数:2.00)A.B.C.D.27.有如下一个函数过程:Function Fun(a As Integer)Stcitic Cb=0:b=b+1:c=c+1Fu n=a+b+cEnd Function在窗体上添加一个命令按钮,事件过程如下:Private Sub Command1_Click()Dim a As Integera=2For i=1 To 3Print Fun(A):Next

14、End Sub运行该程序,单击命令按钮,输出结果是( )。A) 4 4 4 B) 4 5 6 C) 6 7 8 D) 4 7 9(分数:2.00)A.B.C.D.28.表达式 Abs(-5)+Len( “ABCDE“)的值是( )。A) 5ABCDE B) -5ABCDE C) 10 D) 0(分数:2.00)A.B.C.D.29.以下能够正确计算 n!的程序是( )。A) Private Sub Cornmand1_Click()n=5:x=1DoX=X*ii=i+1Loop While icnPrint XEnd SubB) Private Sub Command1_Click()n=5:

15、x=1:i=1Dox=x*ii=i+1Loop While inPrint XEnd SubC) Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop while i=nPrint XEnd SubD) Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While pnPrint XEnd Sub(分数:2.00)A.B.C.D.30.下列程序段的执行结果为( )。a=3: b=1For i=1 To 3f=a+b:a=b:b=fPrint fNext jA) 4 3 6 B

16、) 4 5 9 C) 6 3 4 D) 7 2 8(分数:2.00)A.B.C.D.31.在 VB 中按文件的访问方式不同,可以将文件分为( )。A) 顺序文件、随机文件和二进制文件B) 文本文件和数据文件C) 数据文件和可执行文件D) ASC文件和二进制文件(分数:2.00)A.B.C.D.32.假定有下表所列的菜单结构:标题 名称 层次显示 appear 1(主菜单)大图标 biaicon 2(子菜单)小图标 smallicon2(子菜单)要求程序运行后,如果单击菜单项“大图标”,则在该菜单项前添加一个“”。以下正确的事件过程是( )。A) Private Sub bigicon_Clic

17、k()bigicon.Checked=FalseEnd SubB) Private Sub bigicon_Click()Me.appear.bigicon.Checked=TrueEnd SubC) Private Sub bigicon_Click()bigicon.Checked=TrueEnd SubD) Private Sub bigicon_Click()appear.bigiconChecked=TrueEnd Sub(分数:2.00)A.B.C.D.33.在窗体上画一个文本框(其 Name 属性为 Text1),然后编写如下事件过程:Private Sub Form_Load(

18、)Text1.Text=“”Text1.SetFocusFor i=1 To 9Sum=Sum+iNext iText1.Text=SumEnd Sub上述程序的运行结果是( )。A) 在文本框 Text1 中输出 45 B) 在文本框 Text1 中输出 0C) 出错 D) 在文本框 Text1 中输出不定值(分数:2.00)A.B.C.D.34.Visual Basic 在线帮助窗口是一个与( )非常相似的窗口。A) Word 编辑窗口 B) 浏览器窗口C) FoxPro 主界面 D) Windows 资源管理器窗口(分数:2.00)A.B.C.D.35.与键盘操作有关的事件有 KeyPr

19、ess、KeyUp 和 KeyDown 事件,当用户按下并且释放一个键后,这三个事件发生的顺序是( )。A) KeyDown、KeyPress、KeyUp B) KeyDown、KeyUp、KeyPressC) KeyPress、KeyDown、-KeyUp D) 没有规律(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:28.00)36.数据结构分为逻辑结构和存储结构,循环队列属于 (1) 结构。(分数:2.00)填空项 1:_37.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 (2) 存储结构。(分数:2.00)填空项 1:_

20、38.在一个容量为 15 的循环队列中,若头指针 front-6,尾指针 rear=9,则该循环队列中共有 (3) 个元素。(分数:2.00)填空项 1:_39.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 (4) 。(分数:2.00)填空项 1:_40.在 E-R 图中,矩形表示 (5) 。(分数:2.00)填空项 1:_41.以下程序的功能是将多维数组 a(1 To m,1 To n)中的元素转移到一个名为 b(1 To n*m)的一维数组中,完成该程程序。Option Base 1Private Sub Command1_Click()Dim

21、 a(1 To 20,1 To 10)Dim b()ReDim b(1 To 200)For i=1 To 20For j=1 To 10A(i,j)=i*jNext jNext iCall Tran(a,20,10,B)End SubSub Tran(a(),m,n,b()Dim i As IntegerFor i=1 To mFor i=1 To n(6) =a(i,j)Next jNext iEnd Sub(分数:2.00)填空项 1:_42.在窗体上面两个名称分别为 Command1 和 Command2、标题分别为“初始化”和“求和”的命令按钮。程序运行后,如果单击“初始化”命令按钮

22、,则对数组 a 的各元素赋值;如果单击“求和”命令按钮,则求出数组 a 的各元素之和,并在文本框中显示出来。请填空。Option Base 1Dim a(3,2) As IntegerPrivate Sub Command1_Click()For i=1 To 3For i=1 To 2(7) =i+jNext iEnd SubPrivate Sub Command2_Click()For j=1 To 3For i=1 To 2s=s+a(i,j)Next iNext jText1.Text= (8) End Sub(分数:2.00)填空项 1:_43.有如下函数过程:Function gy

23、s(ByVal x As Integer, ByVal y As Integer) As IntegerDo While y0preminder:x/yx=Yy=preminderLoopgys=xEnd Function以下是调用该函数的事件过程,该程序的运行结果是 (9) 。Private Sub Command1_Click()Dim a As Integer,b As Integera=10:b=2x=gys(a,B)Print xEnd Sub(分数:2.00)填空项 1:_44.如果不指明函数过程参数的类型,则该参数的数据类型为 (10) 。(分数:2.00)填空项 1:_45.为

24、了把一个 Visual Basic 应用程序装入内存,只要装入 (11) 文件即可。(分数:2.00)填空项 1:_46.函数 Int(Rnd*10)+10 的值的范围是 (12) 。(分数:2.00)填空项 1:_47.用户可以用 (13) 语句定义自己的数据类型。(分数:2.00)填空项 1:_48.下列程序弹出对话框中按钮的个数为 (14) 。MsgBox”确认!“,vbAbortRetryingore+vbMsgBoxHelpButton+vblnformation,“提示;”(分数:2.00)填空项 1:_49.在菜单中,唯一能够识别的事件是 (15) 。(分数:2.00)填空项 1

25、:_二级 VISUAL+BASIC 笔试-405 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A. B.C.D.解析:解析 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。选项 A)正确。2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C)

26、 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B. C.D.解析:解析 算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。3.下列叙述中正确的是( )。A) 软件交付使用后还需要进行维护B) 软件一旦交付使用就不需要再进行维护C) 软件交付使用后其生命周期就结束D) 软件维护是指修复程序中被破坏的指令(分数:2.00)A. B.C.D.解析:解析 本题考查软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段。在软件交付使用后,还

27、需要进行维护。软件维护通常有以下四类:为纠正使用中出现的错误而进行的改正性维护,为适应环境变化而进行的适应性维护,为改进原有软件而进行的完善性维护,为将来的可维护和可靠而进行的预防性维护,软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是选项 A),其余选项的说法错误。4.软件调试的目的是( )。A) 发现错误B) 改正错误C) 改善软件的性能D) 验证软件的正确性(分数:2.00)A.B. C.D.解析:解析 本题考查软件工程调试。调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题;测

28、试是一个有计划的、可以重复的过程它的目的是为了发现软件中的问题。因此,软件调试的目的是为了改正软件中的错误。本题的正确答案是选项 B)。5.为了使模块尽可能独立,要求A) 模块的内聚程度要尽量高,且备模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且备模块间的偶合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:2.00)A.B. C.D.解析:解析 系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧

29、密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。综上所述,选项 B)正确。6.软件是指( )。A) 程序 B) 程序和文档C) 算法加数据结构 D) 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D. 解析:解析 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。因此,本题的正确答案是选项 D)。7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。A) DB 包含 DBS 和 DBMS B) DBMS 包含 DB 和 DBSC) DBS 包含

30、 DB 和 DBMS D) 没有任何关系(分数:2.00)A.B.C. D.解析:解析 数据库管理系统 DBMS 是数据库系统中实现各种数据管理功能的核心软件。它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。所以,DBMS包含数据库 DB。操作系统、数据库管理系统与应用程序在一定的硬件支持下就构成了数据库系统。所以,DBS 包含 DBMS,也就包含 DB。综上所述,选项 C)正确。8.在 E-R 图中,用来表示实体的图形是( )。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A. B.C.D.解析:解析 在 E-R 图中,用

31、矩形框表示实体,框内标明实体名;用椭圆状框表示实体的属性,框内标明属性名;用菱形框表示实体间的联系,框内标明联系名。9.信息隐蔽的概念与下述哪一种概念直接相关( )。A) 软件结构定义 B) 模块独立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B. C.D.解析:解析 利用信息隐蔽,可以确保每一个模块的独立性。10.设有如下关系表:( )。RAmnSBC13TABCm13n13则下列操作中正确的是( )。A) T=RS B) T=RS C) T=RS D) T=R/S(分数:2.00)A.B.C. D.解析:解析 选项 A)、选项 B)和选项 C)分别进行交运算、并运算、笛卡

32、尔积运算,选项 D)不是关系运算。关系 T 是由关系 R 中的元组分别与关系 S 中的元组相乘后再进行合并操作的结果,属笛卡尔积运算。11.下列途述中正确的是( )。A) 在窗体的 Form_Load 事件过程中定义的变量是全局变量B) 局部变量的作用域可以超出所定义的过程C) 在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但是作用域只限于该过程D) 在调用过程中,所有局部变量系统初始化为 0 或空字符串(分数:2.00)A.B.C. D.解析:解析 Visual Basic 中一个 Sub 中的局部变量作用域仅为 Sub 当中,不同 Sub 中的变量可以同名。1

33、2.下列不属于 Visual Basic 特点的是( )。A) 对象的链接与嵌入 B) 结构化程序设计C) 编写跨平台应用程序 D) 事件驱动程序编程机制(分数:2.00)A.B.C. D.解析:解析 Visual Basic 的特点不包括编写跨平台应用程序。13.下列每组控件中,都包含有滚动条的一组控件是( )。A) ListBox 和 LabelBox B) TextBox 和 DriveListBoxC) ComboBox 和 CheckBox D) FileListBox 和 DirListBox(分数:2.00)A.B.C.D. 解析:解析 FileListBox 和 DirList

34、Box 控件包含滚动条。14.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。设窗体 Form1 标题为“myform1”,双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码:Privae Sub M1_Click(lndex As Integer)Form1.Caption=“myform 2“End Sub运行时,单击按钮数组中的第 1 个按钮,窗体标题为( )。A) Form1 B) M1 C) myform1 D) myform2(分数:2.00)A.B.C.D. 解析:解析 数组控件在不区别控件下标时,单击任一按钮都会改变窗体标题。15.只能用来显示字符信

35、息的控件是( )。A) 文本框 B) 标签框 C) 图片框 D) 图像框(分数:2.00)A.B. C.D.解析:解析 标签控件只能用来显示字符信息。16.运行下列程序段后,显示的结果为( )。J1=23:J2=32If J1J2 Then Print J2 Else Print J1A) 23 B) 32 C) 55 D) 2332(分数:2.00)A.B. C.D.解析:解析 题中条件语句 IfJ1J2 Then Print J2 Else Print J1,代码意思是 J1 J2 时输出J2,否则输出 J1,即输出两者的最大者。显然应该是 32,正确答案是选项 B)。17.不能正确表示条

36、件“两个整型变量 A 和 B 之一为 0,但不能同时为 0”的布尔表达式是( )。A) A*B=0 and A+B0B) (A=0 or B=0) and (A0 Or B0)C) not(A=0 And B=0)and(A=0 or B=0)D) A*B=0 and(A=0 or B=0)(分数:2.00)A.B.C.D. 解析:解析 A*B=0 和 A=0 ORB=0 是等价的,两者取与结果仍然是说 A、B 中有 0 值,不能实现“不同时为 0”的效果。18.可以用做其他控件容器的控件是A) 窗体控件、列表框控件、图像控件B) 窗体控件、文本框控件、框架控件C) 窗体控件、框架控件、图片框

37、控件D) 窗体控件、标签控件、图片框控件(分数:2.00)A.B.C. D.解析:解析 窗体控件、框架控件和图片框控件可以作为其他控件的容器。19.假定有如下的窗体事件过程:private Sub Form_Click()a$=“MicrosoftVisual Basic“b$=Right(a$,5)c$=Mid(a$,1,9)MsgBox a$,34,b$,c$,5End Sub程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是( )。A) Microsoft Visual B) MicrosoftC) Basic D) 5(分数:2.00)A.B.C. D.解析:解析 b$位置是

38、 MsgBox 标题栏上的名称,MsgBox 的格式为 MsgBoxlprompt,buttons,title,helpfile, context),其中显示在对话框标题栏中的是字符串表达式。如果省略 title,则将应用程序的名称显示在标题栏中。20.在运行阶段,要在文本框 Text1 获得焦点时选中文本框中所有内容,对应的事件过程是( )。A) Private Sub Text1_GotFocus()Text1.SelStart=0 Text1.SelLength=Len(Text1.Text)End SubB) Private Sub Text1_LostFocus()Text1.Sel

39、Start=0Text1.SelLength=Len(Text1.Text)End SubC) Private Sub Text1_Change()Text1.SelStart=0 Text1.SelLength=Len(Text1.Text)End SubD) Private Sub Text1_SetFocus()Text.SelStart=0Text1.SelLength=Len(Text1.Text)End Sub(分数:2.00)A. B.C.D.解析:解析 GotFocus 事件过程用以指定当控件或窗体首次接收焦点时发生的操作。属性 SelStart 返回或设置所选择的文本的起始点

40、,如果没有文本被选中,则指出插入点的位置:SelLength 返回或设置所选择的字符数。21.要使一个命令按钮成为图形命令按钮,则应设置的属性是( )。A) Picture B) StyleC) LoadPicture D) DisabledPicture(分数:2.00)A.B. C.D.解析:解析 Style 属性返回或设置一个值,该值用来指示控件的显示类型和行为。在运行时是只读的。22.下列描述错误的是( )。A) 过程级变量是指在过程或函数内部定义的变量,这种变量的作用域是整个过程或函数体,只能在该过程或该函数体被引用B) 某一函数若要引用在其他函数中定义的变量,只有将变量定义为 St

41、atic 型即可C) 窗体级变量在该窗体中的每个过程都可以引用D) 若要在某一窗体内定义的窗体级变量能够在另一窗体内应用,只需要 Public 声明(分数:2.00)A.B. C.D.解析:解析 Static 为静态变量,不释放但是作用域仅是函数自身。若是希望不同函数之间使用同一变量只能是定义全局变量。23.有如下函数过程:Function 1j(x As Integer)As LongDim S As LongDim i As Integers=0For i=1 To Xs=s+iNext i1j=sEnd Fundion在窗体上添加一个命令按钮,名为 Command1,编写事件过程调用该函

42、数,输出结果为( )。Private Sub Command1_Click()Dim i As IntegerFor i=1 To 5sum=sum+1j(i)Next iPrint sumEnd SubA) 25 B) 35 C) 45 D) 55(分数:2.00)A.B. C.D.解析:解析 本题 1j 函数为计算到某终止值的所有自然数的和。本题执行 1-5 循环,每次循环引用 1j函数。结果为 1+3+6+10+15=35。24.在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序:Private Sub Command1_Click()a=

43、InputBox(“请输入日期(1-3)”)t=“旅游景点:”IIf(a0 And a=10,“长城”,“”)p;m;nEnd SubPrivate Sub Command1_Click()a1=1:b1=2:c1=3Call Sub1(a),b1+3,c1)Print “Main:“;a1;b1;c1End Sub程序运行后,输出结果为( )。A) Sub: 2 6 4Main:2 6 4B)Sub: 2 6 4Main: 2 6 4C) Sub: 2 6 4Main: 1 2 4D) Sub: 2 6 4Main: 2 2 4(分数:2.00)A.B.C.D. 解析:解析 这是在实现子过程

44、被调用时参数虚实结合的问题。a1 为变量按址传送,b1+3 和 c1 为表达式按值传送。27.有如下一个函数过程:Function Fun(a As Integer)Stcitic Cb=0:b=b+1:c=c+1Fu n=a+b+cEnd Function在窗体上添加一个命令按钮,事件过程如下:Private Sub Command1_Click()Dim a As Integera=2For i=1 To 3Print Fun(A):NextEnd Sub运行该程序,单击命令按钮,输出结果是( )。A) 4 4 4 B) 4 5 6 C) 6 7 8 D) 4 7 9(分数:2.00)A.

45、B. C.D.解析:解析 题中 c 为静态变量,在每次子过程调用时,其值保持原值。计算过程为Fun=2+1+1=4、Fun=2+2+1=5、Fun=2+3+1=6。28.表达式 Abs(-5)+Len( “ABCDE“)的值是( )。A) 5ABCDE B) -5ABCDE C) 10 D) 0(分数:2.00)A.B.C. D.解析:解析 Abs 为绝对值函数,Len 为取字符串长度,该题实际运算 5+5,答案 10。29.以下能够正确计算 n!的程序是( )。A) Private Sub Cornmand1_Click()n=5:x=1DoX=X*ii=i+1Loop While icnP

46、rint XEnd SubB) Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While inPrint XEnd SubC) Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop while i=nPrint XEnd SubD) Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While pnPrint XEnd Sub(分数:2.00)A.B.C. D.解析:解析 i 为循环判断变量,也是累乘因数,必须

47、赋值,不然默认为 0 会导致最终结果为 0。计算完成的依据是累乘到达 5,所以最后应为 i=5。30.下列程序段的执行结果为( )。a=3: b=1For i=1 To 3f=a+b:a=b:b=fPrint fNext jA) 4 3 6 B) 4 5 9 C) 6 3 4 D) 7 2 8(分数:2.00)A.B. C.D.解析:解析 初始值 a=3,b=1。For 循环中步长缺省值为 1,循环变量 i 的初值为 1,终值为 3,所以此循环结构可以循环 3 次。第 1 次循环后,结果为:f=4,a=1,b=4。第 2 次循环后,结果为:f=5,a=4,b=5。第 3 次循环后,结果为:f=

48、9,a=5,b=9。因此每循环一次,便输出 f 当前值,循环 3 次即输出 3 个 f 值,分别为 4,5,9。31.在 VB 中按文件的访问方式不同,可以将文件分为( )。A) 顺序文件、随机文件和二进制文件B) 文本文件和数据文件C) 数据文件和可执行文件D) ASC文件和二进制文件(分数:2.00)A. B.C.D.解析:解析 根据访问方式不同文件可以分为顺序文件、随机文件和二进制文件。32.假定有下表所列的菜单结构:标题名称层次显示appear1(主菜单)大图标biaicon2(子菜单)小图标smallicon2(子菜单)要求程序运行后,如果单击菜单项“大图标”,则在该菜单项前添加一个“”。以下正确的事件过程是( )。A) Private Sub bigicon_Click()bigicon.Checked=FalseEnd SubB) Private Sub bigicon_Click()Me.appear.bigicon.Checked=TrueEnd SubC) Private Sub bigicon_Click()bigicon.Checked=TrueEnd SubD) Private Sub bigicon_Click(

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1