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

上传人:progressking105 文档编号:1318743 上传时间:2019-10-17 格式:DOC 页数:15 大小:84KB
下载 相关 举报
【计算机类职业资格】VB笔试-试卷10及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】VB笔试-试卷10及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】VB笔试-试卷10及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】VB笔试-试卷10及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】VB笔试-试卷10及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

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