1、计算机等级考试二级(Access)38 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在条件宏设计时,对于连续重复的条件,可以代替的符号是_。 (分数:2.00)AB.=C.,D.;2.在数据库系统中,用户所见的数据模式为【 】。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式3.数据库系统与文件系统的最主要区别是【 】。(分数:2.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够
2、管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量4.下面的查询方式中不属于操作查询的是( )。(分数:2.00)A.数据库B.数据库系统C.数据库管理系统D.关系数据模型5.DB(数据库)、DBS(数据库系统)、DBMS(数据库管理系统)三者之间的关系是( )。(分数:2.00)A.DBS 包括 DB 和 DBMSB.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 等 DB 等于 DBMS6.下列关系模型中术语解析不正确的是( )。(分数:2.00)A.64B.-64C.16D.-167.通过关联关键字“系别”这一相同字段,如图所
3、示的表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多D.多对多8.用于查找满足条件的下一条记录的宏命令是( )。(分数:2.00)A.20B.25C.37D.329.在 E-R 图中,用来表示实体的图形是_。 (分数:2.00)A.矩形B.椭圆形C.菱形D.三角形10.在查询设计视图中( )。(分数:2.00)A.8B.16C.32D.6411.如图所示的数据模型属于( )。 *(分数:2.00)A.“加载”B.“打开”C.“关闭”D.“确定”12.查询功能的编辑记录主要包括( )。 添加记录 修改记录 删除记录 追加记录 (分数:2.00)A.B.C.D.13
4、.下列事件不属于 Access 中的事件的是( )。(分数:2.00)A.键盘事件B.鼠标事件C.窗口事件D.控件事件14.以下哪个数据库对象可以一次执行多个操作( )。(分数:2.00)A.“字段”选项卡B.“筛选”选项卡C.“排序依据”选项卡D.“分组依据”选项卡15.SQL 的含义是_。(分数:2.00)A.结构化查询语言B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言16.Access 数据库的设计一般由 5 个步骤组成,以下步骤的排序正确的是( )。 a确定数据库中的表 b确定表中的字段 c确定主关键字 d分析建立数据库的目的 e确定表之间的关系 (分数:2.00)A.da
5、becB.dabceC.cdabeD.cdaeb17.以下字符串不符合 Access 字段命名规则的是( )。(分数:2.00)A.schoolB.生日快乐C.hellocD./注释18.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称 为_。 (分数:2.00)A.选择B.投影C.联接D.并19.下列对于软件测试的描述中正确的是_。 (分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则20.以下关于标准模块的说法不正确的是( )。(分数:2.
6、00)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access 系统中可以通过创建新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的D.标准模块的生命周期是伴随着应用程序的运行而开始、关闭结束的21.VBA 表达式 3*33/3 的输出结果是_。 (分数:2.00)A.0B.1C.3D.922.下列不属于窗体的类型的是( )。(分数:2.00)A.“设计”视图B.“打印预览”视图C.“报表预览”视图D.“版面预览”视图23.以下哪个选项定义了 10 个整型数构成的数组?数组元素为 NewArray(1)至 NewArray(10
7、)。(分数:2.00)A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”B.线程和进程不能同时出现在同一个系统或程序中C.进程是一个内核级的实体,线程是一个用户级的实体D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态24.用于执行指定的外部应用程序的宏命令是( )。(分数:2.00)A.RunSQLB.RunAppC.RequeryD.Quit25.在 Access 表中,可以定义 3 种主关键字,它们是_。 (分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号D.双字段、多字段和自动编号26.排序时如果选取了
8、多个字段,则输出结果是_。 (分数:2.00)A.按设定的优先次序进行排序B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序27.对“将信息系 99 年以前参加工作的教师的职称改为副教授”,合适的查询为( )。(分数:2.00)A.生成表查询B.更新查询C.删除查询D.追加查询28.用于最大化激活窗口的宏命令是( )。(分数:2.00)A.GridLayoutB.BorderLayoutC.CardLayoutD.FlowLayout29.用 SQL 语言描述“在教师表中查找男教师的全部信息”,以下描述正确的是( )。(分数:2.00)A.AlignmentB.Captio
9、nC.VisibleD.BorderStyle30.在设计条件宏时,对于连续重复的条件,要替代重复条件式可以使用下面的符号( )。(分数:2.00)A.B.=C.,D.;31.如图所示的这张报表的类型是( )。 (分数:2.00)A.纵栏式报表B.表格式报表C.图表报表D.标签报表32.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() sABBACDDCAB For i6 To 2 Step 2 xMid(s,i,i) yLeft(s,i) zRight(s,i) zx解析:.:省略号,表示该行中的条件表达式
10、与上一行相同。2.在数据库系统中,用户所见的数据模式为【 】。(分数:2.00)A.概念模式B.外模式 C.内模式D.物理模式解析:外模式也称为子模式或用户模式,也就是用户所见到的数据模式,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。3.数据库系统与文件系统的最主要区别是【 】。(分数:2.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管
11、理庞大的数据量解析:数据库系统与文件系统相比,具有比较明显的优点,包括数据的独立性、冗余度可控和数据结构化。4.下面的查询方式中不属于操作查询的是( )。(分数:2.00)A.数据库B.数据库系统C.数据库管理系统 D.关系数据模型解析:数据操纵是 DBMS 对数据库数据的检索、插入、修改和删除操作的功能。5.DB(数据库)、DBS(数据库系统)、DBMS(数据库管理系统)三者之间的关系是( )。(分数:2.00)A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 等 DB 等于 DBMS解析:数据库系统是由 5 部分组成的
12、:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DataBaseAdministrator,DBA)、用户。6.下列关系模型中术语解析不正确的是( )。(分数:2.00)A.64B.-64 C.16D.-16解析:此题考查的是鼠标的 MouseDown 事件,此事件过程的格式: Private Sub Form _ MouseDown(Button As Integer,Shift As Integer,_ X As Single,Y AB Single) End Sub 从上述格式可以看出,此事件过程中,有 4 个参数,Button 表示被按下的鼠标键;Shift 表示 Sh
13、ift,Ctrl,Alt 键状态;X,Y 鼠标光标的当前位置。(有关参数的状态见下表)因为上述过程中,参数 Shift 设置为 6,Button 为 2,所以同时按下 Alt 键和 Ctrl 键和鼠标右键时,在窗体上才输出“PC”。 7.通过关联关键字“系别”这一相同字段,如图所示的表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多 D.多对多解析:注意是表二和表一构成的关系,不是表一和表二。8.用于查找满足条件的下一条记录的宏命令是( )。(分数:2.00)A.20B.25C.37 D.32解析:此题程序代码中,被调过程采用了 Do WhileLoop 的嵌套语
14、句结构,主调过程只调用了一次被调过程,Print MyFund(20, 18)语句表明,程序最后输出的 只是被调过程的返回值。主调过程在调用被调过程 MyFund 时,把数值 20,18 分别传给形参 m 和 n,从被调过程中的循环语句来看,因为此时 m 的 值大于 n 的值,所以执行语句 m=m -n,m 值变为 2,而由语句 MyFund=m 可看出,此过程的返回值就是 m 的值,即 2。9.在 E-R 图中,用来表示实体的图形是_。 (分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:E-R 图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。10.在查询设计视图中( )。(
15、分数:2.00)A.8B.16C.32 D.64解析:可以对 Java 的任何组件调用 getSize( ).width 和 getSize( )。height, 来改变用户界面的宽度和高度。11.如图所示的数据模型属于( )。 *(分数:2.00)A.“加载”B.“打开”C.“关闭”D.“确定” 解析:函数 SUBSTR( )是从源字符串取子字符串函数,需要指明位置和个数,如果不指明个数则取到最后;RIGHT( )是从源字符串右侧取指定个数的子字符串;$是字符串包含测试运算符。12.查询功能的编辑记录主要包括( )。 添加记录 修改记录 删除记录 追加记录 (分数:2.00)A. B.C.D
16、.解析:查询功能的编辑包括添加、修改和删除,不包括在编辑记录内。13.下列事件不属于 Access 中的事件的是( )。(分数:2.00)A.键盘事件B.鼠标事件C.窗口事件D.控件事件 解析:在 Access 中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件。没有控件事件。14.以下哪个数据库对象可以一次执行多个操作( )。(分数:2.00)A.“字段”选项卡B.“筛选”选项卡 C.“排序依据”选项卡D.“分组依据”选项卡解析:Socket 工作过程分为四步分别是创建 Socket,打开连接到 Socket 的输入/输出,按某个协议对Socket 进行读/写操作,关闭 Sock
17、et。15.SQL 的含义是_。(分数:2.00)A.结构化查询语言 B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言解析:16.Access 数据库的设计一般由 5 个步骤组成,以下步骤的排序正确的是( )。 a确定数据库中的表 b确定表中的字段 c确定主关键字 d分析建立数据库的目的 e确定表之间的关系 (分数:2.00)A.dabec B.dabceC.cdabeD.cdaeb解析:数据库的设计一般要经过分析建立数据库的目的、确定数据库中的表、确定表中的字段、确定主关键字 以及确定表之间的关系。17.以下字符串不符合 Access 字段命名规则的是( )。(分数:2.00)A.
18、schoolB.生日快乐C.helloc D./注释解析:字段命名规则为:长度 164 个字符;可以包含字母、汉字、数字、空格和其他字符;不能包括句号(.)、感叹号(!)、方括号()和重音符号()。18.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称 为_。 (分数:2.00)A.选择B.投影C.联接 D.并解析:联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包 含满足联接条件的元组。19.下列对于软件测试的描述中正确的是_。 (分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测
19、试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:关于软件测试的目的,Grenford J.Myers 在The Art of Software Testing一书中给出了深刻的阐述: 软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误 的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多 地发现程序中的错误。20.以下关于标准模块的说法不正确的是( )。(分数:2.00)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access 系统中可以通过创建
20、新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的 D.标准模块的生命周期是伴随着应用程序的运行而开始、关闭结束的解析:在各个标准模块内部也可以定义私有变量和私有过程仅供本模块内部使用。21.VBA 表达式 3*33/3 的输出结果是_。 (分数:2.00)A.0B.1C.3D.9 解析:VBA 的表达式运算符优先级顺序“*”和“/”高于“”。这个表达式先计算 3*3=9 和 3/3=1,最后计算 91=9。22.下列不属于窗体的类型的是( )。(分数:2.00)A.“设计”视图B.“打印预览”视图C.“报表预览”视图 D.“版面预览”视图解析:在 Visua
21、l FoxPro 中,数据库表中的所有备注型字段和通用型字段内容是单独存放在数据表的备注文件(FPT)中。当复制数据表时,系统自动复制备注文件,生成 1 个新的数据表备注文件。23.以下哪个选项定义了 10 个整型数构成的数组?数组元素为 NewArray(1)至 NewArray(10)。(分数:2.00)A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”B.线程和进程不能同时出现在同一个系统或程序中 C.进程是一个内核级的实体,线程是一个用户级的实体D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态解析:选项 A)是页面页眉的功能,C)选项是页面页脚的功能
22、,D)选项是报表页脚的功能。NULL24.用于执行指定的外部应用程序的宏命令是( )。(分数:2.00)A.RunSQLB.RunApp C.RequeryD.Quit解析:RunSQL 用于执行指定的 SQL 语句,Requery 用于实施指定控件重新查询,Quit 用于退出 Access。25.在 Access 表中,可以定义 3 种主关键字,它们是_。 (分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号 D.双字段、多字段和自动编号解析:为了使保存在不同表中的数据产生联系,Access 数据库中的每个表必须有一个字段能惟一标识每条 记录,
23、这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的惟 一性,Access 不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时, Access 会自动插入惟一顺序号。库中若未设置其它主关键字,在保存表时会提示创建主键,单击“是”按 钮,Access 为新建的表创建一个“自动编号”字段作为主关键字。26.排序时如果选取了多个字段,则输出结果是_。 (分数:2.00)A.按设定的优先次序进行排序 B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序解析:在 Access 中按多个字段排序时,Access 首先根据第一个字
24、段指定的顺序进行排序,当第一个字段具 有相同的值时,Access 再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推, 直到按全部指定字段排好序为止。27.对“将信息系 99 年以前参加工作的教师的职称改为副教授”,合适的查询为( )。(分数:2.00)A.生成表查询B.更新查询 C.删除查询D.追加查询解析:在建立和维护数据库的过程中,常常需要对表中的记录进行更新和修改 ,而最简单有效的方法就是利用更新查询。28.用于最大化激活窗口的宏命令是( )。(分数:2.00)A.GridLayoutB.BorderLayout C.CardLayoutD.FlowLayout解
25、析:while 是先判断条件再执行语句;do-while 则是先执行一次语句再判断条件,从而决定是否继续再执行循环体中的语句,这正是二者主要区别。29.用 SQL 语言描述“在教师表中查找男教师的全部信息”,以下描述正确的是( )。(分数:2.00)A.AlignmentB.Caption C.VisibleD.BorderStyle解析:符号“”为幂运算符,用来计算乘方和方根,在使用时,如果一个指数是一个表达式,则必须加上括号,否则将按优先级计算,先高后低。30.在设计条件宏时,对于连续重复的条件,要替代重复条件式可以使用下面的符号( )。(分数:2.00)A. B.=C.,D.;解析:可以
26、代替重复条件式。31.如图所示的这张报表的类型是( )。 (分数:2.00)A.纵栏式报表B.表格式报表 C.图表报表D.标签报表解析:表格式报表是以整齐的行列形式显示记录数据,通常一行显示一条记录、一页显示多行记录。32.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() sABBACDDCAB For i6 To 2 Step 2 xMid(s,i,i) yLeft(s,i) zRight(s,i) zx&yz Next i MsgBox z End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果
27、是_。(分数:2.00)A.AABAABB.ABBABAC.BABBAD.BBABBA 解析:33.下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断要创建 的查询是_。 (分数:2.00)A.删除查询B.追加查询 C.生成表查询D.更新查询解析:选择追加查询以后,“设计网格”中会显示一个“追加到”行,本题的图中有这一行,故应该是追 加查询。34.当在一个报表中列出学生的 3 门课 a、b、c 的成绩时,若要对每位学生计算 3 门课的平均成绩,只要设置新添计算控件的 控制源为( )。(分数:2.00)A.“=a+b+c/3”B.“(a+b+c)/3”C.“=(a+b+c)/3
28、” D.以上表达式均错解析:注意计算控件的控件源必须是“=”开头的计算表达式。35.如图所示的这张报表的类型是( )。 *(分数:2.00)A.析构函数B.构造函数C.内联函数 D.拷贝构造函数解析:C+语言最重要的特点是其为一种面向对象的程序设计语言,但是 C+语 言也包含了全部的 c 语言的特征。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_ (正确答案:程序调试)解析:程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件 中的错误。先要发现软件的错误
29、,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿 整个软件生命期,调试主要在开发阶段执行。37.Access 中,提供了 3 种创建报表的方式:使用自动功能、使用向导功能和使用 1 创建。(分数:2.00)填空项 1:_ (正确答案:设计视图)解析:38.在设计窗体时使用标签控件创建的是单独标签,它在窗体的 1 视图中不能显示。(分数:2.00)填空项 1:_ (正确答案:数据表)解析:标签主要用来在窗体或报表上显示说明性文本。可以将标签附加到其他控件上,也可以创建独立的 标签(也称单独的标签),但独立创建的标签在“数据表”视图中并不显示。39.某窗体中有一命令按钮,名称为 C
30、1。要求在窗体视图中单击此命令按钮后,命令按钮上昧的文字颜色变为棕色(棕色代码为 128)(分数:2.00)解析:40.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是 1。(分数:2.00)解析:41. 1 是窗体上用于显示数据、执行操作、装饰窗体的对象。(分数:2.00)填空项 1:_ (正确答案:控件)解析:42.VBA 中定义符号常量的关键字是 1。(分数:2.00)填空项 1:_ (正确答案:Const)解析:常量定义的格式如下:Const 符号常量名称=常量值。43.窗体由多个部分组成,每个部分称为一个节,大部分的窗体只有 1。(分数:2.00)填空项
31、 1:_ (正确答案:主体节)解析:44.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模 块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:驱动模块)解析:在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其 中,驱动模块相当于被测试模块的主程序,它接收测试数据,并传给被测试模块,输出实际测试结果。承 接模块通常用于代替被测试模块调用的其他模块,其作用仅做少量的数据操作,是一个模拟子程序,不必 将子模块的所有功能带入。45.使数据库表变为自由表的
32、命令是 1TABLE。(分数:2.00)填空项 1:_ (正确答案:REMOVE)解析:将数据库表从数据库中移出成为自由表的命令是 REMOVE TABLE 。该命令有DELETE和RE-CYCLE两个短语,如果加短语则表示删除数据库表。46.如果一个查询的数据源仍是查询,而不是表,则该查询称为 1。(分数:2.00)填空项 1:_ (正确答案:子查询)解析:47. 1 的任务是诊断和改正程序中的错误。(分数:2.00)解析:48.在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:用 Dim 语句定义数组,下标必须为常数,不能是表达式或变量,下标的形式为:下界 To 上界,下界可以省略,缺省值为 0。49.创建窗体可以使用 1 和使用 2 两种方式。(分数:2.00)填空项 1:_ (正确答案:人工)解析:50.三个基本的关系运算是 1、 2 和联接。 (分数:2.00)填空项 1:_ (正确答案:选择)解析: