一、选择题 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
30. 下面程序运行后输出是 ______。
Private Sub Form_Click()
for i=1 to 4
x=1
for j=1 to 3
x=3
for k=1 to 2
x=x+6
next k
next j
next i
print x
End Sub
A B C D
B
[解析] 模块/编写事件过程 [评析]因为每一次I,J循环的操作都会给x赋初值,所以I,J循环都只相当时执行了一次,该程序等效于: x=3,然后给x加两次6,所以结果为15。
二、填空题 请将每一个空的正确答案写在【1】~【15】序号的横线上。
1. 算法的复杂度主要包括时间复杂度和
复杂度。
空间
[解析] 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度) [评析]一个程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。
2. 数据的物理结构在计算机存储空间中的存放形式称为数据的
。
内模式或物理模式或存储模式
[解析] 数据库的基本概念:数据库,数据库管理系统,数据库系统 [评析]模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。 外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。 内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。
3. 若按功能划分,软件测试的方法通常分为
测试方法和黑盒测试方法。
白盒
[解析] 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试 [评析]软件测试的方法有三种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个“黑盒”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计的:如用白盒法,则需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求。
4. 数据库三级模式体系结构的划分,有利于保持数据库的
。
数据独立性
[解析] 数据库的基本概念:数据库,数据库管理系统,数据库系统 [评析]数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。
5. 在关系运算中,查找满足一定条件的元组的运算称之为
。
选择
[解析] 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论 [评析]在关系数据库中,选择运算也是一个元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中的那些满足逻辑条件的元组所组成。
6. 在Access数据访问页中,有静态的HTML文件,也有
文件。
动态的HTML文件
[解析] 页的基本操作/数据访问页的基本概念。 [评析]在Access中,有静态HTML文件,也有动态HTML文件。如果数据不常更改而且Web应用程序不需要窗体时,则使用静态HTML格式;如果数据经常需要更改,而且Web应用程序需要使用窗体宋保存和获得Access数据库的现有数据时,则使用动态的HTML格式。
7. 说明变量最常用的方法,是使用
结构。
Dim...As...
[解析] 模块/VBA编程基础:常量,变量,表达式 [评析]定义变量最常用的方法是使用Dim...As[Var Type]结构,其中,As是指明数据类型。这种方式是显示定义变量。例如:Dim New Var As Integer。如果没有As Integer部分,New Var将默认指定为Variant数据类型。
8.
是组成查询准则的基本元素。
运算符
[解析] 查询的基本操作/查询准则 [评析]运算符是组成查询准则的基本元素。Access提供了关系运算符、逻辑运算符和特殊运算符。
9. 可以建立多层次的组页眉及组页脚,但层次不能太多,一般不超过
层。
3-6
[解析] 报表的基本操作/报表分类 [评析]页眉和页脚只能作为一对同时添加。如果不需要页眉或页脚,可以将不要的节的“可见性”属性设为“否”,或者删除该节的所有控件,然后将其大小设置为零或将其“高度”属性设为0。可以建立多层次的组页眉及组页脚,但层次不能太多,一般不超过3-6层。
10. 在Access中需要发布数据库中的数据的时候,可以采用的对象是
。
多字段
[解析] 数据库和表的基本操作/设置字段属性 [评析]为了使保存在不同表中的数据产生联系,Access数据库中的每个表必须有一个字段能惟一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的惟一性, Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时,Access会自动插入惟一顺序号。库中若未设置其它主关键字时,在保存表时会提示创建主键,单击“是”按钮,Access为新建的表创建一个“自动编号”字段作为主关键字。
11. 数据定义包定构成数据库的外模式、
和内模式。
模式
[解析] 数据库基础知识/基本概念 [评析]数据定义包括定义构成数据库的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件(例如,为保证数据库中数据具有正确语义而定义的完整性规则,为保证数据库安全而定义的用户口令和存取权限等)。
12. VBA中使用的3种选择函数是
、Switch和Choose。
IIF
[解析] 模块/VBA程序流程控制:顺序控制,选择控制,循环控制 [评析]VBA提供了3个函数来完成相应的选择操作,IIf,Switch和Choose。 IIf函数: 调用格式:IIf(条件式,表达式1,表达式2) 该函数是根据“条件式”的值来决定函数返回值。“条件值”为真,函数返回“表达式1”的值,否则返回“表达式2”的值。 Switch函数: 调用格式:Switch(条件式1,表达式1[,条件式2,表达式2……[,条件式n,表达式n]]) 该函数是分别根据“条件式1”、“条件式2”直至“条件式n”的值来决定函数返回值。条件式是由左至右进行计算判断的,而表达式则会在第一个相关的条件式为True时作为函数的返回值返回。如果其中有部分不成对,则会产生一个运行错误。 Choose函数: 调用格式:Choose(索引式,选项11,选项2,...[,选项n]]) 该函数式根据“索引式”的值来返回选项列表中的某个值。“索引式”值为1,函数返回“选项1”值;“索引式”值为2,函数返回“选项2”值:依次类推。这里,只有在“索引式”的值界于1和可选项的项目数之间,函数才返回其后的选项值;当“索引式”的值小于1或大于列出的选择项数目时,函数返回无效值(Null)。
13. 控件是窗体上用于显示数据、
和装饰窗体的对象。
执行操作
[解析] 窗体的基本操作/控件的含义及种类 [评析]控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象都是控件。 Microsoft Access包含以下控件类型:文本框、标签、选项组、复选框、切换按钮、组合框、列表框、命令按钮、图像控件、绑定对象框、未绑定对象框、子窗体/子报表、分页符、线条、矩形以及ActiveX自定义控件,它们可以通过窗体“设计”视图、报表“设计”视图或数据访问页“设计”视图中的工具箱访问。
14. VBA编程操作本地数据库时,提供一种DAO数据库打开的快捷方式是CurrentDB(),面相应也提供一种ADO的默认连接对象是
。
CurrentProject .Connection
[解析] 模块NBA程序设计基础 [评析]在Access的VBA中为ADO提供了类似DAO的数据库打开快捷方式,即CurrentProject.Connection,它指向一个默认的ADODB.Connection对象,该对象与当前数据库的Jet OLE DB服务提供者一起工作。不象 CurrentDB()是可选的,用户必须使用CurrentProject.Connection作为当前打开数据库的ADODB.Connection对象。如果试图为当前数据库打开一个新的ADODB.Connection对象,会收到一个运行时错误,指明该数据库已被锁定。
15. 下面程序的输出结果是
。
Private Sub Form_Click()
i=0
Do Until 0
i=i+1
if i>10 then Exit Do
Loop
Print i
End Sub
11
[解析] 模块/编写事件过程 [评析]这题主要考察的是Do循环语句。看循环条件Do Until 0,得到这是一个无限循环,要跳出此循环,只有在循环体里面使用相关的语句。这里用的是Exit Do 从程序上看出,跳出循环的条件是i>10,而i是从0开始,每次循环加1。所以,跳出循环时i的值应该为 11。