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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-326 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于多重窗体的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体2.在窗体上画一个名称为 Command1 的命按钮,然后编写如下事件过程:Private Sub Command1_Click( )Static x As IntegerClsFor i=1 To 2y

2、=y+xx=x+2NextPrint x,yEnd sub程序运行后,连续三次单击 Command1 按钮后,窗体上显示的是(分数:2.00)A.4 2B.12 18C.12 30D.4 63.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 ModeL2 组成。Model1 代码如下:Public x As Integer Public y As IntegerSubS1( )x=1S2End SubSub S2( ) y=10Form1.ShowEnd SubModel2 的代码如下:Sub Main( )S1End Sub其中 Sub Main 被设置为启动过

3、程。程序运行后,各模块的执行顺序是(分数:2.00)A.Form14ModellModel2B.Model1Model2Form1C.Model24Modell4Form1D.Model2Form1Model14.在窗体上画一个名称为 File1 的文件列表框,并编写如下程序:Private Sub File1_DblClick( )x=Shell(File1_FileName,1)End Sub以下关于该程序的叙述中,错误的是(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File1FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执

4、行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的文件5.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1 上有一个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下:Private Sub Command1_Click( )Dim a As Integer a=10Call g(Form2,a)End SubPrivate Sub g(f As Form,x As Integer)y=IIf(x10,100,-100)f.Showf.Caption=yEnd Sub运行以上程序,正确的结

5、果是(分数:2.00)A.Form1 的 Caption 属性值为 100B.Form2 的 Caption 属性值为100C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 1006.执行以下程序段a$=“abbacddcba“For i=6 To 2 Step-2X=Mid(a,i,i)Y=Left(a,i)z=Rfight(a,i)z=UCase(X&Y&z)Next iPrint z输出结果为(分数:2.00)A.ABAB.BBABBAC.ABBABAD.AABAAB7.阅读程序: Option Base 1Private Sub Form

6、_Click( )Dim arr SumSum=0 arr=Array(1,3,5,7,9,11,13,15,17,19)For i=1 TO 10If arr(i)/3=arr(i)/3 ThenSum=Sum+art(i)End IfNext iPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.13B.14C.27D.158.实体联系模型中,实体与实体之间的联系不可能是(分数:2.00)A.一对一B.多对多C.一对多D.一对零9.当一个复选框被选中时,它的 Value 属性的值是(分数:2.00)A.3B.2C.1D.010.在窗体上画一个名称为 Tim

7、er1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是(分数:2.00)A.Timer1.Interval=0.5B.Timer1.interval=5C.Timer1.Interval=50D.Timer1.Interval=50011.以下关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsgBox 函数返回一个整数B.通过 MsgBox 函数可以设置信息框中图标和按钮的类型C.MsgBox 语句没有返回值D.MsgBox 函数的第二个参数是个整数,该参数只能确定对话框中显示的按钮数量12.在窗体上画一个名称为 CommonDialog1 的通

8、用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程:Private Sub Command1_Click( )CommonDialog1.FileName=“CommonDialog1.Hker=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“CommonDialog1.Filtefindex=2CommonDialog1.DialoSTitle=“VBTest“CommonDialog1.Action=1End Sub对于这个程序,以下叙述中错误的是(分数:2.00)A.该对话框被设置为“打开”对话框B.在该对话框中指定默认文件名为空

9、C.该对话框的标题为 VBTestD.在该对话框中指定的默认文件类型为文本文件(*.Txt)13.设有如下程序Option Base 1Private Sub Command1_Click( ) Dim a(10)As IntegerDim n As Integern=lnput Box(“输入数据”)If n10 ThenCall GetArray(a,n)End IfEnd SubPrivate Sub GetArray(b( )As Integer,n As Integer)Dim c(10)AsIntegerj=0For i=1 To nb(i)=CInt(Rnd( )*100)If

10、b(i)/2=b(i)/2 Thenj=j+1c(j)=b(i)End lfNextPrint jEnd Sub以下叙述中错误的是A数组 b 中的偶数被保存在数组 c 中D程序运行结束时,在窗体上显示的是 c 数组中元素的个数CGetArray 过程的参数 n 是按值传送的D如果输入的数据大于 10,则窗体上不显示任何信息(分数:2.00)A.B.C.D.14.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2C.4D.615.以下叙述中错误的是(分数:2.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.

11、对象事件的名称可以由编程者指定16.设有下列二叉树:(分数:2.00)A.B.C.D.17.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Privme Sub Command1_Click( ) a$=“VisualBasic“Print String(3,a)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.VVVB.VisC.sicD.1118.下列关于队列的叙述中,正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表19.软件需求分析阶段的工作可以分为 4

12、 个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确20.以下合法的 Visual Basic 标识符是 (分数:2.00)A.For LoopB.ConstC.9abcD.a#x21.用黑盒技术测试用例的方法之一为A因果图 B,逻辑覆盖 C循环覆盖 D基本路径测试(分数:2.00)A.B.C.D.22.下面描述中,不符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.注重提高程序的可读性C.模块只有个入口和个出口D.使用 goto 语句23.在数据库管理系统提供的数据语

13、言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言24.设 x=4,y=8,z=7 以下表达式的值是xy And(Not yz) Or zx(分数:2.00)A.1B.-1C.TrueD.False25.关系数据库的数据及更新操作必须遵循哪几种完整性规则?(分数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性26.在窗体上画一个名称为 Label1、标题为“Visual Basic 考试”的标签,两个名称分别为 Conmmn

14、d1 和Com mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示。(分数:2.00)A.B.C.D.27.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Option Base 1 Private Sub Command1Click( )Dim aaArray(1,2,3,4,5)For i1 To UBound(a)a(i)=a(i)+i-1Next Printa(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.5C.

15、6D.728.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录的长度是随机的C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数29.算法执行过程中,所需要的存储空间称为算法的(分数:2.00)A.时间复杂度B.计算工作量C.空间复杂度D.工作空间30.以下叙述中错误的是(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDo

16、wn 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符31.在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序:Private Sub Command1_Click( )Dim x As integerStatic y As integer x=10y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef xl As Integer,y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.10 5B.12

17、5C.10 7D.12 732.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a As Varianta=Array(1,2,3,4,5)Sum=0For i=1 TO 5Sum=Sum+a(i)Next i x=Sum/5For i=1 To 5If a(i)xThen Print a(i)Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.1 2B.1 2 3C.3 4 5D.4 533.执行如下两条语句后,窗体上显示的是a=9.85

18、96Print Format(a,“$00.00.00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.0,009.8634.在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的(分数:2.00)A.分类性B.标识惟一性C.多态性D.封装性35.设有如下程序段:x=2For i=1 To 10 Step2x=x+iNext运行以上程序后,x 的值是(分数:2.00)A.26B.27C.38D.57二、填空题(总题数:9,分数:30.00)36.一般来说,算法可以用顺序、选择和 【1】 三种基本控制结

19、构组合而成。(分数:2.00)填空项 1:_37.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 【2】 。(分数:2.00)填空项 1:_38.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和 【3】 (分数:2.00)填空项 1:_39.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 【4】 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_41.本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生

20、一个 0 或 1 的整数,相当于次投币,1 代表正面,0 代表反面。在窗体上有三个文本框,名称分别是 Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框 Text1 中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。(分数:4.00)填空项 1:_42.阅读程序:Option Base 1Private Sub Form_Click( )Dim a(3)As Integer Print“输入的数据是:”;For i=1 to 3A

21、 (i)=Input Box(“输入数据”)Print a (i)NextPrintIf a(1)a(2)Thent=a(1)a(1)=a(2)a(2)= 【8】 End lfIf a(2)a(3) Thenm=a(2)Elself a(1)a(3) Thenm= 【9】 Elsem= 【10】 End lfPrint“中间数是:”;mEnd Sub程序运行后,单击窗体,在输入对话框中分别输入三个整数,程序将输出三个数中的中间数,如图所示。请填空。(分数:6.00)填空项 1:_43.在窗体上画一个名称为“Command1”、标题为“计算”的命令按钮,再画 7 个标签,其中 5 个标签组成名称

22、为 Label1 的控件数组;名称为 Label2 的标签用于显示计算结果,其 Caption 属性的初始值为空;标签 La bel3 的标题为“计算结果”。运行程序时会自动生成 5 个随机整数,分别显示在标签控件数组的各个标签中,如图所示。单击“计算”按钮,则将标签数组各元素的值累加,然后将计算结果显示在Label2 中。请填空。(分数:4.00)填空项 1:_44.在窗体上画两个名称分别为 Command1 和 Command2、标题分别为“初始化”和“求和”的命令按钮。程序运行后,如果单击“初始化”命令按钮,则对数组 a 的各元素赋值:如果单击“求和”命令按钮,则求出数组 a 的各元素之

23、和,并在文本框中显示出来,如图所示。请填空。Option Base 1Dim a(3,2)As InteSer(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-326 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于多重窗体的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体 B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体解析:解析 Hide 方法只能隐藏某一窗体,但不能将其从内存中

24、清除出去。只有执行 UnLoad 方法,才可以清除内存中的窗体。2.在窗体上画一个名称为 Command1 的命按钮,然后编写如下事件过程:Private Sub Command1_Click( )Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x,yEnd sub程序运行后,连续三次单击 Command1 按钮后,窗体上显示的是(分数:2.00)A.4 2B.12 18 C.12 30D.4 6解析:解析 由于 x 用 Static 关键字定义,故变量 x 为静态变量,具备数值存储的功能。每单击一次按钮,将执行 For i 循环,每

25、一次执行 For i 循环,x 值每次加 2,故在最后一次执行 For i 循环时,“y=y+x”中的 x 值本别为 8、10,故最终窗体上显示 x 值为 12,y 值为 18。3.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 ModeL2 组成。Model1 代码如下:Public x As Integer Public y As IntegerSubS1( )x=1S2End SubSub S2( ) y=10Form1.ShowEnd SubModel2 的代码如下:Sub Main( )S1End Sub其中 Sub Main 被设置为启动过程。程序运行

26、后,各模块的执行顺序是(分数:2.00)A.Form14ModellModel2B.Model1Model2Form1C.Model24Modell4Form1 D.Model2Form1Model1解析:解析 一般情况下,Sub Main 过程存放在标准模块中。由于 Sub Main 过程被设置为启动过程,同时 SubMain 又处在 Model2 中,所以 Model2 最先执行。Mode2 被执行后,SubMain 过程调用 S1 过程在Modell 中定义故此时 Modell 模块被执行。在调用 S1 过程时,又调用了 S2 过程,“Form1.Show”是S2 的语句,故此时开始执行

27、 FormI 窗体文件。4.在窗体上画一个名称为 File1 的文件列表框,并编写如下程序:Private Sub File1_DblClick( )x=Shell(File1_FileName,1)End Sub以下关于该程序的叙述中,错误的是(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File1FileName,1) B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的文件解析:解析 文件列表框显示当前驱动器,当前目录下的文件,故 D 项表述正确。

28、FileName 指定执行文件的名字,故 C 项表述正确。B 项显然是正确的,Oblclick 表示双击文件。A 项表述有误,Shell 为函数,使用时必须有一变量接收它的返回值。Shell 函数不能写成“CallShell“格式。5.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1 上有一个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下:Private Sub Command1_Click( )Dim a As Integer a=10Call g(Form2,a)End SubPrivate Sub g(f As Form,x As

29、 Integer)y=IIf(x10,100,-100)f.Showf.Caption=yEnd Sub运行以上程序,正确的结果是(分数:2.00)A.Form1 的 Caption 属性值为 100B.Form2 的 Caption 属性值为100C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 100解析:解析 根据定义的 g Sub 过程,当参数 x 值小于 10 时,y 取值 100,否则取值 -100,然后再把 y赋给窗体 f 的 Caption 属性。在事件过程中调用此过程的实参分别为 Form2 与 a(其中 a 被赋值为 10)。

30、由于 a=10,故 y=-100,所以正确的结果为:Form2 的 Caption 属性为-100。6.执行以下程序段a$=“abbacddcba“For i=6 To 2 Step-2X=Mid(a,i,i)Y=Left(a,i)z=Rfight(a,i)z=UCase(X&Y&z)Next iPrint z输出结果为(分数:2.00)A.ABAB.BBABBA C.ABBABAD.AABAAB解析:解析 由于 Print 语句在 For 循环后,而不在 For 循环内,故只有 For 循环执行完毕后,Print方法才输出最终的 z 值。当 i=z 时,For 循环执行最后一次循环体。此时

31、Mid(a,2,2)表示返回 a从第2 个字符开始向右的 2 个字符,即“bb”;Left(a,2)表示返回 a左边的两个字符,即“ab”;Risht(a,2)表示返回 a右边两个字符,即“ba”。所以“X&Y&z”的值为“bbabba“,Ucase 返回字符串的大写形式。7.阅读程序: Option Base 1Private Sub Form_Click( )Dim arr SumSum=0 arr=Array(1,3,5,7,9,11,13,15,17,19)For i=1 TO 10If arr(i)/3=arr(i)/3 ThenSum=Sum+art(i)End IfNext iP

32、rint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.13B.14C.27 D.15解析:解析 首先用 Array 函数为数组 arr 赋值 10 个元素数值。If 语句表明当 arr(i)为 3 的倍数时,就把该 arr(i)加到变量 Sum 上,Sum 的初始值为 0。故本题的正确答案为:3+9+15,C 项为正确答案。8.实体联系模型中,实体与实体之间的联系不可能是(分数:2.00)A.一对一B.多对多C.一对多D.一对零 解析:解析 实体联系模型中实体与实体之间的联系有一对一(11),一对多或多对一(1m 或 m1),多对多(mn)其中一对一是最常用的关系

33、。9.当一个复选框被选中时,它的 Value 属性的值是(分数:2.00)A.3B.2C.1 D.0解析:解析 对于复选框,Value 属性只能是 0、1、2。其中 O 表示没有选择该复选框;1 表示被选中;2 表示复选框被禁止。10.在窗体上画一个名称为 Timer1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是(分数:2.00)A.Timer1.Interval=0.5B.Timer1.interval=5C.Timer1.Interval=50D.Timer1.Interval=500 解析:解析 Interval 属性用来设置一个时间间隔,每间隔 1

34、 秒,0.5 秒时设为 500。11.以下关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsgBox 函数返回一个整数B.通过 MsgBox 函数可以设置信息框中图标和按钮的类型C.MsgBox 语句没有返回值D.MsgBox 函数的第二个参数是个整数,该参数只能确定对话框中显示的按钮数量 解析:解析 Msg Box 函数的返回值是一个整数,它与所选择的按钮有关。Msg Box 函数的第二个参数Type 是一个整数值或符号常量,用来控制在对话框内显示的按钮,图标的种类及数量。Msg Box 语句与Msg Box 函数不同之处在于 Msg Box 语句设有返回值。12.在窗体上画一

35、个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程:Private Sub Command1_Click( )CommonDialog1.FileName=“CommonDialog1.Hker=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“CommonDialog1.Filtefindex=2CommonDialog1.DialoSTitle=“VBTest“CommonDialog1.Action=1End Sub对于这个程序,以下叙述中错误的是(分数:2.00)A.该对话框被设置为“打开

36、”对话框B.在该对话框中指定默认文件名为空C.该对话框的标题为 VBTestD.在该对话框中指定的默认文件类型为文本文件(*.Txt) 解析:解析 FileName 用来设置或返回要保存的文件的路径及文件名;Filter 用来指定文件对话框中显示文件的类型;Fiherlndex 用来指定默认的过滤器;DialogTitle 用来设置对话框的标题,C 项表述正确;Action 表示对话框的类型;打开文件对话框的 Action 值为 1。据此,应选择 D 项。13.设有如下程序Option Base 1Private Sub Command1_Click( ) Dim a(10)As Intege

37、rDim n As Integern=lnput Box(“输入数据”)If n10 ThenCall GetArray(a,n)End IfEnd SubPrivate Sub GetArray(b( )As Integer,n As Integer)Dim c(10)AsIntegerj=0For i=1 To nb(i)=CInt(Rnd( )*100)If b(i)/2=b(i)/2 Thenj=j+1c(j)=b(i)End lfNextPrint jEnd Sub以下叙述中错误的是A数组 b 中的偶数被保存在数组 c 中D程序运行结束时,在窗体上显示的是 c 数组中元素的个数CGe

38、tArray 过程的参数 n 是按值传送的D如果输入的数据大于 10,则窗体上不显示任何信息(分数:2.00)A.B.C. D.解析:解析 GetAlTay 过程返回 c 数组中元素的个数。c 数组元素由 b(i)赋值,但只有 b(i)中为偶数的元素才能赋值给 c 数组中的元素。单击按钮时,如果输入的 n 值小于 10,则调用 GetArray 过程。据此A、B、D 项都是正确的。C 项的错误比较明显,GetArvay 过程的参数 n 前没有关键字“ByVal”,则默认为“ByReF”,即 n 是按传地址的方式传送参数的。14.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0

39、B.2 C.4D.6解析:解析 注意区别浮点除法与整数除法。“/”表示浮点除法;“/”表示整数除法,本题中涉及的是整数除法;“Mod“为取模运算。“/”与“*”运算的优先级高于“/”,“/”运算的优先级高于“Mod”。15.以下叙述中错误的是(分数:2.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.对象事件的名称可以由编程者指定 解析:解析 Visual Basic 中对象的事件、方法、属性的名称都是由 Visual Basic 事先定义好的,不能由编程者指定。编程者只可在 Visual Basic 中定义变量,建立 Sub

40、 过程、 Function 函数过程等。16.设有下列二叉树:(分数:2.00)A.B.C.D. 解析:解析 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求后序遍历遍历顺序应该为:后序遍历左子树一,后序遍历右子树一,访问根结点。按照定义,后序遍历序列是 DBEFCA。17.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Privme Sub Command1_Click( ) a$=“VisualBasic“Print String(3,a)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.VVV B.VisC.sicD.11解

41、析:解析 String 返回 n 个字符。如果为字符串,则返回 n 个字符串的首字符。返回 3 个“Visual Basic”的首字母“V”。18.下列关于队列的叙述中,正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析 对队列可以进行插入和删除数据的操作,只是插入数据只能在队尾,删除数据只能在队头。所以队列是先进先出的线性表。19.软件需求分析阶段的工作可以分为 4 个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 需求分析的 4

42、 个方面是:需求获取、需求分析、编写需求分析说明书和需求评审。20.以下合法的 Visual Basic 标识符是 (分数:2.00)A.For Loop B.ConstC.9abcD.a#x解析:解析 由于“Const“、“#”是 Visual Basic 保留的关键字符,故 B、D 项所列不是合法的,同时Visual Basic 规定变量的命名只能以字母开头,所以 C 项是非法的。21.用黑盒技术测试用例的方法之一为A因果图 B,逻辑覆盖 C循环覆盖 D基本路径测试(分数:2.00)A. B.C.D.解析:解析 黑盒测试主要方法有等价值划分法、边界值分析法、错误推测法、因果图法等。白盒测试

43、的主要方法有逻辑覆盖、基本路径测试循环覆盖等。只有 A 属于黑盒测试。22.下面描述中,不符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.注重提高程序的可读性C.模块只有个入口和个出口D.使用 goto 语句 解析:解析 在结构化程序设计中,应严格控制使用 GOTO 语句,必要时才可以使用。23.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言 D.数据控制语言解析:解析 在数据库管理系统提供的数据语言中,数据操纵语言负责数据的查询及增、删、

44、改等操作。24.设 x=4,y=8,z=7 以下表达式的值是xy And(Not yz) Or zx(分数:2.00)A.1B.-1C.TrueD.False 解析:解析 Not 表示“非”。“Or”所连接的关系式,只要有一个为 True,则结果为 True。And 连接的关系式必须同时为 True,结果才为 True。本题由于“Not yz”被括号括起来,故优先计算。“Not yx”为 False,“xy”为 True,所以“xy And(Not yx)”为 False,故“xy And(Not yz)Or zx”为 False。25.关系数据库的数据及更新操作必须遵循哪几种完整性规则?(分

45、数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性 解析:解析 关系模型中包括关系的数据结构、关系的操纵和关系中的数据约束。关系完整性约束即数据完整性,包括实体完整性、参照完整性和用户自定义完整性。26.在窗体上画一个名称为 Label1、标题为“Visual Basic 考试”的标签,两个名称分别为 Conmmnd1 和Com mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示。(分数:2.00

46、)A. B.C.D.解析:解析 本题通过 Timer1 的 Enabled 属性控制计时器工作与否。计时器一旦运行,将每隔半秒(Interval 设为 500)触发一次 Timer 事件,在该文件中,Label1 的 Left 属性每次增加(每就是每半秒)20,当 Label1 移出窗体时(即 Label1.left=width)Label1 的 Left 值回归为 0。Left 属性确定控件与窗体左端的距离,单位为 twip。故本题选项 A 表述错误,标签的移动方向自左向右。27.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Option Base 1 Priva

47、te Sub Command1Click( )Dim aaArray(1,2,3,4,5)For i1 To UBound(a)a(i)=a(i)+i-1Next Printa(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.5 C.6D.7解析:解析 使用 Array 函数赋值的数组 a,由于“Option Basel”故其下标下界为 1。所以 For 循环的语句表示令 a(i)为 a(i)加 i 减 1,对于 i 为 3 时,a(3)的值为“a(3)+3 -1”,即“3+3-1”,结果为5。28.以下关于文件的叙述中,错误的是(分数:2.00)

48、A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录的长度是随机的 C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数解析:解析 顺序文件,顾名思义,它的记录一个接一个地顺序有效。随机文件中记录的长度不是随机的,而是固定的,这样将方便文件的读写操作,B 项表述错误。文件被打开后,自动生成一个文件指针,它是隐含的,文件的读写就是从这个指针所指的位置开始,D 项的 LOF 函数返回给文件分配的字节数。29.算法执行过程中,所需要的存储空间称为算法的(分数:2.00)A.时间复杂度B.计算工作量C.空间复杂度 D.工作空间解析:解析 算法执行时所需要的存储空间,包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。这些存储空间共称为算法的空间复杂度。30.以下叙述中错误的是(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键 C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大

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