一、选择题 ((1)~(35)每小题2分,共70分) 下列各题A) 、B)、C)、D)四个选项中,只有一个选项是正确的。 34. 下面程序:________
Option Base 1
Private Sub Command1_Click()
Dim a(10),p(3)As Integer
Dim i,k As Integer
k=5
For i=1 To 10
a(i)=i
Next
For i=1 To 3
p(i)=a(i*i)
Next
For i=1 To 3
k=k+p(i)*2
Next
Print k
End Sub
运行后的输出结果为________。
A B C D
A
[解析] 模块/VBA程序流程控制:顺序控制,选择控制,循环控制 [评析] 此题中共定义了两个数组:a(i),p(i),共用到三次For循环: 第一个For语句是对数组a(i)赋值,a(1)到a(10)的值分别为1到10; 第二个For语句是对数组p(i)赋值,p(1)=a(1)=1,p(2)=a(4)=4,p(3)=a(9)=9; 第三个For语句是对k的值循环相加,三次循环的结果分别为:7,15,33。
二、填空题 请将每空的正确答案写在【1】~【15】序号的横线上,答在试卷上不得分。 1. 测试的目的是暴露错误,评价程序的可靠性;而
的目的是发现错误的位置并改正错误。
调试
[解析] 软件测试的目的 [评析] 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。
2. 在最坏情况下,堆排序需要比较的次数为
。
O(nlog2 n)
[解析] 在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为O(n^1.5);堆排序所需要的比较次数为O(nlog2 n)。
3. 若串s="Program",则其子串的数目是
。
29
[解析] 子串的概念 [评析] 串s中共有7个字符,由于串中字符各不相同,则其子串中有0个字符的1个(空串),1个字符的7个,2个字符的6个,3个字符的5个,4个字符的4个,5个字符的3个,6个字符的2个,7个字符的1个,共有1+2+3+4+5+6+7+1=29。
4. —个项目具有—个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于
的联系。
1对多 或1:N
[解析] 实体间的联系 [评析] 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。
5. 数据库管理系统常见的数据模型有层次漠型、网状模型和
三种。
关系模型
[解析] 数据模型 [评析] 数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。
6.
是关系数据语言的标准语言。
SQL
[解析] 数据库基础知识/SQL基本命令 [评析] 1986年10月美国国家标准化学会(ANSl)批准将SQL作为美国数据库的语言标准,随后国际标准化组织(ISO)也作出同样的决定。SQL成为数据库标准语言后,许多数据库软件都支持SQL语句,例如,Oracle、 Sybase、FoxPro、Access等,使SQL成为数据库主流语言。
7. 表结构的设计和维护,是在
完成的。
“设计”视图
[解析] 数据库和表的基本操作/修改表结构 [评析] 修改表结构的操作主要包括增加字段、删除字段、修改字段、重新设置主关键字等。修改表结构只能在“设计”视图中完成。
8. 用文本值作为查询准则时,文本值要用
的双引号括起来。
半角
[解析] 查询的基本操作/查询准则 [评析] 在Access中建立查询时,经常会使用文本值作为查询的准则。使用文本值作为查询的准则可以方便地限定查询的范围和查询的条件,实现一些相对简单的查询。需要注意的是,文本值输入的时候要用半角的双引号括起来。
9. 按照需要可以将报表以
方式命名保存在数据库中。
对象
[解析] 报表的基本操作/使用设计器编辑报表 [评析] 第一次保存报表时,应按照Access数据库对象命名规则在“另存为”对话框中输入一个合法名称,然后单击“确定”按钮,把报表保存在数据库中。
10. 报表标题一般放在
中。
报表页眉
[解析] 报表的基本操作/使用设计器编辑报表 [评析] 报表页眉中的任何内容都只能在报表的开始处,即报表的第一页打印一次。在报表页眉中,一般是以大字体将该份报表的标题放在报表顶端的一个标签控件中。
11. 在设置数据访问页的自定义背景之前,必须
。
删除已经应用的主题
[解析] 页的基本操作/数据访问页的概念 [评析] 在Access数据访问页中,用户可以设置自定义的背景颜色、图片图片以及背景音乐等,以便增强数据访问页的视觉效果和音乐效果。但在使用自定义背景颜色、图片或声音之前,必须删除已经应用的主题。
12. 窗体是用户和Access应用程序之间的主要
。
接口
[解析] 窗体的基本操作/窗体的概念和作用 [评析] 窗体是Access数据库应用中一个非常重要的工具,作为用户和Access应用程序之间的主要接口,窗体可以用于显示表和查询中的数据,输入数据、编辑数据和修改数据。与数据表不同的是,窗体本身没有存储数据,也不像表那样只以行和列的形式显示数据。
13. VBA中主要提供了3种数据库访问接口:ODBCAPI、DAO和
。
ADO
[解析] 模块/VBA程序设计基础 [评析] 在VBA中,主要提供了3种数据库访问接口:开放数据库互连应用编程接口(Open Database Connectivity API,简称ODBC API)、数据访问对象(Data Access Objects,简称DAO)和Active数据对象(ActiveX Data Objects,简称ADO)。
14. VBE编程环境调试工具中,
的功能是选择监视表达式并显示其值的变化。
监视窗口
[解析] 模块/VBA编程环境:进入VBE,VBE界面 [评析] 通过在监视窗口添加监视表达式的方法,程序可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有一个清楚的判断。
15. VBA中变量作用域分为3个层次,边个层次是局部变量、模块变量和
。
全局变量
[解析] 模块/VBA编程基础:常量,变量,表达式 [评析] 在VBA编程中,变量定义的位置和方式不同,则它存在的时间和起作用的范围也有所不同,这就是变量的作用域与生命周期。根据变量作用域,可以分为局部变量、模块变量和全局变量。 局部变量:变量定义在模块的过程内部,过程代码执行时才可见。在子过程或函数过程中定义的,或不用 Dim…As关键字定义而直接使用的变量都是局部变量。 模块变量:变量定义在模块的所有过程之外的起始位置,运行时在模块所包含的所有子过程和函数过程中可见。在模块的变量定义区域,用Dim…As关键字定义的变量就是模块变量。 全局变量:变量定义在标准模块的所有过程之外的起始位置,运行时在所有类模块和标准模块的所有子过程与函数过程中都可见。在标准模块的变量定义区域,用Public…As关键字说明的变量就是全局变量。