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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

【计算机类职业资格】VB笔试-试卷10及答案解析.doc

1、VB 笔试-试卷 10 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件3.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为

2、 4,2,1,1。则 T 中的叶子结点数为(分数:2.00)A.8B.7C.6D.54.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY5.结构化程序设计的一种基本方法是(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程7.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法B.白箱测试法

3、C.错误推测法D.安装测试法8.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加工C.数据存储D.源和潭9.在数据管理技术的发展过程中,可实现数据共享的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.系统管理阶段10.按条件 f 对关系 R 进行选择,其关系代数表达式是(分数:2.00)A.R|RB.f(R)C.f(R)11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(分数:2.00)A.多对多B.一对一C.

4、多对一D.一对多12.从功能上讲,Visual Basic 6.0 有三种版本,下列不属于这三种版本的是(分数:2.00)A.学习版B.标准版C.专业版D.企业版13.在正确安装 Visual Basic 6.0 后,可以通过多种方式启动 Visual Basic。以下方式中不能启动Visual Basic 的是(分数:2.00)A.通过“开始”菜单中的“程序”命令B.通过“我的电脑”找到 vb6.exe,双击该文件名C.通过“开始”菜单中的“运行”命令D.进入 DOS 方式,执行 vb6.exe 文件14.为了对多个控件执行操作,必须选择这些控件。下列不能选择多个控件的操作是(分数:2.00

5、)A.按住 Alt 键,不要松开,然后单击每个要选择的控件B.按住 Shift 键,不要松开,然后单击每个要选择的控件C.按住 Ctrl 键,不要松开,然后单击每个要选择的控件D.拖动鼠标画出一个虚线矩形,使所选择的控件位于这个矩形内15.对象的属性用来描述对象的特征和状态,它们是一组(分数:2.00)A.数据B.属性名C.程序D.代码16.任何控件都有_属性。(分数:2.00)A.NameB.CaptionC.BackColorD.Borderstyle17.数 2.65358979335278D006 写成普通的十进制数是(分数:2.00)A.0.0000265358979335278B.

6、0.00000265358979335278C.0.000265359D.2.65359e-00718.为了使标签 Lahel1 显示文字“姓名”,可把 Label1 的_属性设置为“姓名”。(分数:2.00)A.CaptionB.TextC.WordD.Name19.以下控件可作为其他控件容器的是(分数:2.00)A.PictureBox 和 ImageB.PictureBox 和 FrameC.Frame 和 ListBoxD.Image 和 Data20.下列不正确的语句是(分数:2.00)A.Print a10+20B.Print “a“;10+20C.Print “a“=“10+20

7、“D.Print a=;10+2021.在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下列能正确实现上述功能的程序是(分数:2.00)A.Private Sub List1 Click() Label1.CaptionList1.List- Index End SubB.Private Sub List1_Click() Label1.NameList1. ListIn- dex End SubC.Private Sub List1 Click() Label1.NameLis

8、t1.Text End SubD.Private Sub List1_Click() Label1.Caption=List1.Text End Sub22.设有数组定义语句:Dim a(5) As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)3B.a(3)inputbox(“input data“)C.a(3)List1.ListlndexD.aArray(1,2,3,4,5,6)23.下面控件中,用于将屏幕上的对象分组的是(分数:2.00)A.列表框B.组合框C.文本框D.框架24.有如下语句: Type Student Name

9、 As String Age As Integer Sex As String End Type Dim Stu As Student With Stu .Name“张红“ .Age22 .Sex“女“ End With 执行 Print Stu.Age 语句后的结果是(分数:2.00)A.张红B.22C.“女”D.Age25.假定有下面的程序段: For i1 To 3 For j1 To i For kj To 3 Print“i=“;i,“j“;j,“k“;k Next k Next j Next i 这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是(分数:2.00)

10、A.3、6 和 14B.3、8 和 16C.3、4 和 12D.3、9 和 1826.选择和循环控制结构的作用是(分数:2.00)A.提高程序运行速度B.控制程序的流程C.便于程序的阅读D.方便程序的调试27.下列程序段的执行结果为 a=“ABBACDDCBA“ For I6 To 2 Step-2 xMid(a,I,I) yLeh(a,I) zRight(a,I) zx 软件设计包括软件的结构、数据接口和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信。过程设计则是把系

11、统结构部件转换成软件的过程描述。7.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法 B.白箱测试法C.错误推测法D.安装测试法解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试。错误推测法只是黑箱测试所使用的一种具体的方法。安装测试是测试层次中的一种,它属于高级测试。根据以上知识点可知选项 A 正确。8.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符

12、的是(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析:数据流图包括 4 个方面,即加工(输入数据经加工变换产生输出)、数据流 (沿箭头方向传送数据的通道,一般要标注数据流名)、存储文件(处理过程中存放各种数据的文件)、源和潭(系统和环境的接口,届系统之外的实体)。故选项 A 中的控制流不属于数据流图中合法的图符。9.在数据管理技术的发展过程中,可实现数据共享的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.系统管理阶段解析:解析:数据库管理技术的发展经历了:人工管理阶段、文件系统阶段和数据库系统阶段,其中数据库系统阶段可实现数据的共享。10.按

13、条件 f 对关系 R 进行选择,其关系代数表达式是(分数:2.00)A.R|RB.f(R)C.f(R) 解析:解析:选项 A 表示 R 与 R 的自然连接。选项 B 表示按条件 fR 与 R 进行连接。选项 D 表示按条件对关系 R 进行投影。只有选项 C 表示按条件 f 对关系 R 进行选择。11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(分数:2.00)A.多对多B.一对一C.多对一 D.一对多解析:解析:对象的对应关系中有一对一,多对一,一对多,多对多四种,题目中职员为单一的,而一个部门可拥有多个不同的职员,所以职员到部门是多

14、对一的关系。即多个职员同属一个部门。12.从功能上讲,Visual Basic 6.0 有三种版本,下列不属于这三种版本的是(分数:2.00)A.学习版B.标准版 C.专业版D.企业版解析:解析:Visual Basic 6.0 共有 3 个版本:学习版、专业版和企业版。学习版是 VB 6.0 的基础版本,主要是基于 Windows 的应用程序而设计的;专业版包括了学习版的全部功能,并增加了 Active X 等控什,主要用于开发客户/服务器的应用程序;企业版包括了专业版的全部功能,并增加了自动化管理器等,主要用于创建更高级的分布式、高性能的客户/服务器或 Internet 上的应用程序。13

15、.在正确安装 Visual Basic 6.0 后,可以通过多种方式启动 Visual Basic。以下方式中不能启动Visual Basic 的是(分数:2.00)A.通过“开始”菜单中的“程序”命令B.通过“我的电脑”找到 vb6.exe,双击该文件名C.通过“开始”菜单中的“运行”命令D.进入 DOS 方式,执行 vb6.exe 文件 解析:解析:与一般 Windows 应用软件一样,有 3 种方式可启动 VB 6.0。通过“开始”菜单中的“程序”项,在级联菜单中单击 Mi crosoft Visual Basic 6.0;通过“开始”菜单中的“运行”项,运行浏览到的 vb6.exe;通

16、过我的电脑找到 vb6.exe,双击该文件。14.为了对多个控件执行操作,必须选择这些控件。下列不能选择多个控件的操作是(分数:2.00)A.按住 Alt 键,不要松开,然后单击每个要选择的控件 B.按住 Shift 键,不要松开,然后单击每个要选择的控件C.按住 Ctrl 键,不要松开,然后单击每个要选择的控件D.拖动鼠标画出一个虚线矩形,使所选择的控件位于这个矩形内解析:解析:选择多个控件的方法有:按住 Ctrl 键,单击要选择的多个控件;按住 Shift 键,单击要选择的多个控件;在窗体上拖动鼠标,画出一个包含要选择控件的矩形。根据以上知识点可知选项 A 的操作不能选择多个控件。15.对

17、象的属性用来描述对象的特征和状态,它们是一组(分数:2.00)A.数据 B.属性名C.程序D.代码解析:解析:对象的属性是用来描述和反映对象特征和状态的参数,它们是一组数据。每个对象都有一组按某种结构存储的特征参数。不同的对象有不同的属性。16.任何控件都有_属性。(分数:2.00)A.Name B.CaptionC.BackColorD.Borderstyle解析:解析:对象的属性中,有此属性属于公共属性,即任何控件都有的属性,如名称属性 Name。有些属性则为某一对象所特有的。17.数 2.65358979335278D006 写成普通的十进制数是(分数:2.00)A.0.00002653

18、58979335278B.0.00000265358979335278 C.0.000265359D.2.65359e-007解析:解析:本题考查了指数形式的数与十进制数的转换。正确选项为 B 项。18.为了使标签 Lahel1 显示文字“姓名”,可把 Label1 的_属性设置为“姓名”。(分数:2.00)A.Caption B.TextC.WordD.Name解析:解析:标签不具有 Text 和 Word 属性。Name 属性是用于设置标签控件名称的,Caption 属性用于设置该控件的标题;其属性值就是标签控什卜显示的内容。故为了使标签 Label1 显示文字“姓名”,应该设置它的 Ca

19、ption 属性为“姓名”。19.以下控件可作为其他控件容器的是(分数:2.00)A.PictureBox 和 ImageB.PictureBox 和 Frame C.Frame 和 ListBoxD.Image 和 Data解析:解析:图片框(PietureBox)不仅可以显示图形还可以作为其他控件的容器。框架控件(Frame)是用来放置其他控件的,其作用是用来分组。故这两个控件都可作为其他控件的容器。选项 B 正确。20.下列不正确的语句是(分数:2.00)A.Print a10+20B.Print “a“;10+20C.Print “a“=“10+20“D.Print a=;10+20

20、解析:解析:Print 方法用来输出文本或表达式的值。格式为: 对象名称.Print输出表列 省略对象名称时,则在当前窗体上输出数据;输出表列是输出的常量、变量或表达式,两个输出项之间要使用分割符“,”或“;”。A 项与 C 项输出表列都为表达式,B 项中有两个输出项,前一项应该是字符串常量类型;故应加上引号,选项 D 的语句有误。21.在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下列能正确实现上述功能的程序是(分数:2.00)A.Private Sub List1 Clic

21、k() Label1.CaptionList1.List- Index End SubB.Private Sub List1_Click() Label1.NameList1. ListIn- dex End SubC.Private Sub List1 Click() Label1.NameList1.Text End SubD.Private Sub List1_Click() Label1.Caption=List1.Text End Sub 解析:解析:要实现在标签上显示选中城市的名称,很容易想到需使用标签的 Caption 属性。标签的Caption 属性我们前面已经介绍过。怎样获取

22、选中城市的名称要结合列表 List 的属性来考虑。其中 Text属性表示最后选中列表项的内容。故正确语句应为 Label1.CaptionList1.Text。选项 D 正确。22.设有数组定义语句:Dim a(5) As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)3B.a(3)inputbox(“input data“)C.a(3)List1.ListlndexD.aArray(1,2,3,4,5,6) 解析:解析:Array 函数只能给变体变量类型数组初始化,a 为整型数组,所以选项 D 错误。23.下面控件中,用于将屏幕上的对

23、象分组的是(分数:2.00)A.列表框B.组合框C.文本框D.框架 解析:解析:框架能用来放置其他控件,它有将控件分组的作用。故它可以将屏幕上的对象分组。只有选项 D 是正确的。24.有如下语句: Type Student Name As String Age As Integer Sex As String End Type Dim Stu As Student With Stu .Name“张红“ .Age22 .Sex“女“ End With 执行 Print Stu.Age 语句后的结果是(分数:2.00)A.张红B.22 C.“女”D.Age解析:解析:本题重点需理解自定义类型 St

24、udent 以及 Student 类型的变量 Stu 的使用。在使用 Stu 变量时用到了 With.End With 的结构,在该结构中的语句Age22 相当于语句 Stu. Age22。故最后执行Print Stu. Age 语句的结果值应为 22。25.假定有下面的程序段: For i1 To 3 For j1 To i For kj To 3 Print“i=“;i,“j“;j,“k“;k Next k Next j Next i 这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是(分数:2.00)A.3、6 和 14 B.3、8 和 16C.3、4 和 12D.3、

25、9 和 18解析:解析:本题主要考查多重循环的循环次数。在这个程序中外层循环由循环变量 i 控制,它只可以取3 个值,故循环次数为 3。中层循环次数会受到外层循环的影响。 i1 时,中层执行 1 次;i2 时,中层执行 2 次;i3 时,中层执行 3 次;故中层循环一共执行了(1+2+3)次,即 6 次。内层循环次数会同时受到中层、外层变量的影响。 当 i1,j1 时,内层执行 3 次;当 i2,j1 时,内层执行 3 次;当i2,j2 时,内层执行 2 次;当 i3,j1 时内层执行 3 次;当 i3,j=2 时,内层执行 2 次;当i3,j3 时,内层执行 1 次;故内层循环的循环次数为(

26、3+3+2+3+2+1)次,即 14 次。选项 A 正确。26.选择和循环控制结构的作用是(分数:2.00)A.提高程序运行速度B.控制程序的流程 C.便于程序的阅读D.方便程序的调试解析:解析:选择结构可以有条件的执行程序段。循环结构用来描述具有规律性的重复运算。它们的作用都是控制程序的流程。选项 B 正确。27.下列程序段的执行结果为 a=“ABBACDDCBA“ For I6 To 2 Step-2 xMid(a,I,I) yLeh(a,I) zRight(a,I) zx & y & z Next I Print z(分数:2.00)A.ABAB.AABAABC.BBABBA D.ABB

27、ABA解析:解析:本题涉及到的知识点有 For 循环语句、Mid 函数、Left 函数、Right 函数和字符串运算符“&”。For 循环中的步长为 -2,根据题意可知循环执行了 3 次,分别在 I 为 6、4、2 的情况下执行了循环语句,实质上只保留了最后一次(即 I2 时)的结果。此时执行语句 Mid(a,I,I)即 Mid(a,2,2)表示从字符串 a 的第 2 位开始向右取出 2 个字符为 BB。 Left(a,I)即 Left(a,2)表示从字符串 a 的左边取出 2 个字符为 AB。Right(a,I)即 Right(a, 2)表示从字符串 a 的右边取出 2 个字符为 BA。然后

28、将它们用连接符连起来得结果值为 BBABBA。选项 C 正确。28.下列关于 Fornext 语句的说法正确的是(分数:2.00)A.循环变量、初值、终值和步长都必须为数值型 B.step 后的步长只为正数C.初值必须小于终值D.初值必须大于终值解析:解析:本题是对 For 循环结构的考查。step 后的步长可为正数或负数,为正数时,初值小于终值。为负数时,初值大于终值。故排除 B、C、D 项,只有 A 项是正确的。29.设有如下程序: Private Sub Form_Click() A=1 For i1 To 3 Select Case i Case 1,3 AA+1 Case 2,4 A

29、A+2 End Select Next i Print A End Sub 程序运行后,单击窗体,则在窗体上显示的内容是(分数:2.00)A.6B.5 C.4D.3解析:解析:本题是对多分支结构和循环结构的综合考查。i 为 1 时,执行了第一个 Case 后的语句AA+1 得 A 的值为 2。i 为 2 时,执行的是第二个 Case 后的语句 AA+ 2(注意,此时右边的 A 值应保留了上一次循环的结果值 2)即 A2+2 得 A 的值为 4。i 为 3 时,又一次执行了语句 AA+1 即 A4 +1 得 A的值为 5。故最后执行语句 Print A 后,窗体上显示的内容是 5。30.下列过程

30、定义语句中,形参个数为不确定数量的过程是(分数:2.00)A.Private Sub Pro3(x As Double,y As Single)B.Private Sub Pro3(Arr(3),Option x,Option y)C.Private Sub Pro3(ByRef x,By Val y,Arr()D.Private Sub Pro3(ParamArray Arr() 解析:解析:本题考核可选参数、可变参数的定义方法。 在虚参中,As 关键字用于说明变量或数组的类型;Option 关键字用于说明虚参是可选的 ByRef 关键字用于说明传址的数据传送方式;By Val 关键字用于说

31、明传值的数据传送方式;ParamArray 关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的参数。31.下列叙述正确的是(分数:2.00)A.复选框的 Value 属性用来表示复选框的状态,它的取值为 True 或 FalseB.复选框的 Value 属性为 True 时,表示选中该复选框C.复选框的 Value 属性为 False 时,表示未选中该复选框D.复选框的 Value 属性有三种取值 解析:解析:复选框的 Value 属性用来设置控件对象是否被选中。它有三种取值。0 为不被选中,1 为选中,2 为禁止操作。32.设通用对话框控件的名称为 CD1,希望在打开文件对话框中的

32、“文件类型”列表中包含:所有文件、Word 文档和文本文件这 3 类文件,在程序中设置 Filter 属性时正确的是(分数:2.00)A.CD1.Pilter“所有文件|Word 文档|文本文件”B.CD1.Filter“所有文件|*.*|Word 文档|*.doc|文本文件|*.txt” C.CD1.Filter所有文件|*.*|Word 文档|*.doc|文本文件|*.txtD.CD1.Filter“*.*|所有文件|*.doc|Word 文档|*.txt|文本文件”解析:解析:打开对话框的 Filter 属性是用来设置文件的类型的。它的格式为:描述 |通配符|。根据以上知识点可以排除 A

33、、D 选项。选项 C 中缺少引号,故正确表达形式应为:CD1.Filter“所有文件|*.*|Word 文档|*.doc|文本文件|*.txt“。只有选项 B 正确。33.下面关于多窗体程序设计描述不正确的是(分数:2.00)A.多重窗体程序中第一个被装载内存的窗体称为启动窗体B.多重窗体程序包括多个窗体,每个窗体都要作为一个文件保存C.Visual Basic 允许为工程生成可执行文件D.多重窗体程序的保存操作步骤按照先保存工程文件,再保存窗体文件,最后保存标准模块文件 解析:解析:本题主要考查多重窗体方面的知识。多重窗体程序的保存操作步骤是先保存窗体文件,再保存工程文件。故选项 D 的描述

34、不正项。34.下列各选项说法错误的一项是(分数:2.00)A.通用对话框的 Name 属性的默认值为 CommandDialogX,此外,每种对话框都有自己的默认标题B.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框C.打开文件对话框可以让用户指定一个文件,由程序使用,而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性 解析:解析:DefaultEXT 属性的含义是为该对话框返回或设置默认的文件扩展名。 DialogTitle 属性的含义是设

35、置对话框的标题。“打开”与“另存为”对话框都有这两个属性。故选项 D 说法有误。35.以下叙述中正确的是(分数:2.00)A.一个记录中所包含的各个元素的数据类型必须相同B.随机文件中每个记录的长度是固定的 C.Open 命令的作用是打开一个已经存在的文件D.使用 Input #语句可以从随机文件中读取数据解析:解析:一个记录中所包含的各个元素的数据类型不一定相同,排除选项 A。随机文件中 Open 命令打开的文件既可以读也可以写,故排除选项 C。Get 语句是随机文件中的读操作语句,而不是 Input #语句,排除选项 D。只有选项 B 的叙述是正确的。36.阅读下列程序: Private

36、Sub Commad1_Click() Dim i As Integer,k As Integer k2 For i1 To 3 Print H(k) Next i End Sub Function H(j As Integer) a0 Static b aa+1 bb+1 Ha*b+j End Function 程序运行后,单击命令按钮输出结果是(分数:2.00)A.234B.345 C.567D.356解析:解析:在此题中,被调过程是一个函数过程,它有一个形式参数 j,在被调过程声明中,定义了一个参数 a,初值为 o,一个静态变量 b。语句 aa+1 和 bb+1 分别使 a 和 b 各增

37、加 1,然后返回 H 的值,因为 b 是静态变量,所以每次调用同一个参数 k 时,b 会保留前次的数值,使输出结果变化,否则每次输出的结果都将是一样的。根据分析,第一次调用时 a=1,b1,H3;第二次凋用:a1,b 2,H4;第三次调用:a1,b3,H5。所以最后的输出结果是 345。二、填空题(总题数:15,分数:30.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.栈的基本运算有三种:入栈、退栈和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:读栈顶元素)解析:解析:栈的基本运算有三种:入栈

38、、退栈和读栈顶元素。 入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一(即 top 加 1),然后将新元素插入到栈顶指针指向的位置。 退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作:首先将栈顶元素(栈顶指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(即 top 减 1)。 读栈顶元素是指将栈顶元素赋给一个指定的变量。这个运算不删除栈顶元素,只是将它的值赋给一个变量。39.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:封装)解析:解析:软件工程的基本原则包括抽象、信息隐

39、蔽、模块化、局部化、确定性、一致性、完备性和可验证性。信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。40.数据流的类型有 1 和事务型。(分数:2.00)填空项 1:_ (正确答案:正确答案:变换型)解析:解析:典型的数据流类型有两种:变换型和事务型。 变换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。 事务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。41.数据库系统中实现各种数据管理功能

40、的核心软件称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库管理系统或 DBMS)解析:解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。42.关系模型的数据操纵即是建立在关系上的数据操纵,一般有 1、增加、删除和修改四种操作。(分数:2.00)填空项 1:_ (正确答案:正确答案:查询)解析:解析:关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改四种操作。 数据查询:用户可以查询关系数据库中的数据,它包括一个关系内的查询以及多个关系间的查询

41、。 数据删除的基本单位是一个关系内的元组,它的功能是将指定关系内的指定元组删除。 数据插入仅对一个关系而言,在指定关系中插入一个或多个元组。 数据修改是在一个关系中修改指定的元组和属性。43.为了选择多个控件,可以按住 1 键,然后单击每个控件。(分数:2.00)填空项 1:_ (正确答案:正确答案:Ctrl)解析:解析:按住 Ctrl 键然后连续单击控件可以将它们连续选中。44.执行下面的程序段后,S 的值为 1。 s-5 For i=2.6 To 4.9 Step 0.6 s-s+1 Next i(分数:2.00)填空项 1:_ (正确答案:正确答案:9)解析:解析:以指定次数来重复执行一

42、组语句。 语法 For counter=start To endStep step statements Exit For statements Nextcounter 从起始值开始计算,循环体要执行四次,所以最终的 S 的值为 5+4=9。45.由 Array 函数建立的数组的名字必须是 1 类型。(分数:2.00)填空项 1:_ (正确答案:正确答案:变体或 Variant)解析:解析:Array 返回一个包含数组的 Variant。 语法 Array(arglist) 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参

43、数,则创建一个长度为 0 的数组。46.若有一个动态数组 a 有两个元素 a(0)和 a(1),现要令数组 a 有三个元素 a(0)、a(1)和 a(2),则应当使用 1 语句。(分数:2.00)填空项 1:_ (正确答案:正确答案:ReDim a(2))解析:解析:ReDim 语句:在过程级别中使用,用于为动态数组变量重新分配存储空间。 语法: ReDimPreservevamame(subscripts)As type),varname(subscripts)As type/ 可以使用ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 R

44、eDim 将该数组改为其他数据类型,除非是 Variant 所包含的数组。 如果将数组改小,则被删除的元素中的数据就会丢失。如果按地址将数组传递给某个过程,那么不要在该过程内重定义该数组的各维的大小。 Erase 语句重新初始化大小固定的数组的元素,以及释放动态数组的存储空间(但不能重新定义数组)。 语法: Erase arraylist 所需的 arraylist 参数是一个或多个用逗号隔开的需要清除的数组变量。说明: Erase 根据是固定大小(常规的)数组还是动态数组,来采取完全不同的行为。Erase 无需为固定大少的数组恢复内存。 Erase 释放动态数组所使用的内存。在下次引用该动态

45、数组之前,程序必须使用 ReDim 语句来重新定义该数组变量的维数。47.在窗体上画一个命令按钮 Command1,然后编写如下程序: Private Sub Command1_Click() Dim arr()As Integer ReDim arr(3) For i=0 To 3 art(i)=i Next i x=InputBox(“请输入一个数字:“) If Val(x)4 Then ReDim arr(4) arr(4)=x End If Me.Print(arr(4)-arr(3) End Sub 程序运行后,单击命令按钮,在输入对话框中输入 12,输出结果为 1。(分数:2.00

46、)填空项 1:_ (正确答案:正确答案:12)解析:解析:用 Redim 语句重定义数组的维数时,原有维数内的内容将被破坏。除非用 Redim Preserve来重新定义维数。 本题中由于输入值 x4,动态数组在被重定义为包含 4 个元素的数组后(即 Redim arry(3),此时 arry(3)=3),重新被定义为包含 5 个元素的数组,而重定义时并未用 Preserve 关键字。故此时 arry(3)=0(实际上 arry(0)、 arry(1)、arry(2)的值也都为 0,即 Integer 类型变量的初始值)。48.启动窗体在 1 对话框中指定。(分数:2.00)填空项 1:_ (

47、正确答案:正确答案:工程-属性)解析:解析:在“工程-属性”对话框里有个名为“启动对象”的下拉列表框,在这里可以选择启动窗体或 Sub Main。49.在执行 KeyPress 事件过程时,KeyASCII 是所按键的 1 值。对于有上档字符和下档字符的键,当执行KeyDown 事件过程时,KeyCode 是 2 字符的 ASCII 值。(分数:2.00)填空项 1:_ (正确答案:正确答案:ASCII)填空项 1:_ (正确答案:下档)解析:解析:此事件当用户按下和松开一个 ANSI 键时发生。 语法 Private Sub object_KeyPress(index As Integer,

48、 keyascii As Integer) 应当使用 KeyDown 和 KeyUP 事件过程来处理任何不被 KeyPress 识别的击键,诸如:功能键、编辑键、定位键以及任何这些键和键盘换档键的组合等。与 KeyDown 和 KeyUp 事件不同的是,KeyPress 不显示键盘的物理状态,而只是传递一个字符。 KeyPress 将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。而 KeyDown 和KeyUp 用两种参数解释每个字符的大写形式和小写形式;KeyCode 一一显示物理的键(将 A 和 a 作为同一个键返回)和 Shift 一一指 Shift+Key 键的状态而且返回 A 或 a

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