[计算机类试卷]VB笔试模拟试卷148及答案与解析.doc

上传人:arrownail386 文档编号:494053 上传时间:2018-11-30 格式:DOC 页数:22 大小:61.50KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷148及答案与解析.doc_第1页
第1页 / 共22页
[计算机类试卷]VB笔试模拟试卷148及答案与解析.doc_第2页
第2页 / 共22页
[计算机类试卷]VB笔试模拟试卷148及答案与解析.doc_第3页
第3页 / 共22页
[计算机类试卷]VB笔试模拟试卷148及答案与解析.doc_第4页
第4页 / 共22页
[计算机类试卷]VB笔试模拟试卷148及答案与解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 148及答案与解析 1 下列叙说中正确的是 _。 ( A)一个逻辑数据结构只能有一种储存结构 ( B)数据的逻辑结构属于线性结构,储存结构属于非线性结构 ( C)一个逻辑数据结构可以有多种储存结构,且各种储存结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种储存结构,且各种储存结构影响数据处理的效率 2 在最坏情况下,下列排序方法中时间复杂度最小的是 _。 ( A)冒泡排序 ( B)快速排序 ( C)插入排序 ( D)堆排序 3 下列关于源程序文档化的说 法不适宜的是 _。 ( A)变量的定义要有明确的意义 ( B)程序代码的注释可以随意放置 ( C)根据代码层次进

2、行不同的缩进 ( D)序言性注释关注的问题比较全面 4 信息屏蔽的概念与 _概念相关。 ( A)模块独立性 ( B)模块类型划分 ( C)软件结构定义 ( D)模块耦合度 5 下列叙述中正确的是 _。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D) 软件工程只是解决软件开发中的技术问题 6 下列说法错误的是 _。 ( A)测试是为了发现程序中的错误而执行程序的过程 ( B)测试是为了表明程序的正确性 ( C)好的测试方案是尽可能发现迄今为止尚未发现的错误的测试方案 ( D)成

3、功的测试是发现了至今为止尚未发现的错误的测试 7 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 _。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 8 下列概念中, _不是数据库管理系统必须提供的数据控制功能。 ( A)安全性 ( B)完整性 ( C)移植性 ( D)一致性 9 软件工程与计算机科学性质不同,软件工程着重于 _。 ( A)理论研究 ( B)建造软件系统 ( C)原理和理论 ( D)原理探寻 10 层次模型、网状模型和关系模型的划分原则是 _。 ( A)记录长度 ( B)文

4、件的大小 ( C)联系的复杂程度 ( D)数据之间的联系 11 以下声明语句中错误的是 _。 ( A) Const var1-123 ( B) Dim var2=ABC ( C) DefInt a-z ( D) Static var3 As Integer 12 假设有如下的记录类型: Type Student number As String name AS String age As Integer End Type 则正确引用该记录类型变量的代码是 _。 ( A) Student. name=“ s. name=“张红 “ ( B) Dim s As Student s. Dame=“张

5、红 “ ( C) Dim s As Type Student s. name=“张红 “ ( D) Dim s As Type s. name=“张红 “ 13 以下关于变量作用域的叙述中,正确的是 _。 ( A)窗体中凡被声明为 Private的变量只能在某个指定的过程中使用 ( B)全局变量必须在标准模块中声明 ( C)模块级变量只能用 private关键字声明 ( D) Static类型变量的作用域是它所在的窗体或模块文件 14 在窗件 上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() a=12345 Prin

6、t Format S(a, “000. 00“) End Sub 程序运行后,单击命令按钮,窗体上显示的是 _。 ( A) 123.45 ( B) 12345.00 ( C) 12345 ( D) 00123.45 15 设有语句: X=InputBox(“输入数值 “, “0“, “示例 “) 程序运行后,如果从 键盘上输人数值 10并按回车键,则下列叙述中正确的是 _。 ( A)变量 x的值是数值 10 ( B)在 InputBox对话框标题栏中显示的是 “示例 ” ( C) 0是默认值 ( D)变量 x的值是字符串 “10” 16 关键字声明的局部变量在整个程序运行中一直存在的是 _。

7、( A) Integer ( B) Public ( C) Static ( D) Private 17 设窗体上有一个文本框,名称为 Text1,程序运行后,要求该文本框只能显示信息,不能接收输入信息,以下能实现该操作的语句是 _。 ( A) Text1. MaxLength=0 ( B) Text1. Enabled=False ( C) Text1. Visible=False ( D) Text1. Width=0 18 设组合框 Combol中有 3个项目,则以下能删除最后一项的语句是 _。 ( A) Combol. RemoveItem Text ( B) Combol. Remo

8、veItem 2 ( C) Combol. RemoveItem 3 ( D) Combol. RemoveItem Combol. Listcount 19 设 a=“a“, b=“b“, c=“c“, d=“d“,执行语句 x=Iif(a b)Or(c d), “A“, “B“)后, x的值为 _。 (2005年 4月 ) ( A) a ( B) b ( C) B ( D) A 20 下列叙述中正确的是 _。 ( A)在窗体的 Form_Load事件过程中定义的变量是全局变量 ( B)局部变量的作用域可以超出所定义的过程 ( C)在某个 Sub过程中定义的局部变量可以与其他事件过程中定义的

9、局部变量同名,但其作用域只限于该过程 ( D)在调用过程时,所有局 部变量被系统初始化为 0或空字符串 21 在窗体上画一个名称为 Commaudl的命令按钮和两个名称分别为 Text1、 Text2的文本框,然后编写如下事件过程; Private Sub Command1_Click() n=Text1. Text Select Case n Case 1 To 20 x=10 Case 2, 4, 6 x=20 Case Is10 x=30 Case 10 x=40 End Select TextText=x End Sub 程序运行后,如果在文本框 Text1中输入 10,然后单击命令按

10、钮,则在 Text2中显示的内容是 _。 ( A) 10 ( B) 20 ( C) 30 ( D) 40 22 设有如下程序: Private Sub Command1_Click() Dim sum As Double, k As Double sum=0 n=0 For i=1 To 5 k=n/i n=n+1 sum=sum+k Next End Sub 该程序通过 For循环计算一个表达式的值,这个表达式是 _。 ( A) 1+1/2+2/3+3/4+4/5 ( B) 1+1/2+2/3+3/4 ( C) 1/2+2/3+3/4+4/5 ( D) 1+1/2+1/3+1/4+1/5 2

11、3 窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Optlon Base 1 Prlvete Sub Command1_Click() Dim s As Variant a=Array(1, 2, 3, 4, 5) Sum=0 For i=1 To 5 Sum=Sum_a(i) Next i X=Sum/5 For i=1 To 5 If a(i) x Then Print a(i); Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 _。 ( A) 1 2 ( B) 1 2 3 ( C) 3 4 5 ( D) 4 5 24 在窗体上画一个名称

12、为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim num Ag Integer num=1 Do Until num 6 Print num: num=num+2.4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 _。 ( A) 13.45.8 ( B) 135 ( C) 1 4 7 ( D)无数据输出 25 以下叙述中错误的是 _。 ( A)一个工程中可以包含多个窗体文件 ( B)在一个窗体文件中用 Private定义的通用过程可以被其他窗体调用 ( C)在设计 Visual Basic程序时

13、,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件 ( D)全局变量必须在标准模块中进行定义 26 以下有关数组定义的语句序列中,错误的是 _。 ( A) Static arr1(3) arr1(1)=100 arr1(2)=“Hello“ arr1(3)=123.45 ( B) Dim arr2()As Integer Dim size As Integer Private Sub Command2_Click() size=InputBox(“输入 :“) ReDim arr2(size) End Sub ( C) Option Base 1 Private Sub Command

14、3_Click() Dim arr3(3)As Integer End Sub ( D) Dim n As Integer Private Sub Command4_Click() Dim arr4(n)As Integer End Sub 27 设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x=20 y=2 f=x*y End Function 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer x=1

15、0 y=5 y=f(x) Print x; y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 _。 ( A) 10 5 ( B) 20 5 ( C) 20 40 ( D) 10 40 28 以下叙述中错误的是 _。 ( A)下拉式菜单和弹出式菜单都用编辑器建立 ( B)在多窗体程序中,每个窗体都可以建立自己的菜单系统 ( C)除分隔线外,所有荣单项都能接收 Click事件 ( D)如果把一个菜单项的 Enabled属性设置为 False,则该菜单项不可见 29 以下关于 KeyPress事件过程中参数 KeyAscii的叙述正确的是 _。 ( A) KeyAscii参数

16、是所按键的 ASCII码 ( B) KeyAscii参数 的数据类型为字符串 ( C) KeyAscii参数可以省略 ( D) KeyAscii参数是所按键上标注的字符 30 以下叙述中错误的是 _。 ( A)一个工程可以包括多种类型的文件 ( B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 ( C)程序运行后,在内存中只能驻留一个窗体 ( D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 31 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Sum=0 For x=1

17、To 5 Call subl(x, s) Sum=Sum+s Next x Print Sum End Sub Private Sub subl(y, w) w=1 For i=1 To y w=w*i Next i End Sub 程序运行后。单击命令按钮,则窗体上显示的内容是 _。 ( A) 5 ( B) 120 ( C) 153 ( D) 160 32 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub subl(ByVal x As Integer, ByVal y As Integer, ByVal z As Integer) z=x*x

18、+y*y End Sub Private Sub Command1_Click() Dim a As Integer a=8 Call subl(1, 2,a) Print a End Sub 程序运行后,单击命令按钮,则窗体下显示的内容是 _。 ( A) 8 ( B) 2 ( C) 5 ( D) 11 33 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() m=1:n=1 Print“m=“; m; “, n=“; n Call subl(m), n) Print “m=“; “; “, n=“; n End

19、Sub Private Sub subl(x, y) x=x+5 y=y+x Print “x=“; x;“, y=“; y End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 _。 ( A) m=1, b=1 x=6, y=7 m=1, b=1 ( B) m=1, b=1 x=6, y=7 m=6, b=7 ( C) m=1, b=1 x=6, y=7 m=1, b=7 ( D) m=1, b=1 x=6, y=7 m=6, b=1 34 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文 本框,然后编写如下程序: Private Sub Command

20、1_Click() Dim x, Y, z As Integer x=5 y=7 z=0 Text1. Text=“ Call P1(x, y, z) Text1. Text=Str(z) End Sub Sub P1(ByVal a As Integer, ByVal b As Integer, c As Integer) c=a+b End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是 _。 ( A) 0 ( B) 12 ( C) Str(z) ( D)没有显示 35 设有语句: Open“C:Test. Dat“ For Output As #1 则以下错误的叙述是: (

21、A)该语句打开 C盘根目录下一个已存在的文件 Test. Dat ( B)该语句在 C盘根目录下建立一个名为 Test. Dat的文件 ( C)该语句建立的文件的文件号为 1 ( D)执行该语句后,就可以通过 Print#语句向文件 Test. Dat中写入信息 36 在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间_的信息。 37 按照 “先进先出 ”的原则组织数据的结构的是 _。 38 深度为 5的满二叉树中,叶子结点的个数为 _。 39 在面向对象方法中, _描述的是具有相似属性与操作的一组对象。 40 Jackson方法是一种面向 _的结构化方法。 41 表达式 L

22、en(Str(1.3)Mod2的值 为 _。 42 下列程序段的功能是:从文本框中输入一个数值,如果该数值满足 “除以 4余1,除以 5余 2”条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。 Private Sub Command1_Click() x=Val(Text1.Text) If_Then Print x Else _ Text1.Text=“ End If End Sub 43 在程序的空白行处填写适当的语句,完成下列功能:依次自动将列表框 List2中所有 列表项目移入列表框 List1中,并将移入 List1中的项目从 List2中

23、删除。 Do While List2.ListCount _ List2.Removeltem 0 Loop 44 滚动条的最小值属性是 _,最大值属性是 _。 45 假设有以下程序段: For i= 1 To 3 For j=5 To 1 Step -1 Print i * j Next j Next i 则语句 Print i*j的执行次数是 _, i的值为 _, j的值为 _。 46 下列是一个体操评分程序。设满分为 10分, 20位评委,除去一个最高分和一个最低分,计算平均分。 Private Sub Command1_Click() Max=0 Min=10 For i=1 To 2

24、0 n=Val(InputBox(“请输入分数 “) If n Max Then Max=n If n Min Then Min=n s=s+n _ s=s-Min-Max p=s/18 Print “最高分 “; Max; “最低分 “; Min Print “最后得分 : “; p End Sub VB笔试模拟试卷 148答案与解析 1 【正确答案】 D 【试题解析】 数据结构包括逻辑结构和存储结构。逻辑结构表示数据间逻辑关系的数据结构。存储结构是指数据在计算机存储空间中的物理关系,一个逻辑数据结构可以有多种存储结构,而不同的存储结构的数据处理效率是不同的。 2 【正确答案】 D 【试题解

25、析】 堆排序的方法对于规模较小的线性表并不适合,但对于较大规模的线性表来说是很有效的。在最坏情况下,堆排序需要比较的次数为 O(nlog2n)。堆排序时间复杂度最小。 3 【正确答案】 B 【试题解析】 源程序文档化是改善程序设计风格的重要举措。它包括符号名的命名要含义明确;程序中要添加必要的注释;程序的代码要层次分明,清晰明了,满足视觉要求。注释一般分为序言性注释和功能性注释。序言性注释通常位于程序的开头部分,它给出程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期、修改日期等。功能性注释一般嵌在源程序体之中,主

26、要描述其后的语句或程序的功能。 4 【正确答案】 A 【试题解析】 对象是面向对象 的软件的基本模块,它是由数据及可以对这些数据施加的操作所组成的统一体,而且对象是以数据为中心的,操作围绕对其数据需做的处理来设置,没有无关的操作。从模块的独立性考虑,对象内部各种元素彼此结合得很紧密,内聚性强。 5 【正确答案】 C 【试题解析】 软件工程的定义是试图用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法。其主要强调了软件开发过程中应用工程化原则的重要性。 6 【正确答案】 B 【试题解析】 正确认识测试的目标十分重要,测试目标决定了测试方案的设计。如果为 了表明程序的正确性而进

27、行测试,就会设计一些不易暴露错误的测试方案;相反,如果测过是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。 7 【正确答案】 D 【试题解析】 数据独立性是数据与程序的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。 8 【正确答案】 C 【试题解析】 数据库管理系统提供的数据控制功能是指在数据库建立、运行和维护时,由 DBMS统一管理、统一控制,以保证数据的安全性、完整性和一致性。 9 【正确答案】 B 【试题解析】 计算机科学中 的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。从工程化角度对软件的开发加以科学的设计和

28、管理。 10 【正确答案】 D 【试题解析】 层次模型、网状模型和关系模型的区别是它们用不同的方式来表示数据之间的联系。层次模型用树结构,网状模型用图结构,关系模型用二维表结构来表示数据之间的联系。 11 【正确答案】 B 【试题解析】 在 Visual Basic中,可以用 Const定义符号常量。用来代替数值或字符串。 DefInt是 Deftype语句的其 中一种, “DefInt a-z”表示模块中的变量全部使用整型数。用 Static定义静态变量。 12 【正确答案】 B 【试题解析】 记录类型变量的定义与基本数据类型变量的定义没有什么区别,但在引用时有所不同。正确的引用方法是:用

29、TypeEnd Type 定义了一个用户定义的数据类型 Student,再用 Integer定义 student类型的变量 s,然后就可以用 “变量 . 元素 ”的格式引用记录中的各个成员。例如, s. number、 s. name、 s. age。 13 【正确答案】 B 【试题 解析】 全局变量可用于工程的每个模块、每个过程。全局变量必须用Public(或 Global)语句声明,不能用 Dim语句声明,更不能用 Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。 14 【正确答案】 B 【试题解析】 在使用 Format函数使数值按 “格式字符串

30、”指定的格式输出时,符号 “#”和 “0”都是用于数字的输出,其个数决定了显示区段的长度。如果要显示的数值的位数小于格式字符串指定的区段长度,则该数值靠区段的左端显示,但这两个功能的区别在于, “#”显示的 多余的位不补 0, “0”显示的多余的位以 0补齐。 15 【正确答案】 D 【试题解析】 InputBox函数返回的字符串值必须赋予一个变量才能被保留,它一次只能输入一个值。变量 x的值为 “10”。 16 【正确答案】 C 【试题解析】 用关键字 Static定义了一个变量,则每次引用该变量时,其值会继续保留。 17 【正确答案】 B 【试题解析】 当文本框的 Enabled属性被设置

31、成 “False”时,文本框是只读状态,纯粹用来显示,其中的内容呈灰色,对鼠标和键盘的操作没有反应。 18 【正确答案】 B 【试题解析】 ListBox(列表框 )中的首个目的项数是从 0开始的,所以对有 3个项目的列表框,最后一项的项数为 2。 19 【正确答案】 D 【试题解析】 Iif函数可用来执行简单的条件判断操作,它是 “If-Then-Else”结构的简写版本。 Iif函数的格式如下: Result=Iif(条件, True部分, False部分 ) “Result”是函数的返回值, “条件 ”是一个逻辑表达式。当 “条件 ”为 “真 ”时, Iif函数返回 “True部分 ”,

32、而当 “条件 ”为 “假 ”时,返回 “False部分 ”。字符串关系表达式运算是按其 ASCII码来运算的。因 “(a b)Or(c d)”的运算结果为 “True”,变量 x的值为 “A”。 20 【正确答案】 C 【试题解析】 对于选项 A,变量的作用域来讲, Form_Load事件过程和 Sub过程是一样的;对于选项 B,局部变量的作用域只是它所在的过程中;对于选项D,如果使用 Static定义的过程,则过程中的局部变量就是 “static”型的,即在每次调用过程时,局部变量的值保持不变。 21 【正确答案】 A 【试题解析】 在本题中,当文本框 Text1的内容 10赋值给变体型变量

33、 n时,其值为 “10”,而 “表达式表列 ”中的表达式必须与测试表达式的数据类型相同。经“select case n”判断后,确认 “1 To 20”满足其条件,执行 “x=10”后, x为 10,然后退出情况语句,并不能执行 “case 10: x=40”语句。 22 【正确答案】 C 【试题解析】 此题关键是变量 n的初值问题。因为 n的初值为 0,所以在第一次循环时 “n/i”的计算结果为 0,从第二次循环开始, n的变化值是从 1至 4。 23 【正确答案】 D 【试题解析】 经 过第一个 For循环计算后,变量 Sum的结果为数组 a的元素各值之和,即为 15,语句 “X=Sum/

34、5”的计算结果 X为 3。在第二个 For循环中,数组 a的元素中只有 4和 5能满足大于 3的条件,所以在窗体上显示为 4和 5。 24 【正确答案】 B 【试题解析】 由于变量 num被定义为整型变量,所以在 “Do until-Loop”的循环中, num的计算过程为 1、 3、 5,当为 7时退出循环。 25 【正确答案】 B 【试题解析】 在窗体文件中用 Private定义的通用过程是私有过程,只能被本模块中的其他过程 访问不能被其他模块中的过程访问。在窗体模块中,可以调用标准模块中的过程,也可以调用其他窗体模块中的过程,被调用的过程必须用Public定义为公用过程。 26 【正确答

35、案】 D 【试题解析】 在执行选项 D中的一段程序时,针对变量 n会出现 “要求常数表达式 ”的错误提示。即在试图声明一个 arr4数组时,使用没有赋初值的变量 n来指定元素的个数。 27 【正确答案】 C 【试题解析】 虽然变量 x被定义为静态变量,但并不改变传地址传送的关系。 x作为实参传给 f子函数后,形参 x的值先为 5,执行 “x=20”后,由于传地址传送的关系,实参 x的值也为 20。子函数返回之前, f的值为 40,返回后变量 y的值为40。最后打印出 20和 40。 28 【正确答案】 D 【试题解析】 对于菜单项, Enabled属性设置为 False表示菜单项无效, Vis

36、ible属性设置为 False表示菜单项不可见。 29 【正确答案】 A 【试题解析】 KeyPress事件有一个参数,这个参数有两种形式,一种是 Index As Integer,只用于控件数组,第二种是 KeyAsciiAs Integer,用于单个控件。KeyPress事件用来识别按键的 ASCII码,所以选项 A是正确的;从参数定义来看, KeyAscii类型为整型,所以选项 B和选项 D错误;在应用中参数不能省略,所以选项 C错误。 30 【正确答案】 C 【试题解析】 程序运行后,在内存中可以驻留多个窗体。但每次只能激活一个窗体。 31 【正确答案】 C 【试题解析】 由于参数 y

37、、 w是 ByRef的参数,称为 “引用 ”,所以在过程 Subl中改变的值是带回到调用的地方的,因此 Sum结果是 5次 Subl计算结果的和,即sum=(1+2+6+24+120)=153。本题答案为 153。 32 【正确答案】 A 【试题解析】 因为 Subl过程的形参都是传值传送,所以在其内的所有计算结果都不将返回,并不影响对应的实参值,变量 a的值并没有改变,仍然是 8。 33 【正确答案】 C 【试题解析】 从 Sub和 Function中 Print输出可以看出,变量 m的值经过 Subl计算后没有变化。这是因为变量 m作为实参时变成了 (m),这样使得它被强制计算,是按数字传

38、给 Subl的,在 Subl中被计算的结果没有反传回来。本题答案为C。从中可以看出传地址引用的参数的值是如 何改变的。 34 【正确答案】 B 【试题解析】 在定义通用过程时,结果形参前面有关键宁 ByRef,则默认为该参数是按传地址方式传送。所以变量 a和 b是按传值方式传送,变量 c按传地址方式传送。数据传送过程为:变量 x和 y将 5和 7传送给子函数 P1的形参 a和 b,a+b的值得 12赋给变量 c, c再回传给实参 z,用 Str函数转换成字符串赋给文本框的 Text属性。 35 【正确答案】 A 【试题解析】 选项 A中的描述不够完整,如果改成 “该语句打开 C盘根目录下一个名

39、为 Test. Dat的文件 ”就准确了。按 “For Output”方式打开文件,若该文件不存在, Visual Basic将新建一个名为 “Test. Dat”的文件。 36 【正确答案】 前后件关系 【试题解析】 在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系,是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。 37 【正确答案】 队列 【试题解析】 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一 端叫做 “队尾 ”,删除元素的一端叫做 “队头 ”,先插

40、入的元素先被删除,足按先进先出的原则组织数据的。 38 【正确答案】 16 【试题解析】 满二叉树的叶子结点都在最后一层,即第 4层,且第 4层的结点达到最大数,即 25-1=16。 39 【正确答案】 类 【试题解析】 在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。 40 【正确答案】 数据结构 【试题解析】 Jackson方法是一种结构化分析方法,它是一种面向数据结构的方法。 41 【正确答 案】 0 【试题解析】 解本题之窍门有两点: 运算的先后顺序,这里应该是 Str函数Len 函数 Mod( 取模 )计算; Str函数和 Len函数的功能,前者是

41、将数字转为字符串,注意转换后数字前头会保留一空位表示正负。表达式 Len(str(1.3)Mod 2中 1.3转换后为 “_1.3”(“_”表示空格 )。 ken函数用来计算字符串的长度, “1.3”长度为 4(空格、小数点各算一个长度 )。 42 【正确答案】 x Mod 4=1 And x Mod 5=2 Text1.SetFocus 【试题解析 】 题目要求程序满足的条件是 “除以 4余 1,除以 5余 2”,这个条件中包含了一个逻辑并和两个求模运算。其中,逻辑并运算符用 “And”表示,取余运算符用 Mod表示,因此,程序中的 If条件应是 “x Mod 4=1 And x Mod 5

42、=2”;SetFocus方法是将焦点移至指定的控件或窗体。 43 【正确答案】 List1.Addltem List2.List(0) 【试题解析】 AddItem方法的一般格式为: object.AddItem Item,Index 其中, “Item”用来指定添加到该对象的 项目; “Index”用来指定新项目或行在读对象中的位置,第一项为 0。如果所给出的 Index值有效,则 Item将放置在 object中相应的位置。如果省略 Index,当 Sorted属性设置为 True时, Item将添加到恰当的排序位置;当 Sorted属性设置为 False时, Item将添加到列表的结尾。

43、 分析程序可知,程序是要通过循环来将 List2中的项逐个添加到 List1中,但因为是给 List1添加一项,同时删除 List2一项,因此添加项的索引号 (ListIndex)始终是第 1项 0,因此添加项的语句是 “List1.Addltem List2.List(0)”。 注意: 当列表框中的列表项被删除一项时,剩余的列表项会从 0开始重新排序; 在本题中省略 Index,则每次都自动添加到列表框尾部。 44 【正确答案】 Mm Max 【试题解析】 在一般情况下,垂直滚动条的值由上而下递增,最上端代表最小值用 Min属性表示:最下端代表最大值用 Max属性表示。水平滚动条的值从左向右

44、递增,最左端代表最小值也是用 Min属性表示;最右端代表最大值也是用 Max属性表示。滚动条的值均以整数表示,其取值范围为 -32 768 32767。 45 【正确答案】 15 4 0 【试题解析】 本程序是一个双重 For循环,外层循环循环变量 i从 1到 3,共循环 3次;内层循环从 5到 1每次递减 1,共循环 5次,这样一共循环 15次。循环结束时, j的值是 0; i的值是 4。 46 【正确答案】 Next i 【试题解析】 本题在 For循环中接收用户输入 20个数,并把最大的数赋给Max,最小的数赋给 Min。程序中有 For循环 “头语句 ”,而没有 “结束语句 ”,因此空白处应填入 Next i,循环体结束。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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