1、国家二级(ACCESS)机试-试卷 103-2 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.没数据元素的集合 D1,2,3,4,5,则满足下列关系 R 的数据结构中为线性结构的是( )(分数:2.00)A.R(1,2),(3,4),(5,1)B.R(1,3),(41),(32),(5,4)C.R(1,2),(2,3),(4,5)D.R(1,3),(2,4),(3,5)2.下列叙述中正确的是( )。(分数:2.00)A.链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构B.线性表的链式存储结构中,每个结点必须有指向前件和指
2、向后件的两个指针C.线性表的链式存储结构中,每个结点只能有一个指向后件的指针D.线性表的链式存储结构中,叶子结点的指针只能是空3.一个栈的初始状态为空。现将元素 A,B,C,D,E 依次人栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为( )。(分数:2.00)A.ABCB.CBAC.EDCD.CDE4.某二叉树的中序序列为 DCBAEFG,后序序列为 DCBGFEA,则该二叉树的深度(根结点在第 1 层)为( )。(分数:2.00)A.5B.4C.3D.25.软件生命周期是指( )。(分数:2.00)A.软件产品从提出、实现、使用
3、、维护到停止使用退役的过程B.软件的需求分析、设计与实现C.软件的开发与管理D.软件的实现和维护6.某系统结构图如下图所示: (分数:2.00)A.1B.2C.3D.47.下面属于应用软件的是( )。(分数:2.00)A.学生成绩管理系统B.UNIX 操作系统C.汇编程序D.编译程序8.将 ER 图转换为关系模式时,ER 图中的属性可以表示为( )。(分数:2.00)A.属性B.键C.关系D.域9.有两个关系 R 与 S 如下,由关系 R 和 S 得到关系 T,则所使用的操作为( )。 (分数:2.00)A.并B.自然连接C.除法D.交10.优化数据库系统查询性能的索引设计属于数据库设计的(
4、)。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计11.在 Access 数据库中已经建立“tStudent”表,若使“姓名”字段在数据表视图中显示时不能移动位置,应使用的方法是( )。(分数:2.00)A.排序B.筛选C.隐藏D.冻结12.下列关于关系模型特点的叙述中,错误的是( )。(分数:2.00)A.一个数据库文件对应着一个实际的关系模型B.一个具体的关系模型是由若干个关系模式所组成C.在一个关系中属性和元组的次序都是无关紧要的D.可将手工管理的表按一个关系直接存到数据库中13.一个元组对应表中的是( )。(分数:2.00)A.一个字段B.一个域C.一个记录D.多个
5、记录14.下列关于格式属性的叙述中,正确的是( )。(分数:2.00)A.格式属性影响字段在表中存储的内容B.可在需要控制数据的输入格式时选用C.可在需要控制数据的显示格式时选用D.可以设置自动编号型字段的格式属性15.若要求输入的数据具有固定的格式,应设置字段的属性是( )。(分数:2.00)A.格式B.默认值C.输入掩码D.字段大小16.在 Access 数据库中已有“学生”、“课程”和“成绩”表,为了有效地反映 3 个表之间的联系,在创建数据库时,还应设置的内容是( )。(分数:2.00)A.表的默认视图B.表的排序依据C.表之间的关系D.表的有效性规则17.在 Access 数据库中已
6、经建立了“教师”表,若查找“教师编号”是“T00005”或“T00012”的记录,应在查询设计视图的“条件”行中输入( )。(分数:2.00)A.T00009and“T00012“B.in(“T00009“,“T00012“)C.not(“T00009“and“T00012“)D.not in(“T00009“,“T00012“)18.在已建“职工”表中有姓名、性别、出生日期等字段,查询并显示所有年龄在 50 岁以上职工的姓名、性别和年龄,正确的 SQL 命令是( )。(分数:2.00)A.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)AS 年龄 FROM 职工 WHER
7、E YEAR(Date()YEAR(出生日期)50B.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)年龄 FROM 职工 WHERE YEAR(Date()YEAR(出生日期)50C.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)AS 年龄 FROM 职工 WHERE 年龄50D.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)年龄 FROM 职工 WHERE 年龄5019.在“成绩”表中,查找出“考试成绩”排在前 5 位的记录,正确的 SQL 命令是( )。(分数:2.00)A.SELECT TOP 5 考试成绩 FROM 成绩
8、 GROUP BY 考试成绩 DESCB.SELECT TOP 5 考试成绩 FROM 成绩 GROUP BY 考试成绩C.SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩 DESCD.SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩20.下列选项中,属于选项卡控件的“事件”属性的是( )。(分数:2.00)A.Tab 键索引B.控件来源C.输入掩码D.获得焦点21.如果字段“考查成绩”的取值范围为大写字母 AE,则下列选项中,错误的有效性规则是( )。(分数:2.00)A.AAndEB.考查成绩AAnd考查成绩EC.考查成绩AAnd
9、 考查成绩ED.A考查成绩E22.在报表中添加文本框对象以显示当前系统日期和时间,则应将文本框的“控件来源”属性设置为( )。(分数:2.00)A.Year()B.Date()C.Now()D.Time()23.要在报表的每页底部输出信息,应设置的是( )。(分数:2.00)A.报表主体B.页面页脚C.报表页脚D.报表页眉24.在“学生档案表”有存放照片的 OLE 对象字段,在使用向导为该表创建窗体时,“照片”字段所使用的控件是( )。(分数:2.00)A.图像B.附件C.绑定对象框D.未绑定对象框25.已知该窗体对应的数据源中包含教工编号、参加工作时间、姓名、工资等字段,则下列选项中能够计算
10、职工工龄的计算表达式是( )。(分数:2.00)A.year(date()year(参加工作时间)B.#year(date()#year(参加工作时间)#C.#time(date()#time(参加工作时间)#D.time(date()time(参加工作时间)26.在设计窗体时,由于内容较多无法在窗体中一页显示,为了在窗体上分类显示不同的信息,需要使用的控件是( )。(分数:2.00)A.选项组B.选项卡C.切换按钮D.选项按钮27.如果字段“考查成绩”的取值范围为 6090,则下列选项中,错误的有效性规则是( )。(分数:2.00)A.60 And90B.考查成绩60 And考查成绩90C.
11、考查成绩60 And 考查成绩90D.60考查成绩9028.下列关于报表和窗体的叙述中,正确的是( )。(分数:2.00)A.窗体只能输出数据,报表能输入和输出数据B.窗体能输入、输出数据,报表只能输出数据C.报表和窗体都可以输入和输出数据D.为简化报表设计可以用窗体设计替代报表设计29.如果希望打印报表时,在每页底部显示页码,则设计时应将其置于( )。(分数:2.00)A.报表页眉B.报表页脚C.页面页眉D.页面页脚30.窗体中的选项卡控件中从一页移到另一页时,发生的事件是( )。(分数:2.00)A.CurrentB.ClickC.ChangeD.MouseMove31.运行 Visual
12、 Basic 的函数过程,应使用宏命令是( )。(分数:2.00)A.RunMacroB.RunSqlC.RunCodeD.RunVBA32.Access 将内置函数分类进行管理,下列选项中,不属于 Access 内置函数分类的是( )。(分数:2.00)A.备注B.算术C.转换D.检查33.下列 Access 内置函数中,属于 SQL 聚合函数的是( )。(分数:2.00)A.SpaceB.SgnC.SqrD.Sum34.VBA 中一般采用 Hungarian 符号法命名变量,代表报表的字首码是( )。(分数:2.00)A.ChkB.QryC.RptD.Cho35.在标准模块“模块 1”声明
13、区中定义了变量 x 和变量 y,如下所示,则变量 x 和变量 y 的作用范围分别是( )。 Dim x As Integer Public y As Integer Sub demoVar() x3 y5 DebugPrint x&“&y End Sub(分数:2.00)A.模块级变量和过程级变量B.过程级变量和公共变量C.模块级变量和公共变量D.过程级变量和模块范围36.下列 Access 内置函数中,用于去掉字符串前后空格的函数是( )。(分数:2.00)A.LtrimB.RtrimC.SpaceD.Trim37.下列程序的输出结果是( )。 Dim x As Integer Privat
14、e Sub Command4_Click() Dim y As Integer x1 y10 Call fun(y,x) MsgBox“y“&Y End Sub Sub fun(ByRef y As Integer,ByVal z As Integer) yyz zyz End Sub(分数:2.00)A.y1B.y10C.y11D.y938.下列程序的输出结果是( )。 Private Sub Command3_Click() t0 m1 sam0 Do ttm sumsamt mm1 Loop While m4 MsgBox“Sum“&sum End Sub(分数:2.00)A.Sum6B
15、.Sum10C.Sum20D.Sum3539.下列代码实现的功能是:若在窗体中一个名为 tNum 的文本框中输入课程编号,则将“课程表”中对应的“课程名称”显示在另一个名为 tName 文本框中, Private Sub【 】() Me!tNameDLookup(“课程名称“,“课程表“,“课程编号“&Me!TNum&“) End Sub 则程序中【 】处应填写的是( )。(分数:2.00)A.tNum_AfterUpdateB.tNum_ChangeC.tNum_OpenD.tNum_Load40.子过程 Plus 完成对当前库中“学生表”的年龄字段都加 1 的操作。 Sub Plus()
16、Dim en As New ADODBConnection Dim rs As New ADODBRecordset Dim fd As ADODBField Dim strConnect As String Dim strSQL As String Set cnCurrentProjectConnection strSQL“Select 年龄 from 学生表“ rsOpen strSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText Set fdrsFields(“年龄“) Do While Not rsEOF fdfd1 rsUpdate 【 】
17、 Loop rsClose cnClose Set rsNothing Set cnNothing End Sub 程序空白处【 】应该填写的语句是( )。(分数:2.00)A.rsMoveNextB.cnMoveNextC.rsNextD.cnNext二、基本操作题(总题数:1,分数:2.00)41.在考生文件夹下,已有“samp1accdb”数据库文件和 Stabxls 文件。其中“samp1accdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作。 (1)将考生文件夹下的Stabxls 文件导入到“student”表中。 (2)将“student”表中
18、 1975 年和 1976 年出生的学生记录删除。(3)将“student”表中“性别”字段的默认值属性设置为“男”;将“学号”字段的相关属性设置为只允许输入 9 位的 09 数字;将姓名中的“丽”改为“莉”。 (4)将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中,“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为“学号”;“tOffice”表结构为:院系、院长、院办电话,主键为“院系”。 要求:保留“student”表。 (5)在“grade”表中增加一个字段,字段名为“总评成绩”,字段值为:总评成绩平时成绩术 30考试成绩*70
19、,计算结果的结果类型为“整型”,格式为“标准”,小数位数为 0。 (6)建立“student”和“grade”两表之间的关系。(分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.在考生文件夹下有一个数据库文件“samp2accdb”,里面已经设计好 3 个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”,请按以下要求完成设计: (1)创建一个查询,查找并显示含有不及格成绩的学生的“姓名”、“课程名”和“成绩”等 3 个字段的内容,所建查询命名为“qT1”。 (2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”
20、、“政治面貌”、“毕业学校”和“平均成绩”等 4 个字段的内容,所建查询命名为“qT2”。 假设:所用表中无重名。 (3)创建一个查询,统计每班每门课程的平均成绩(取整数),班级作为行标题,科目作为列标题,平均成绩作为值,显示结果如下图所示,所建查询名为“qT3”。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tStudent”,同时还设计出窗体对象“fQuery”、“fStudent”和“fCount”。请在此基础上按照以下要求补充“fQuery”和“fCount”窗体的设计。 (1)加载
21、“fQuery”时重置窗体标题并改为“显示查询信息”,将窗体中“退出”命令按钮(名称为“命令 7”)上显示的文字颜色自动改为红色(红色值为 255),字体粗细改为“加粗”(加粗值为 700)。请按照 VBA 代码中的指示将实现此功能的代码补充完整。 (2)在“fQuery”窗体距主体节上边 04cm、左边 04cm 的位置添加一个矩形控件,其名称为“rRim”;矩形宽度为 166cm、高度为 12cm、特殊效果为“凿痕”。将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。 (3)在“fQuery”窗体中有一个“显示全部记录”命令按钮(名称为 bLis
22、t),单击该按钮后,应实现将“tStudent”表中的全部记录显示出来的功能。现已编写了部分 VBA代码,清按照 VBA 代码中的指示将代码补充完整。 要求:修改后运行该窗体,并查看修改结果。 (4)在“fCount”窗体中有两个列表框、一个文本框和一个命令按钮,名称分别为“List0”、“List1”、“tData”和“cmd”。在“tData”文本框中输入一个数,单击“Cmd”按钮,程序将判断输入的值是奇数还是偶数,如果是奇数,将填入“List0”列表中,否则填入“List1”列表中。 根据以上描述,请按照VBA 代码中的指示将代码补充完整。 注意:不允许修改窗体对象“fQuery”、“f
23、Student”和“fCount”中未涉及的控件、属性;不允许修改表对象“tStudent”。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试-试卷 103-2 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.没数据元素的集合 D1,2,3,4,5,则满足下列关系 R 的数据结构中为线性结构的是( )(分数:2.00)A.R(1,2),(3,4),(5,1)B.R(1,3),(41),(32),(5,4) C.R(1,2),(
24、2,3),(4,5)D.R(1,3),(2,4),(3,5)解析:解析:一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构。不同时满足以上两个条件的数据结构就称为非线性结构。A 选项中有两个根结点 3 和 5,故错误。B 选项根结点为 5,排列顺序为 54132,B 选项正确。C 选项有两个根结点 1 和 4,故错误。D 选项有两个根结点 l 和 2,故错误。2.下列叙述中正确的是( )。(分数:2.00)A.链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构 B.线性表的链式存储结构中,每个结点必须有指向前件
25、和指向后件的两个指针C.线性表的链式存储结构中,每个结点只能有一个指向后件的指针D.线性表的链式存储结构中,叶子结点的指针只能是空解析:解析:双向链表与树形结构的结点均可以包含两个指针域,但前者为线性结构后者为非线性结构,A 选项正确。双向链表含有指向前件和指向后件的两个指针,C 选项错误。线性链表,就是指线性表的链式存储结构。由于这种链表中,每个结点只有一个指针域,故又称为单链表,B 选项错误。二又树为非线结构,叶子结点没有后件但是可以有指向前件的指针,D 选项错误。3.一个栈的初始状态为空。现将元素 A,B,C,D,E 依次人栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),
26、最后将队列中的元素全部退出。则元素退队的顺序为( )。(分数:2.00)A.ABCB.CBAC.EDC D.CDE解析:解析:栈所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插人一个新元素,退栈运算即是取出栈顶元素赋予指定变量。队列指允许在一端进行插入,而在另一端进行删除的线性表。习惯上称往队列的队尾插入一个元素为人队运算,称从队列的队头删除一个元素为退队运算。元素入栈后为ABCDE,退栈并人队后,队中元素为 EDC。退队时从队头开始,顺序为。EDC,故 C 选项正确。4.某二叉树的中序序列为 DCBAEFG,后序序列为 DCBGFEA,则该二叉树的深度(根结点在第 1 层)为(
27、 )。(分数:2.00)A.5B.4 C.3D.2解析:解析:深度,定义一棵树的根结点所在的层次为 1,其他结点所在的层次等于它的父结点所在的层次加 1,树的最大层次称为树的深度。二叉树遍历可以分为 3 种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。二又树的后序序列为 DCBGFEA,A 为根结点。中序序列为 DCBAEFG,可知DCB 为左子树结点,EFG 为右子树结点。同理 B 为 C 的根结点,C 为 D 的根结点。同理 E 为 F 的根结点,F为 G 的根结点。故二叉树
28、深度为 4 层。故 B 选项正确。5.软件生命周期是指( )。(分数:2.00)A.软件产品从提出、实现、使用、维护到停止使用退役的过程 B.软件的需求分析、设计与实现C.软件的开发与管理D.软件的实现和维护解析:解析:通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期,故A 选项正确。6.某系统结构图如下图所示: (分数:2.00)A.1B.2C.3 D.4解析:解析:深度表示控制的层数。题目中系统共有 3 层,故 C 选项正确。7.下面属于应用软件的是( )。(分数:2.00)A.学生成绩管理系统 B.UNIX 操作系统C.汇编程序D.编译程序解析:解析:计算机软
29、件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D 均为系统软件。应用软件为了应用于特定的领域而开发的软件,故A 选项正确。8.将 ER 图转换为关系模式时,ER 图中的属性可以表示为( )。(分数:2.00)A.属性 B.键C.关系D.域解析:解析:采用 ER 方法得到的全局概念模型是对信息世界的描述,并不适用于计算机处理,为了适合关系数据库系统的处理,必须将 ER 图转换成关系模式。下表为 ER 模型和关系模型的对照表。由表中可知 A 选项
30、正确。9.有两个关系 R 与 S 如下,由关系 R 和 S 得到关系 T,则所使用的操作为( )。 (分数:2.00)A.并B.自然连接C.除法 D.交解析:解析:常用的扩充运算有交、除、连接及自然连接等。并:RS 是将 S 中的记录追加到 R 后面。交:RS 结果是既属于 R 又属于 S 的记录组成的集合。上述两种操作中,关系 R 与 S 要求有相同的结构,故A、D 选项错误。自然连接:去掉重复属性的等值连接。自然连接要求两个关系中进行,比较的是相同的属性,并且进行等值连接,可知 B 选项错误。除运算可以近似地看作笛卡儿积的逆运算。当 STR 时,则必有 RST,T 称为 R 除以 S 的商
31、。设关系 R 有属性 M 1 ,M 2 ,M n ,关系 S 有属性 M n-s+1 ,M n-s+2 ,M n 此时有:RS ,M n-s (R) ,M n-s ( 10.优化数据库系统查询性能的索引设计属于数据库设计的( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计 解析:解析:数据库设计的 4 个阶段为:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。为一个给定的逻辑模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。数据库物理设计的主要目标是对数据内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。一般 RDB
32、MS 中留给用户参与物理设计的内容大致有索引设计、集簇设计和分区设计。故 D 选项正确。11.在 Access 数据库中已经建立“tStudent”表,若使“姓名”字段在数据表视图中显示时不能移动位置,应使用的方法是( )。(分数:2.00)A.排序B.筛选C.隐藏D.冻结 解析:解析:Access 中,筛选是指从数据表中选出一些符合条件的记录。隐藏是指把数据表中的某一列数据不显示,需要时再把它显示出来。排序是将表中的记录按照一个字段或多个字段的值重新排序。当冻结某个字段列后,无论怎样操作,该字段总是可见,因此,本题应选择 D 选项。12.下列关于关系模型特点的叙述中,错误的是( )。(分数:
33、2.00)A.一个数据库文件对应着一个实际的关系模型B.一个具体的关系模型是由若干个关系模式所组成C.在一个关系中属性和元组的次序都是无关紧要的D.可将手工管理的表按一个关系直接存到数据库中 解析:解析:关系数据库的基本特征是按关系数据模型组织数据库,所以手工管理的表不能直接存储到数据库中。故选择 D 选项。13.一个元组对应表中的是( )。(分数:2.00)A.一个字段B.一个域C.一个记录 D.多个记录解析:解析:在关系数据库中二维表中水平方向的行称为元组,每一行是一个元组,即一行也是一个记录,因此,本题应选择 C 选项。14.下列关于格式属性的叙述中,正确的是( )。(分数:2.00)A
34、.格式属性影响字段在表中存储的内容B.可在需要控制数据的输入格式时选用C.可在需要控制数据的显示格式时选用 D.可以设置自动编号型字段的格式属性解析:解析:“格式”属性只影响数据的显示方式,而源表中存储的数据本身并无改变,所以选项 A 错误;“格式”属性用以确定数据的显示方式和打印方式,所以选项 B 错误;格式属性适用于数字,货币,文本,备注,日期时间,是否这几种数据类型,而不适用数字编号这种数据类型,所以选项 D 错误。故选择C 选项。15.若要求输入的数据具有固定的格式,应设置字段的属性是( )。(分数:2.00)A.格式B.默认值C.输入掩码 D.字段大小解析:解析:输入掩码是一种输入格
35、式,由字面显示字符和掩码字符构成,用于设置数据的输入格式,输入掩码可以在输入数据时保持统一的格式,因此,本题应选择 C 选项。16.在 Access 数据库中已有“学生”、“课程”和“成绩”表,为了有效地反映 3 个表之间的联系,在创建数据库时,还应设置的内容是( )。(分数:2.00)A.表的默认视图B.表的排序依据C.表之间的关系 D.表的有效性规则解析:解析:所谓表间关系可以理解为在两个或多个表的公共字段之间建立的关系,因此为了反映已知几个表间的关系必须建立表与表之间的关系,因此选项 C 正确。17.在 Access 数据库中已经建立了“教师”表,若查找“教师编号”是“T00005”或“
36、T00012”的记录,应在查询设计视图的“条件”行中输入( )。(分数:2.00)A.T00009and“T00012“B.in(“T00009“,“T00012“) C.not(“T00009“and“T00012“)D.not in(“T00009“,“T00012“)解析:解析:该题 A、C 选项中 AND 命令左右两边应为简单条件,故此种表达方式错误;D 选项实现的功能是查找“教师编号”不是“T00005”和“T00012”的记录,与题意不符。故选择 B 选项。18.在已建“职工”表中有姓名、性别、出生日期等字段,查询并显示所有年龄在 50 岁以上职工的姓名、性别和年龄,正确的 SQL
37、 命令是( )。(分数:2.00)A.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)AS 年龄 FROM 职工 WHERE YEAR(Date()YEAR(出生日期)50 B.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)年龄 FROM 职工 WHERE YEAR(Date()YEAR(出生日期)50C.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)AS 年龄 FROM 职工 WHERE 年龄50D.SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期)年龄 FROM 职工 WHERE 年龄50解析:解析:“YEA
38、R(DATE()YEAR(出生日期)AS 年龄”的作用是将当前日期与出生日期的差(即年龄)显示为“年龄”字段,B、D 选项缺少 AS 字段;由于“职工”表中没有“年龄”宁段,所以 C 项会出现查询错误。故选择 A 选项。19.在“成绩”表中,查找出“考试成绩”排在前 5 位的记录,正确的 SQL 命令是( )。(分数:2.00)A.SELECT TOP 5 考试成绩 FROM 成绩 GROUP BY 考试成绩 DESCB.SELECT TOP 5 考试成绩 FROM 成绩 GROUP BY 考试成绩C.SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩 DESC D
39、.SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩解析:解析:由题于可知,本题要求是找出“考试成绩”排在前 5 位的记录,故需要对“考试成绩”进行降序排序,需要使用 Order By 命令,并标明降序 DESC,因此,选择 C 选项。20.下列选项中,属于选项卡控件的“事件”属性的是( )。(分数:2.00)A.Tab 键索引B.控件来源C.输入掩码D.获得焦点 解析:解析:选项卡控件的事件属性包括:单击、双击、鼠标按下、鼠标释放、鼠标移动、绘制时,故 D选项正确。21.如果字段“考查成绩”的取值范围为大写字母 AE,则下列选项中,错误的有效性规则是( )。(分数
40、:2.00)A.AAndEB.考查成绩AAnd考查成绩EC.考查成绩AAnd 考查成绩ED.A考查成绩E 解析:解析:根据题意,“考查成绩”字段的取值范围必须满足“A”和“E”,故A、B、C 满足条件,D 选项“A考查成绩E”,第一个不等式的结果值为“true”或“false”,然后与第二个不等式右边的E比较结果为真,故起不到约束输入的作用。故选择 D 选项。22.在报表中添加文本框对象以显示当前系统日期和时间,则应将文本框的“控件来源”属性设置为( )。(分数:2.00)A.Year()B.Date()C.Now() D.Time()解析:解析:A 选项中 Year 的功能是返回某个日期的年
41、份;B 选项实现的功能是输出当前时间;A 选项输出的是当前的日期,不包含当前时间;D 选项 Time 输出的是返回当前的时间部分(即除去年月日的部分)。故选择 C 选项。23.要在报表的每页底部输出信息,应设置的是( )。(分数:2.00)A.报表主体B.页面页脚 C.报表页脚D.报表页眉解析:解析:报表主体是整个报表的核心部分,在报表中要显示的数据源中的每一条记录都放在主体节中,不能实现在报表底部输出信息,故 A 选项错误;页面页脚显示和打印在报表每一页的下部,可以实现题干要求,故 B 选项正确;报表页脚是整个报表的页脚,只出现在报表最后一页的页面页脚上方,不合题意,故 C 选项错误;报表页
42、眉是整个报表的页眉,只出现在报表第一页的页面页眉的上方,不合题意,故 D 选项错误。故选择 B 选项。24.在“学生档案表”有存放照片的 OLE 对象字段,在使用向导为该表创建窗体时,“照片”字段所使用的控件是( )。(分数:2.00)A.图像B.附件C.绑定对象框 D.未绑定对象框解析:解析:绑定对象框用于在窗体或报表上显示 OLE 对象,如一系列的图片,该控件针对的是保存在窗体或报表基础记录源字段中的对象,当在记录间移动时,不同对象将显示在窗体或报表上;A 选项的图像框是用于窗体中显示静态图片;B 选项的附件控件用于在窗体中插入附件控件;D 选项非绑定对相框用于在窗体中显示非结合 0LE
43、对象,当在记录间移动时,该对象保持不变,不适合用于显示每个学生的照片。故选择 C 选项。25.已知该窗体对应的数据源中包含教工编号、参加工作时间、姓名、工资等字段,则下列选项中能够计算职工工龄的计算表达式是( )。(分数:2.00)A.year(date()year(参加工作时间) B.#year(date()#year(参加工作时间)#C.#time(date()#time(参加工作时间)#D.time(date()time(参加工作时间)解析:解析:date()返回的是系统当前时间,year(date()返回的是系统当前时间的年份,显然,A、C选项错误。Year(参加工作时间)返回的是参加
44、工作时间的年份。该题将当前时间与参加工作时间年份相减即可得到工龄。故选择 A 选项。26.在设计窗体时,由于内容较多无法在窗体中一页显示,为了在窗体上分类显示不同的信息,需要使用的控件是( )。(分数:2.00)A.选项组B.选项卡 C.切换按钮D.选项按钮解析:解析:选项组与复选框、选项按钮或切换按钮搭配使用,可以显示一组可选值,不能实现题目要求的功能,故 A 选项错误;选项卡用于创建一个多页的带选项卡的窗体,可以在窗体上分类显示不同的信息,故 B 选项正确;切换按钮在单击时可以在开关两种状态之间切换,使用它可以在一组值中选择其中一个;选项按钮的行为和切换按钮相似,故 C 选项错误。故选择
45、B 选项。27.如果字段“考查成绩”的取值范围为 6090,则下列选项中,错误的有效性规则是( )。(分数:2.00)A.60 And90B.考查成绩60 And考查成绩90C.考查成绩60 And 考查成绩90D.60考查成绩90 解析:解析:根据题意,“考查成绩”字段的取值范围必须满足“60”和“90”,故 A、B、C 满足条件,D 选项“60考查成绩90”,第一个不等式的结果值为“10”,然后与第二个不等式右边的“90”比较,结果为真,因此起不到约束输入的作用。故选择 D 选项。28.下列关于报表和窗体的叙述中,正确的是( )。(分数:2.00)A.窗体只能输出数据,报表能输入和输出数据
46、B.窗体能输入、输出数据,报表只能输出数据 C.报表和窗体都可以输入和输出数据D.为简化报表设计可以用窗体设计替代报表设计解析:解析:窗体和报表都可以显示数据,窗体的数据显示在窗口中,报表的数据扣印在纸上、窗体上的数据既可以浏览又可以进行修改,即窗体既能输出数据,又能接受用户输入数据,而报表中的数据是只能浏览不能修改的,即报表只能输出数据。故选择 B 选项。29.如果希望打印报表时,在每页底部显示页码,则设计时应将其置于( )。(分数:2.00)A.报表页眉B.报表页脚C.页面页眉D.页面页脚 解析:解析:报表页眉是整个报表的页眉,只出现在报表第一页的页面页眉的上方,故 A 选项错误;报表页脚
47、是整个报表的页脚,只出现在报表最后一页的下部,故 B 选项错误;页面页眉显示和打印在报表每一页的上部,故 C 选项错误;页面页脚显示和打印在报表每一页的下部,符合题意。故选择 D 选项。30.窗体中的选项卡控件中从一页移到另一页时,发生的事件是( )。(分数:2.00)A.CurrentB.ClickC.Change D.MouseMove解析:解析:Current 事件是在窗体打开时,以及只要焦点从一条记录移动到另一条记录,此事件就会被激活;Click 事件是在按下然后释放鼠标按钮时发生;Change!是指文本框或组合框的部分内容改变时发生的事件;MouseMove!是指鼠标移动事件。故选择 C 选项。31.运行 Visual Basic 的函数过程,应使用宏命令是( )。(分数:2.00)A.RunMacroB.RunSqlC.RunCode D.RunVBA解析:解析:RunMacro 可以运行一个独立的宏或者一个位于宏组中宏;RunSql 是用来运行 Microsoft Access 操作查询的命令;RunCode 操作可以调用 Microsoft Vis