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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

【计算机类职业资格】计算机二级(VB)2及答案解析.doc

1、计算机二级(VB)2 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.以下各项中,Visual Basic 不能接收的图形文件是( )。(分数:70.00)A.报表的主体区域B.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域2.定义过程的格式中,Static 关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Static关键字,则( )。(分数:70.00)A.每次调用此过程,该过程中的局部变量都会被重新初始化B.在本过程中使用到的,在其他过程中定义的变量也为 S

2、tatci型C.每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值D.定义了该过程中定义的局部变量为“自动“变量3. 以下语句的输出结果是( )。 a = Sqr(26) Print Formats (a,“#“) (分数:70.00)A.5.099B.5.099C.5099D.00050994.在 Visual Basic 中,要将一个窗体从内存中释放,应使用的语句是( )。(分数:70.00)A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封装性和隐藏性D.友元函数不能访问类的私有成员5.阅读程序: Option Base 1 Dim arr

3、() As Integer Private Sub Form_Click() Dim i As Integer, j As Integer ReDim arr(3, 2) For i = 1 To 3 For j = 1 To 2 arr(i, j) = i * 2 + j Next j Next i ReDim Preserve arr(3, 4) For j = 3 To 4 arr(3, j) = j + 9 Next j Print arr(3, 2) + arr(3, 4) End Sub 程序运行后,单击窗体,输入结果为_。 (分数:70.00)A.21B.13C.8D.256.下

4、列程序段,在运行时最后输出的内容是( )。 a=2 c=1 AAA: c=c + a If c10 Then Print c GoTo AAA Else Print “10 以内的奇数显示完毕“ End If (分数:70.00)A.3B.7C.9D.10以内的奇数显示完毕7.设有如下程序: Private Sub Command1_Click() Dim c As Integer, d As Integer c = 4 d = InputBox(“请输入一个整数“) Do While d 0 If d c Then c = c + 1 End If d = InputBox(“请输入一个整数

5、“) Loop Print c + d End Sub 程序运行后,单击命令按钮,如果在输入对话框中依次输入1、2、3、4、5、6、7、8、 9、0,则输出结果是_。 (分数:70.00)A.12B.11C.10D.98.资源文件的扩展名是( )。(分数:70.00)A.将在文本框 Text1输入的数字变为数值B.将在文本框 Text1输入的数字作为半径,求圆的周长并转换为字符串C.只要 Text1中的内容一改变,Text2 中显示的圆周长也随之改变D.事件过程中的 Val函数和 Str函数使用错误,事件过程不能执行9.以下各项中,Visual Basic 不能接收的图形文件是( )。(分数:

6、70.00)Aico文件Bjpg文件Cpsd文件Dbmp文件10.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command_Click( ) S=0 Do s=(s + 1) * (s +2) Number=Number+1 Loop Until S=30 Print Number,S End Sub 程序运行后,输出的结果是( )。 (分数:70.00)A.SELECTB.CREATEC.ALTERD.DROP11.编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode AS Integer,Shift As Integer)

7、Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift键和锁定大写键时)运行程序,如果按“A“键,则程序输出的结果是( )。 (分数:70.00)A.PanelB.FrameC.AppletD.Dialog12.下列程序段的执行结果为( )。 I=9 X=5 Do I=I+1 x=x+2 Loop Until I =7 Print“I=“;I Print“x=“;x (分数:70.00)A.列表框B.组合框C.标

8、签D.框架13.为了暂时关闭计时器,应把该计时器控件的哪个属性设置为 False?(分数:70.00)A.VisibleB.TimerC.EnabledD.Interval14.下列语句的输出结果为( )。 Print Format$(568936,“000,000000“) (分数:70.00)A.在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个都分,每个窗口显示代码的一部分B.双击控件设计窗体即可打开程序代码窗口C.在程序代码的左下角有两个按钮,可以选择全模块壹看或者是过程查看D.默认情况下,窗体的事件是 Load15.设有下面的循环: i=1 Do i=i + 3 P

9、rint i Loop Until I_ 程序运行后要执行 3次循环体,则条件中 I的最小值为( )。 (分数:70.00)A.k=10 Dim Arr(k)B.Const k=10 Dim Arr(k)C.Dim Arrl(10) As Integer Dim Arr2(10)D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)16.设有如下过程: Sub ff(x,y,z,) x=y+z End Sub 以下所有参数的虚实结合都是传址方式的调用语句是( )。 (分数:70.00)A.12B.13C.14D.1517.在窗体上画一个名称为 Command

10、1命令按钮,然后编写如下事件过程: Private Sub Command1_Click() c = “ABCD“ For n= 1 To 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 D CD BCD ABCD 则在_处填入的内容为。 (分数:70.00)A.Left(c,n)B.Right(c,n)C.Mid(c,n,1)D.Mid(c,n,n)18.单击一次命令按钮后,下列程序的执行结果是( )。 Private Sub Command1_Click() s=P(1) +P(2) +P(3) +P(4) Print s End Sub

11、Public Function P(N As Integer) Static Sum For i=1 To N Sum=Sum+i Next i P=Sum End Function (分数:70.00)A.15B.25C.35D.4519.单击按钮时,以下程序运行后的输出结果是( )。 Private Sub Commandl_Click( ) Dim X As Integer,y As Integer,z As Integer x=1:y=2: Z=3 Call God(x,x,z) Print x;x;z Call God(x,y,y) Print X;y;y End Sub Priva

12、te Sub God(x As Integer,y As Integer,z As Integer) x=3 * Z + 1 y=2 * Z z=x + y End Sub (分数:70.00)A.6 6 12 7 11 11B.8 5 10 5 11 11C.9 6 12 9 10 15D.8 10 10 5 9 1020.下列程序段的执行结果为( )。 I=4 x=5 Do I=I + 1 X=K2 Loop Until I=7 Print“I=“;I Print“x=“;x (分数:70.00)A.121B.122C.112D.22221.如果设置窗体的 ControlBox属性值为 F

13、alse,则( )。(分数:70.00)A.ControlBox仍起作用B.运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作C.窗口边框上的最大化和最小化按钮失效D.窗口边框上的最大化和最小化按钮消失22.Sub过程与 Function过程最根本的区别是( )。(分数:70.00)A.Sub过程的过程不能返回值,而 Function过程能返回值B.Function过程可以有形参,Sub 过程不可以C.Sub过程可以使用 Call语句直接使用过程名调用,而 Function过程不可以D.两种过程参数的传递方式不同23.运行下列程序段后,显示的结果为( )。 J1

14、=23 J2=32 If J1J2 Then Print J2 Else Print J1 (分数:70.00)A.Label控件的 Enabled属性与 TextBox控件的 Enabled属性B.OptionButton控件的 Value属性与 CheckBox控件的 Value属性C.Command控件的 Default属性与 Command控件的 Cancel属性D.Command控件的 Visible属性与 Form控件的 Visible属性24.以下叙述中,错误的是_。 (分数:70.00)A.一个 Visual Basic 应用程序可以含有多个标准模块文件B.一个 Visual

15、Basic 工程可以含有多个窗体文件C.标准模块文件可以属于某个指定的窗体文件D.标准模块文件的扩展名是.bas25.下列程序段的执行结果为( )。 a=1 b=2 For I=1 To 3 f=a * b a=b b=f Print f Next I (分数:70.00)A.22B.10C.34D.3026.下列不属于结构化分析的常用工具的是( )。(分数:-1.00)A.数据流图B.数据字典C.判定树D.PAD图27.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每

16、一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字28.设有两个串 p和 q,求 q在 p首次出现位置的运算称作( )。(分数:-1.00)A.连接B.模式匹配C.求于串D.求串长29.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:-1.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储30.在单链表中,增加头结点的目的是( )。(分数:-1.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链

17、式存储实现31.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:-1.00)A.控制流B.加工C.数据存储D.源和潭32.循环链表的主要优点是( )。(分数:-1.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件33.下列叙述中,正确的是( )。(分数:-1.00)A.用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-

18、R图只能表示实体集之间一对多的联系D.用 E-R图表示的概念数据模型只能转换为关系数据模型34.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:-1.00)A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件35.对象实现了数据和操作的结合,是指对数据和数据的操作进行( )。(分数:-1.00)A.结合B.隐藏C.封装D.抽象三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.以下是一个计算矩形面积的程序,调用过程计算矩形面积,请将程序补充完整。 Sub RecArea(L,W) Dim S As Double S

19、=L*W MsgBox“Total Area is“& Str(S) End Sub Private Sub Command1_Click1 Dim M,N M=InputBox(“What is the L?“) M=Val(M) 2 N=Val(N) 3 End Sub (分数:3.00)填空项 1:_37.在文件对话框中,假定有一个名为“fcexe“的文件,它位于“d:/pp“目录下,则“FileName“属性 的值为 1;FileTifie 属性的值为 2。 (分数:3.00)填空项 1:_38.有下面一个程序段,从文本框中输入数据,如果该数据满足条件,除以 4余 1,除以 5余 2则

20、输出,否则,将焦点定位在文本框中,并清除文本框的内容。 Private Sub Command1_Click( ) x=Val(Text1Text) If 1 Then Print x Else Text1Text=“ 2 End If End Sub (分数:3.00)填空项 1:_39.下列语句的输出结果是 1。 Print Format$(6658.6,“000,000.00“) (分数:3.00)填空项 1:_40.与数学表达式 cos2(a+b)/3x+5 对应的 Visual Basic表达式是 1。(分数:3.00)填空项 1:_41.改变驱动器列表框的 Drive属性值将引发

21、1 事件。(分数:3.00)填空项 1:_42.在窗体上画 1 个命令按钮和 1 个文本框,其名称分别为 Command1 和 Text1,然后编 写如下代码: Dim SaveAll As String Private Sub Command1_Click1 Text1.Text = Left(UCase(SaveAll), 4) End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) SaveAll = SaveAll + Chr(KeyAscii) End Sub 程序运行后,在文本框中输入 abcdefg,单击命令按钮,则文本框中

22、显示的内容是 2。 ( 10 )在窗 体上画 1 个命令按钮 和 1 个通用对话框, 其名称分别 为 Command1 和 CommonDialog1,然后编写如下事件过程: Private Sub Command1_Click3 CommonDialog1. 4 = “打开文件“ CommonDialog1.Filter = “All Files(*.*)|*.*“ CommonDialog1.InitDir = “C:/“ CommonDialog1.ShowOpen End Sub 该程序的功能是,程序运行后,单击命令按钮,将显示“打开“文件对话框,其标题是“ 打开文件“,在“文件类型“

23、栏内显示“All Files(*.*)“,并显示 C盘根目录下的所有文件, 请填空。 (分数:3.00)填空项 1:_43.以下程序段的输出结果是 1。 num=0 While num=2 num=num+1 Wend Print num (分数:3.00)填空项 1:_44.我国古代数学家张丘建在其著名的算经中提出了百鸡问题:每只公鸡 5元,每只母鸡 3元,三只雏鸡 1元;如何用 100元买 100只鸡,即公鸡、母鸡、雏鸡各多少只。请在空白处填入适当的内容,将程序补充完整。 Private Sub Commandl_Click1 Dim Cock As Integer Dim Hen As

24、Integer Dim Chick As Integer FormlPrint“公鸡数”,“母鸡数”,“雏鸡数” For Cock;0 To 20 For Hen=0 To 33 For Chick=0 To 100 If 2Then Form1Print Cock,Hen,Chick End If Next Chick Next Hen Next Cock End Sub (分数:3.00)填空项 1:_45.阅读下面的程序: Private Sub Form_Click1 Dim Check As Boolean, Counter As Integer Check = True Count

25、er = 5 Do Do While Counter 0 If d c Then c = c + 1 End If d = InputBox(“请输入一个整数“) Loop Print c + d End Sub 程序运行后,单击命令按钮,如果在输入对话框中依次输入1、2、3、4、5、6、7、8、 9、0,则输出结果是_。 (分数:70.00)A.12B.11C.10D.9 解析:Do While 语句是条件为 True 时,执行循环体。本题中当 dc 时,执行 c = c + 1,即在输入对话框中 输入 5、6、7、8、9 时执行该语句,也就是该语句被执行了 5 次,故 c=4+1*5=9。

26、而当在输入对话框中输入 0 时,循环结束,此时 d=0。所以最后输出结果为 9。8.资源文件的扩展名是( )。(分数:70.00)A.将在文本框 Text1输入的数字变为数值B.将在文本框 Text1输入的数字作为半径,求圆的周长并转换为字符串C.只要 Text1中的内容一改变,Text2 中显示的圆周长也随之改变 D.事件过程中的 Val函数和 Str函数使用错误,事件过程不能执行解析:在此题中考查了函数的定义,及其有关操作,对于奇数的判断是用取模来判断的,奇数不能被 2争取,或者说奇数除以 2后的余数是 1,而偶数能被 2整数,即偶数除以 2后的余数是 0,因此判断语句应为 If a Mo

27、d 2=0 Then CT=0 Else CT=1;即当 a为偶数时返回值是 0,a 为奇数时返回值是 1,符合题意。9.以下各项中,Visual Basic 不能接收的图形文件是( )。(分数:70.00)Aico文件Bjpg文件Cpsd文件 Dbmp文件解析:在 Visual Basic中,可以接受不同的图形文件。.psd 文件不是 Visual Basic所支持的图形文件。10.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command_Click( ) S=0 Do s=(s + 1) * (s +2) Number=Number+1 Loop Until

28、S=30 Print Number,S End Sub 程序运行后,输出的结果是( )。 (分数:70.00)A.SELECT B.CREATEC.ALTERD.DROP解析:本题考查的是基本循环语句的使用,选项 A),选项 C)和选项 D)都为正确的形式,在选项 B)中的while(a=10)后缺少结束符分号“;”。11.编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode AS Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii A

29、s Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift键和锁定大写键时)运行程序,如果按“A“键,则程序输出的结果是( )。 (分数:70.00)A.PanelB.Frame C.AppletD.Dialog解析:Java 中的 package语句必须是源文件中除去说明以外的第一条语句,导入包语句可以有几个,但是必须位于 package语句之后,其他类定义之前,一个源文 件中可以有几个类,但最多只能有一个是public的,如果有,则源文件的文件名必须和该类的类名相同。 12.下列程序段的执行结果为( )。 I=9 X=5 Do I=I+

30、1 x=x+2 Loop Until I =7 Print“I=“;I Print“x=“;x (分数:70.00)A.列表框B.组合框C.标签D.框架 解析:本题是考查控件的作用。列表框控件显示一个项目列表,让用户从其中选择一项或多项;组合框是文本框和列表框的集合,也可以像列表框一样,让用户 通过鼠标选择所需要的项目;标签是用于显示信息的;框架用于将屏幕上的对象分组。13.为了暂时关闭计时器,应把该计时器控件的哪个属性设置为 False?(分数:70.00)A.VisibleB.TimerC.Enabled D.Interval解析:计时器控件的常用属性有 Name、Enabled 和 In

31、terval属性。Name 属性设置计时器控件的名称;Enabled属性用于设置计时器控件是否可用,若设置为 False,则使计时器停止使用;Interval 属性用于设置计时器事件之间的间隔,以秒为单位,取值为 065535。计时器控件没有 Visible属性。14.下列语句的输出结果为( )。 Print Format$(568936,“000,000000“) (分数:70.00)A.在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个都分,每个窗口显示代码的一部分 B.双击控件设计窗体即可打开程序代码窗口C.在程序代码的左下角有两个按钮,可以选择全模块壹看或者是过程查看

32、D.默认情况下,窗体的事件是 Load解析:双击控件设计窗体即可打开程序代码窗口,所以选项 B)正确;在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看,所以选项 C)正确;默认情况下,窗体的事件是 Load,所以选项 D)正确;在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个部分,每个窗口显示相同的代码,所以选项 A)不正确。15.设有下面的循环: i=1 Do i=i + 3 Print i Loop Until I_ 程序运行后要执行 3次循环体,则条件中 I的最小值为( )。 (分数:70.00)A.k=10 Dim Arr(k) B.Const k=1

33、0 Dim Arr(k)C.Dim Arrl(10) As Integer Dim Arr2(10)D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)解析:在循环过程中,当 c=c时,循环执行结束,这时程序只输出了字符 ab。注意:如果把 break替换成 continue,结果是 abd。16.设有如下过程: Sub ff(x,y,z,) x=y+z End Sub 以下所有参数的虚实结合都是传址方式的调用语句是( )。 (分数:70.00)A.12B.13C.14D.15 解析:语句 r= unc (func(x,y),z);中,fun(x,y)是一

34、次调用函数,它的值作为 func另一次调用的实参。注意本题调用两次函数。17.在窗体上画一个名称为 Command1命令按钮,然后编写如下事件过程: Private Sub Command1_Click() c = “ABCD“ For n= 1 To 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 D CD BCD ABCD 则在_处填入的内容为。 (分数:70.00)A.Left(c,n)B.Right(c,n) C.Mid(c,n,1)D.Mid(c,n,n)解析:由显示内容可以看出,题目要求每次从右开始取 n 的字符,而从右开始取 n

35、的字符的语句为 Right(c,n)。18.单击一次命令按钮后,下列程序的执行结果是( )。 Private Sub Command1_Click() s=P(1) +P(2) +P(3) +P(4) Print s End Sub Public Function P(N As Integer) Static Sum For i=1 To N Sum=Sum+i Next i P=Sum End Function (分数:70.00)A.15B.25C.35 D.45解析:在被调用过程中,有这样的语句“Static Sum”,因为变量 Sum是局部变量,局部变量除了可以用Dim语句声明外,还可

36、用 Static语句将变量声明为静态变量,它在程序运行过程中可保留变量的值,这就是说每次调用过程时,用 Static说明的变 量保持原来的值。具体过程分析如下: 调用 P(1),所以在被调过程中 N=1,执行 For Next循环,P(1)=Sum=1; 调用 P(2),所以在被调过程中 N=2,执行 For Next循环,P(2)=Sum=4; 调用 P(3),所以在被调过程中 N=3,执行 For Next循环,P(3)=Sum=10; 调用 P(4),所以在被调过程中 N=4,执行 For Next循环,P(4)=Sum=20; 不难看出,最后输出的结果 S值应为1+4+10+20=35

37、,所以选项 C)正确。19.单击按钮时,以下程序运行后的输出结果是( )。 Private Sub Commandl_Click( ) Dim X As Integer,y As Integer,z As Integer x=1:y=2: Z=3 Call God(x,x,z) Print x;x;z Call God(x,y,y) Print X;y;y End Sub Private Sub God(x As Integer,y As Integer,z As Integer) x=3 * Z + 1 y=2 * Z z=x + y End Sub (分数:70.00)A.6 6 12 7

38、 11 11 B.8 5 10 5 11 11C.9 6 12 9 10 15D.8 10 10 5 9 10解析:从整体上看,可得主调过程将两次调用过程 God后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的:第一次调用被调过程 God,主调过程把实参 x,x 和 z的地址分别传给形参 x,y 和 z,此时形参 x,y 和 z值分别为 1,1 和 3,执行语句 x=3 *z+1后,形参 x值变为 10,此时相对应的实参 x也变为 10,执行语句 y=2 * z后,形参 y值变为 6,则相对应的实参 x值变为 6。执行 z=x + y后,形参 z值应为 12,当然这

39、次调用后,程序代码输出的数值为 6,6,12;第二次调用被调过程 God,主调过程把实参 x,x 和 y的地址分别传给形参 x,y 和 z。应注意,此时实参 x的值为 6而不是 1,所以此时形参 x,y 和 z值分别为 6,2 和 2,执行语句 x=3*z+1后,形参 x值为 7,相对实参 x值也相应的变为 7。执行语句 y=2 * z后,形参 y值变为 4,相应的实参 y值也变为 4,执行 z=x + y后,形参 z值变为 11,相应的实参 y的值变为 11,而形参 y和 z的地址相同,所以最后它们值都应为 11,所以此次调用后,输出的数值为 7,11 和 11。20.下列程序段的执行结果为

40、( )。 I=4 x=5 Do I=I + 1 X=K2 Loop Until I=7 Print“I=“;I Print“x=“;x (分数:70.00)A.121B.122 C.112D.222解析:本题考查交换两整数的方法。两数只在函数 change内被使用,函数调用完后该内存被释放,因此没有交换两数。21.如果设置窗体的 ControlBox属性值为 False,则( )。(分数:70.00)A.ControlBox仍起作用B.运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作C.窗口边框上的最大化和最小化按钮失效D.窗口边框上的最大化和最小化按钮消失

41、解析:如果窗体的 ControlBox属性设置为 False,则窗口边框上的按钮都消失,选项 D)正确;并且窗口左上角的控制按钮也消失,不能用控制框来进行窗体的移动和关闭等操作,所以选项 B)是错误的;此时ControlBox属性不起作用,所以选项 A)也是错误的。22.Sub过程与 Function过程最根本的区别是( )。(分数:70.00)A.Sub过程的过程不能返回值,而 Function过程能返回值 B.Function过程可以有形参,Sub 过程不可以C.Sub过程可以使用 Call语句直接使用过程名调用,而 Function过程不可以D.两种过程参数的传递方式不同解析:在 Vis

42、ual Basic”中有两类过程,一类是系统提供的内部函数和事件过程; 另一类是用户根据自已的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的是子过程 它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数 是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大区别就是 Sub过程的过程不能直接返回值,而 Function过程能直接返回值。23.运行下列程序段后,显示的结果为( )。 J1=23 J2=32 If J1J2 Then Print J2 Else Print J1 (分数:70.00)A.Label控件的 Enabled属性与 TextBox

43、控件的 Enabled属性B.OptionButton控件的 Value属性与 CheckBox控件的 Value属性 C.Command控件的 Default属性与 Command控件的 Cancel属性D.Command控件的 Visible属性与 Form控件的 Visible属性解析:顺序文件的读写操作语句是 Input#(Line Input#)语句和 Print# (Write#)语句,而随机文件的读写操作语句是 Get#语句和 Put#语句。24.以下叙述中,错误的是_。 (分数:70.00)A.一个 Visual Basic 应用程序可以含有多个标准模块文件B.一个 Visua

44、l Basic 工程可以含有多个窗体文件C.标准模块文件可以属于某个指定的窗体文件 D.标准模块文件的扩展名是.bas解析:标准模块文件为整个工程所有,不属于某个特定的窗体。25.下列程序段的执行结果为( )。 a=1 b=2 For I=1 To 3 f=a * b a=b b=f Print f Next I (分数:70.00)A.22 B.10C.34D.30解析:coutx+;语句中,程序先输出 x的值,然后再加 1,所以结果为 1,此时 x的值为 2;在intx=0;x+=y*2;沿句中,将 0的值赋给 x,然后再运算 x+=y*2的值,结果为 x=6(此时/x 的值为局部变量),

45、y 的值不变,在最后在执行了 x语句后的值,所以应为 2。 26.下列不属于结构化分析的常用工具的是( )。(分数:-1.00)A.数据流图 B.数据字典C.判定树D.PAD图解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计。27.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键

46、字 解析:数据处理是指将数据转换成信息的过程,故选项 A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C)叙述错误。28.设有两个串 p和 q,求 q在 p首次出现位置的运算称作( )。(分数:-1.00)A.连接B.模式匹配 C.求于串D.求串长解析:于串的定位操作通常称作串模式匹配,是各种申处理系统中最重要的操作之一,算法的基本思想是:从主串的开始字符起和模式的第一个字符比较,若相等则继续比较后续字符,否则从主串的下一个字符起再重新和模式的字符

47、比较,依次类推,直至模式中的每一个字符依次和主串中的一个连续的字符序列相等,称匹配成功,否则称匹配不成功。29.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:-1.00)A.数据的存储结构 B.计算方法C.数据映象D.逻辑存储解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。30.在单链表中,增加头结点的目的是( )。(分数:-1.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:头结点不

48、仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点的目的是为了便于运算的实现。31.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:-1.00)A.控制流 B.加工C.数据存储D.源和潭解析:数据流图包括 4个方面,即加工(转换)(输入数据经加工变换产生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件(数据源)(表示处理过程中存放各种数据的文件)、源和潭(表示系统和环境的接口,属系统之外的实体)。不包括选项中的控制流。32.循环链表的主要优点是( )。(分数:-1.00)A.不再需要头指针了B.从表中任一结点出

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