1、国家二级( ACCESS)机试模拟试卷 77及答案与解析 一、选择题 1 在关系代数运算中,有 5种基本运算,它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 (-)、交 ()、投影 ()和选择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 (-)、投影 ()、选择 ()和笛卡儿积 () 2 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)外模式模式 ( B)内模式外模式 ( C)模式内模式 ( D)内模式模式 3 下列关于线性链表的描述中,
2、正确的是 ( )。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 、 ( B)仅 、 ( C)仅 、 ( D)全部 4 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只有一个 ( C)内模式只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 5 设有关键码序列 (66, 13, 5l, 76, 8l, 26, 57, 69, 23),要按关键码值递增的次序
3、排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 51, 57 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 81, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 6 下列哪一条不属于数据库设计的任务 ?( ) ( A)设计数据库应用结构 ( B)设计数据库概论结构 ( C)设计数据库逻辑结构 ( D)设计数据库物理结构 7 数据库技术的根本目标是 ( )
4、。 ( A)数据存储 ( B)数据共享 ( C)数据查询 ( D)数据管理 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A) 排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段 ( A)仅 ( B)仅 ( C) 和 ( D) 和 11 以下不属于数据库系统 (DBS)的组成的是 ( )。 ( A)
5、数据库集合 ( B)用户 ( C)数据库管理系统及相关软件 ( D)操作系统 12 下面对查询功能的叙述中正确的是 ( )。 ( A)在查 询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表 ( B)在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录 ( C)在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算 ( D)以上说法均不对 13 以下接口中,不属于 VBA提供的数据访问接口的是 ( )。 ( A)开放数据库互联 ( B)数据访问对象 ( C)数据传输对象 ( D) Active数据对象 14 下列不属
6、于 Access扣定义主关键字是 ( )。 ( A)单字段 ( B)多字段 ( C)空字段 ( D)自动编号 15 某数据库的表中要添加 Internet站点的网址,应该采用的字段类型是 ( )。 ( A) OLE对象数据类型 ( B)超级链接数据类型 ( C)查阅向导数据类型 ( D)自动编号数据类型 16 窗体是 Access数据库中的一种对象,以下 ( )不是窗体具备的功能。 ( A)输入数据 ( B)编辑数据 ( C)输出数据 ( D)显示和查询表中的数据 17 “特殊效果 ”属性值用于设置控件的显示特效,下列属于 “特殊效果 ”的 属性值的是 ( )。 平面 颜色 凸起 蚀刻 透明
7、阴影 凹陷 凿痕 倾斜 ( A) ( B) ( C) ( D) 18 用于实现报表的分组统计数据操作区间的是 ( )。 ( A)报表的主体区域 ( B)页面页眉或页面页脚区域 ( C)报表页眉或报表页脚区域 ( D)组页眉或组页脚区域 19 查询能实现的功能有 ( )。 ( A)选择字段、选择记录、编辑记录、实现计算、建立新表、建立数据库 ( B)选择字段、选择记录、编辑记录、实现计 算、建立新表、更新关系 ( C)选择字段、选择记录、编辑记录、实现计算、建立新表、设计格式 ( D)选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体 20 下面示例中准则的功能是 ( )
8、。 ( A)查询 1999年 1月之前参加工作的职工 ( B)查询 1999年 12月之后参加工作的职工 ( C)查询 1999年参加工作的职工 ( D)查询 1999年 1月和 2月参加工作的职工 21 窗体中的信息不包括 ( )。 ( A)设计者在设计窗口时附加的一些提示信息 ( B)设计者在设计窗口 时输入的一些重要信息 ( C)所处理表的记录 ( D)所处理查询的记录 22 没有数据来源,且可以用来显示信息、线条、矩形或图像控件的类型是 ( )。 ( A)结合型 ( B)非结合型 ( C)计算型 ( D)非计算型 23 下列不属于控件格式属性的是 ( )。 ( A)标题 ( B)正文
9、( C)字体大小 ( D)字体粗细 24 下列操作中,适宜使用宏的是 ( )。 ( A)修改数据表结构 ( B)创建自定义过程 ( C)打开或关闭报表对象 ( D)处理报表中错误 25 以下关 于标准模块的说法不正确的是 ( )。 ( A)标准模块一般用于存放其他 Access数据库对象使用的公共过程 ( B)在 Access系统中可以通过创建新的模块对象而进入其代码设计环境 ( C)标准模块所有的变量或函数都具有全局特性,是公共的 ( D)标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束 26 在窗体上,设置控件 Com1为不可见的属性是 ( )。 ( A) Com1 Name (
10、 B) Com1 Caption ( C) Com1 Enabled ( D) Com1 Visible 27 在 Access的 5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是 ( )。 ( A)选择查询 ( B)参数查询 ( C)操作查询 ( D) SQL查询 28 包含另一个选择或操作查询中的 SQL, SELECT语句,可以在查询设计网络的“字段 ”行输入这些语句来定义新字段,或在 “准则 ”行来定义字段的准则的是 ( )。 ( A)联合查询 ( B)传递查询 ( C)数据定义查询 ( D)子查询 29 窗口事件是指操作窗
11、 Eli寸所引发的 事件,下列不属于事件的是 ( )。 ( A)加载 ( B)打开 ( C)关闭 ( D)确定 30 可以判定某个日期表达式能否转换为日期或时间的函数是 ( )。 ( A) CDate ( B) IsDate ( C) Date ( D) IsText 31 在使用 Dim语句定义数组时,在缺省情况下数组下标的下限为 ( )。 ( A) 0 ( B) 1 ( C) F ( D)必须指定下标 32 要在报表上显示形如 “第 x页共 y页 ”的页码,则控件来源应设置为 ( )。 ( A) =“第 “&Page&“页,共 “&Page&“页 “ ( B) =“第 “&Pages&“页
12、,共 “&Pages&“页 “ ( C) =“第 “&Pages&“页,共 “&Page&“页 “ ( D) =“第 “&Page&“页,共 “&Pages&“页 “ 33 在窗体上有一个文本框控件,要求每隔一秒在文本框中显示一次当前时间,除了要设置窗体的计时器间隔为 1秒外,还需要设计 ( )事件。 ( A) Form_Click() ( B) Form_Timer() ( C) Form_Init() ( D) Form_Load() 34 某窗体中有一命令按钮,名称为 Command1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色 (棕色代码为 128),实现该操作
13、的 VBA语句是 ( )。 ( A) Command1 ForeColor=128 ( B) Command1 BackColor=128 ( C) Command1 DisableColor=128 ( D) Command1 Color=128 35 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim a1(4, 4), a2(4, 4) For i=1 To 4 Forj=1 To 4 a1(i, j)=i+j a2(i, j)=al(i, j)+i+j Next j Next i MsgBox(a
14、1(3, 3)*a2(3, 3) End Sub 程序运行后,单击命令按钮,消息框输出的是 ( )。 ( A) 48 ( B) 72 ( C) 96 ( D) 128 36 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command1_Click() x=3 Call f1 Call t2 MsgBox x End Sub Private Sub f1() x=x*x End Sub Pfivam Sub f2() Dim x As Integer x=x+4 End Sub 窗体打开运行后,单击命令按
15、钮,则消息框的输出结果为 ( )。 ( A) 3 ( B) 7 ( C) 9 ( D) 16 37 下列程序的输出结果是 ( )。 Pfivate Sub Command1_Click() Dim arr(1 To 10) For i=1 To 10 arr(i)=i Next i For Each i In arr() arr(i)=arr(i)*2+1 Next i MsgBox arr(7) End Sub ( A) 11 ( B) 13 ( C) 15 ( D) 17 38 在窗体中添加一个命令按钮 (名称为 Command1),然后编写如下代码: Private Sub Comman
16、d1_Click() Static bAs Integer b=b+1 End Sub 窗体打开运行后,三次单击命 令按钮后,变量 b的值是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 39 下面 VBA程序段运行时,内层循环的循环总次数是 ( )。 For m=0 To 7 step 3 For n=m-1 To m+1 Nextn Next m ( A) 4 ( B) 5 ( C) 8 ( D) 9 40 执行以下程序段后, x的值为 ( )。 Dim x As Integer, iAs Integer x=0 For i=20 To 1 Step-2 x=x+i 5
17、 Next i ( A) 20 ( B) 18 ( C) 14 ( D) 8 二、基本操作题 41 在考生文件夹下, “samp1 accdb”数据库文件中已建立表对象 “tNorm”。试按以下操作要求,完成表的编辑: (1)根据 “tNorm”表的结构,判断并设置主键。 (2)将 “单位 ”字段的默认值属性设置为 “只 ”、字段大小属性改为 1;将 “最高储备 ”字段大小改为长整型, “最低储备 ”字段大小改为整型;删除 “备注 ”字段;删除 “规格 ”字段值为 “220V-4W”的记录。 (3)设置表 “tNorm”的有效性规则和有效性文本,有效性规则为 “最低储备 ”字段的 值必须小于
18、“最高储备 ”字段的值,有效性文本为 “请输入有效数据 ”。 (4)将 “出厂价 ”字段的格式属性设置为货币显示形式。 (5)设置 “规格 ”字段的输入掩码为 9位字母、数字和字符的组合。其中,前三位只能是数字,第 4位为大写字母 “V”,第 5位为字符 “-”,最后一位为大写字母 “W”,其他位为数字。 (6)在数据表视图中隐藏 “出厂价 ”字段。 三、简单应用题 42 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tStaff”、 “tSalary”和 “tTemp”。试按以下要求完成设 计: (1)创建一个查询,查找并显示职务为经理的员工的 “工号 ”
19、、 “姓名、 “年龄 ”和 “性别 ”四个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找各位员工在 2005年的工资信息,并显示 “工号 ”、 “工资合计 ”和 “水电房租费合计 ”三列内容。其中, “工资合计 ”和 “水电房租费合计 ”两列数据均由统计计算得到,所建查询命名为 “qT2”。 (3)创建一个查询,查找并显示员工的 “姓名 ”、 “工资 ”、 “水电房租费 ”及 “应发工资 ”四列内容。其中 “应发工资 ”列数据由计算得到,计算公式为:应发工资 =工资 -水电房租费,所建查 询命名为 “qT3”。 (4)创建一个查询,将表 “tTemp”中 “年龄 ”字段值均加
20、 1,所建查询命名为 “qT4”。 四、综合应用题 43 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tEmployee”和宏对象 “m1”,同时还设计出以 “tEmployee”为数据源的窗体对象“fEmployee”。试在此基础上按照以下要求补充窗体设计: (1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为 “bTitle”,初始化标题显示为 “雇员基本信息 ”,字体名称为 “黑体 ”,字号大小 为 18。 (2)将命令按钮 bList的标题设置为 “显示雇员情况 ”。 (3)单击命令按钮 bList,要求运行宏对象 m1;单击事件代码已提供,请
21、补充完整。 (4)取消窗体的水平滚动条和垂直滚动条;取消窗体的最大化按钮和最小化按钮。 (5)在 “窗体页眉 ”中距左边 0 5厘米、上边 0 3厘米处添加一个标签控件,控件名称为 “Tda”,标题为 “系统日期 ”。窗体加载时,将添加标签标题设置为系统当前日期。窗体 “加载 ”事件已提供,请补充完整。 注意:不允许修改窗体对象 “fEmployee”中未涉及的控件和属性;不允许修改表对象 “tEmployee”和宏对象 “m1”。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试
22、卷 77答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 并、差、笛卡儿积、投影和选择是 5种基本的运算,其他运算即交、连接和除,均可以通过 5种基本的运算来表达。 2 【正确答案】 A 【试题解析】 数据库有两层映象,即外模式模式和模式内模式映象。 模式内模式映象定义数据库全局逻辑结构与存储结构之间的对应关系。 3 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或
23、后一个结点 (即前件或后件 )。 4 【正确答案】 B 【试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式, 但只有一个模式和一个内模式。 5 【正确答案】 A 【试题解析】 快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 6 【正确答案】 A 【试题解析】 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6个
24、阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。 7 【正确答案】 B 【试题解析】 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。 8 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 9 【正确答案】 B 【试题解析】 关系数据库管理系统的专门关系运算
25、包括选择运算、投影运算和连接运算。 10 【正确答案】 A 【试题解析】 数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般 称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。 11 【正确答案】 D 【试题解析】 数据库系统是由数据库集合、用户和数据库管理系统及相关软件组成。 12 【正确答案】 C 【试题解析】 选择查询是根据指定的查询准则,从一个或多个表中获取数据并显示结果。编辑记录主要包括添加记录、修改记录和删除记录。在查询中,查询不仅可以找到
26、满足条件的记录,而且还可以在建立查询的过程中进行各种统计运算。 13 【正确答案】 C 【试题解析】 本题考查 VBA中 数据库访问接口的知识。在 VBA中,数据库访问接口有 3种:开放数据库互联 (ODBC)、数据访问对象 (DAO)和 Active数据对象(ADO)。 14 【正确答案】 C 【试题解析】 本题考查的是主关键字的知识。 Access数据库中的每个表都有一个或一组字段能惟一标识每条记录,这个字段称为主关键字。 Access不允许在主关键字字段中存在重复值和空值。自动编号数据类型是每次向表中添加新记录时自动生成的,但是一旦被指定就会永久的与记录连接,即使删除了某条记录, Acc
27、ess也不会对表中的自动编号字段重新编号 。当表中没有设置其他主关键字时,在保存表时会提示是否自动创建主键,此时单击 “是 ”按钮,将会为表创建一个自动编号字段作为主关键字。 15 【正确答案】 B 【试题解析】 超级链接型的字段是用来保存超级链接的。超级链接型字段包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。超级链接地址是通往对象、文档、 Web页或其他目标的路径。 16 【正确答案】 C 【试题解析】 在 Access数据库中用户可以利用窗体输入数据、编辑数据、显示和查询表中数据。 17 【正确答案】 D 【试题解析】 “特殊效果 ”值用于设置控件的显示特效,包括 “凹陷
28、”、 “凿痕 ”等,但是不包括 “颜色 ”。 18 【正确答案】 D 【试题解析】 分组是指报表设计时按选定的一个或多个字段值是否相等而将记录划分成组,字段值不相等的记录归为不同的组,通过分组可以实现同组数据的汇总和输出,组页眉或组页脚区域主要用于实现报表的分组统计数据。 19 【正确答案】 D 【试题解析】 查询最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据表进行查看 和分析。利用查询可以实现选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体等功能。 20 【正确答案】 C 【试题解析】 工作时间定义为
29、 1999年 1月 1日到 12月 31日,为查询 1999年参加工作的职工。 21 【正确答案】 B 【试题解析】 窗体是应用程序和用户之间的接口,窗体中的信息主要有两类:一类是设计者在设计窗体时附加的一些提示信息,另一类是所处理表或查询的记录,往往与所处理记录的数据密切相关,当记录变化时,这些信息也随之变化。 22 【正确答案】 B 【试题解析】 非结合型控件可以在没有数据来源的情况下,用来显示信息、线条、矩形或图像。 23 【正确答案】 B 【试题解析】 控件格式属性包含标题、字体大小、字体粗细等,但不包含正文。 24 【正确答案】 C 【试题解析】 在 Access中,可以在宏中定义各
30、种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。通过直接执行宏,或者使用包含宏的用户界面,可以完成许多复杂的操作,而无需编写程序。 25 【正确答案】 C 【试题解析】 标准模块所有的变量或函数并不是都具 有全局特性,也不一定都是公共的。 26 【正确答案】 D 【试题解析】 本题考查控件属性的知识。在窗体的控件中, Visible属性是用于指定控件是否可见。 Enabled属性用于指定控件是否可用, Caption属性表示控件的标题, Name属性表示控件的名称。 27 【正确答案】 A 【试题解析】 在查询中,选择查询能够从一个或多个表中检索数据,并且在一定的限制条件下还可以
31、更改相关表中的记录。 28 【正确答案】 D 【试题解析】 子查询是包含另一个选择或操作查询中的 sQL SELECT语句,可以在查询设计网格的 “字段 ”行输入这些语句来定义新字段,或在 “准则 ”行来定义字段的准则。 29 【正确答案】 D 【试题解析】 窗口事件是指操作窗口时所引发的事件,包括 “加载 ”、 “打开 ”、“关闭 ”,不包括 “确定 ”。 30 【正确答案】 B 【试题解析】 判定某个日期表达式能否转换为日期或时间的函数用 IsDate。 31 【正确答案】 A 【试题解析】 本题考查数组的基础知识。数组变量由变量名和数组下标构成,其格式为: Dim数组名 (下标下限 to
32、下标上限 ),其中下 标下限缺省为 0。数组中的元素个数即为下标上限 -下标下限 +1。 32 【正确答案】 D 【试题解析】 本题考查文本框控件中页码格式设置的知识。在 Access中文本框的格式规定: Pages表示总页数, Page表示当前页码。所以正确的格式应该是=“第 “&Page&“页,共 “&Pages&“页 “,其中 &为字符串连接符。注意控制来源格式都要由 “=“引出。 33 【正确答案】 B 【试题解析】 本题考查窗体属性的知识。在窗体属性中有一个计时器时间间隔属性,该属性默认为 “0”表示计时器 未启用。一旦将其设置为非 0值,将会启用计时器,每隔指定的时间间隔自动执行计
33、时器事件。窗体的计时器事件的过程名为Form_Timer()。 34 【正确答案】 A 【试题解析】 本题考查窗体控件前景颜色的知识,命令按钮上显示的文字颜色为前景颜色,所以设置 C1 Forecolor=128。 35 【正确答案】 B 【试题解析】 本题考查 VBA中二维数组和循环的知识。本题使用了二重循环为两个二维数组中的元素均进行了赋值,最后求两个数组元素值的积。我们只需要注意这两个数组元素在循环中被赋了什么值 ,当 i=3, j=3时, a1(3, 3)=3+3=6,a2(3, 3)=a1(3,3)+3+3=12,所以最后二者之积为 72。 36 【正确答案】 C 【试题解析】 本题
34、考查变量作用域的知识。在整个程序中定义了一个全局变量x,在命令按钮的单击事件中对这个 x赋值为 3,然后依次调用 f1和 f2;在 f1中对 x平方;在 f2中又用 Dim定义了一个局部变量 x,按照局部覆盖全局的原则,在 f2中的操作都是基于局部变量 x而不是全局变量 x。故此最终的输出结果为 9。 37 【正确答案】 C 【试题解析】 本题考查 VBA中 For EachNext 循环的知识。 ForEachNext 循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后 a
35、rr(i)的值为 2*i+1。 38 【正确答案】 C 【试题解析】 本题考查静态变量的知识。使用 Static定义的变量称为静态变量,这种变量不同于局部变量,每次调用过程的时候不会重新声明和初始化该变量,变量中仍然保留上次调用结束时的值。在本题中,第一次调用 b的值变 为 1,第二次调用 b的值变为 2,第三次调用 b的值变为 3。 39 【正确答案】 D 【试题解析】 本题考查循环的基础知识。对于这类问题我们应该仔细分析清楚每一重循环的次数。可以看出,外循环由于步长为 3,所以总共会执行 3次,即m=0、 m=3、 m=6;在每次外循环中,无论 m取何值。内循环都是从 m-1到 m+1执行
36、 3次。所以内循环总共的执行次数为 3*3=9次。 40 【正确答案】 B 【试题解析】 本题考查 VBA中循环和整除的知识。显然循环会执行 10次,所以这个问题土要需要搞清楚每次循环累加的是什么 数值。注意到每次累加的是 i整除5的结果, i=20时累加一个 4, i=18、 16时累加两个 3, i=14、 12、 10时累加三个2, i=8、 6时累加两个 1。 二、基本操作题 41 【正确答案】 (1)步骤 1:双击打开 “samp1 accdb”数据库,双击 “tNom”表,分析具有字段值惟一性只有 “产品代码 ”,故将 “产品代码 ”设为主键。步骤 2:右击tNorm表,选择 “设
37、计视图 ”快捷菜单命令,打开表设计视图。在 tNorm表设计视图窗口下单击 “产品代码 ”所在行,右键单击鼠标,在快捷菜单中选择 “主键 ”命令。步骤 3:单击快 速访问工具栏中的 “保存 ”按钮。保存设置。 (2)步骤 1:右击 tNom表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。单击 “单位 ”字段,在其 “字段属性 ”中的 “默认值 ”行内输入: “只 “, “字段大小 ”设为: 1。步骤 2:单击 “最高储备 ”,单击 “字段大小 ”所在的行,选择 “长整型 ”。步骤 3:单击 “最低储备 ”字段,单击 “字段大小 ”所在行,选择 “整型 ”。步骤 4:右键单击 “备注 ”字
38、段,在弹出的快捷菜单中选择 “删除行 ”,单击 “是 ”按钮。单击快速访问工具栏中的 “保存 ”按钮,关闭表的设计视图。步骤 5:双击打开 “tNorm”表,在【 开始】功能区下的【排序和筛选】分组中单击 “高级 ”按钮,在下拉菜单中选择 “高级筛选排序 ”命令,打开筛选对话框。在筛选窗口中双击 “tNorm”表中的 “规格 ”字段,在其所对应的条件行输入: 220v-4w。单击【排序和筛选】分组中的 “切换筛选 ”按钮,按 Ctrl+A键全选,再按 Del键删除。步骤 6:单击快速访问工具栏中的 “保存 ”按钮关闭表。 (3)步骤 1:右击 tNorm表,选择 “设计视图 ”快捷菜单命令,打
39、开表设计视图。右键单击标题栏,选择 “属性 ”命令。在【表属性】对话框中的 “有效性规则 ”行内输入:最低储备 最高储备 ,在 “有效性文本 ”输入:请输入有效数据。如图 6所示。步骤 2:关闭对话框,单击快速访问工具栏中的 “保存 ”按钮,关闭视图。 (4)步骤 1:右击 tNorm表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。单击 “出厂价 ”,在 “字段属性 ”中的 “格式 ”行下拉框中选择“货币 ”。步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (5)步骤1:右击 tNorm表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。单击 “规格 ”,在其 “字段
40、属性 ”中的 “输入掩码 ”所在行内输入: 000“V-“000“W“。步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭视图。 (6)步骤 1:双击 “tNorm”打开表,在数据表视图中,右击 “出厂价 ”字段名,在弹出的快捷菜单中选择 “隐藏字段 ”命令。步骤 2:关闭对话框,关闭表,步骤 3:关闭 “samp1 accdb”数据库。 三、简单应用题 42 【正确答案】 (1)步骤 1:打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。步骤 2:在【显示表】对话框中添加 “tStaff”为数据源,关闭【显示表】对话框。
41、步骤 3:分别双击“tStaff”表中 “工号 ”、 “姓名、 “年龄 ”、 “性别 ”和 “职务 ”5个字段,在 “职务 ”中的 “条件 ”行中输入: “经理 “,取消 “显示 ”复选框的勾选。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT1”。单击 “确定 ”按钮。 (2)步骤 1:在 “samp2 accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器,在【显示表】对话框内添加 “tSalary”表,关闭【显示表】对话框。步骤 2:单击【显示隐藏】分组中的 “汇总 ”按钮。步骤 3:双击 “工号 ”
42、,在 “总计 ”行 内选择 “Group By”。步骤 4:双击 “工资 ”,光标在其左则单击定位输入标题 “工资总计: ”,在 “总计 ”行内选择 “合计 ”。步骤 5:双击 “水电房租费 ”,光标在其左则单击定位输入标题 “水电房租费合计: ”,在 “总计 ”行内选择“合计 ”。步骤 6:在 “字段 ”行的第 6列输入求年的表达式: year(年月 ),在其 “总计 ”行内选择 “where”。在其条件行内输入: 2005。取消其 “显示 ”行的勾选,如图 4所示。 步骤 7:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT2”,单击 “确定 ”按钮。 (3)
43、步骤 1: 在 “samp2 accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tStaff”和 “tSalary”表,拖动 “tSalary”表中的 “工号 ”字段到 “tStaff”表中的 “工号 ”字段上,建立两表的联系,关闭【显示表】对话框。步骤 2:从 “tSaff“表中选择 “姓名 ”、从 “tSalary”表中选择 “工资 ”和 “水电房租费 ”两个字段,然后再添加一个计算列:应发工资:【工资】 -【水电房租费】,并勾选 “显示 ”复选框,如图 5所示。步骤 3:单击快 速访问工具栏中的 “保存 ”
44、按钮,在 “查询名称 ”文本框中输入 “qT3”,单击 “确定 ”按钮。 (4)步骤 1:在 “samp2 accdb”数据库窗口中在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTemp”表,关闭【显示表】对话框。步骤 2:单击【查询类型 1分组中的 “更新 ”按钮,在查询设计器中显示 “更新到 ”行。双击 “tTemp”中 “年龄 ”字段,将 “更新到 ”行中设置为: 年龄 +1。步骤 3:单击 “运行 ”按钮运行查询。单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT4”,单击 “确定 ”按钮。 四、综
45、合应用题 43 【正确答案】 (1)步骤 1:双击 “samp3 accdb”数据库,在【开始】功能区的 “窗体 ”面板中右击 “fEmployee”窗体,选择 “设计视图 ”快捷菜单命令,打开 fEmployee的设计视图。在【控件】分组中单击 ”标签 ”控件,在窗体页眉区内单击鼠标,在光标闪动处输入:雇员基本信息;右击标签,在弹出的快捷菜单上选择 “属性 ”命令,在【属性表】对话框内修改 “名称 ”为: bTitle,修改 “字体名称 ”为:黑体,修改 “字号 ”为: 18。关闭对话框。如 图 3所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:在窗体设计窗口中选
46、中名称为 “bList”的命令按钮,在【属性表】对话框中修改 “标题 ”为;显示雇员情况。步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (3)步骤 1:在窗体设计窗口下,右键单击命令按钮 “bList”,在快捷菜单中选择 “属性 ”命令,在【属性表】对话框中 “单击 ”所在行选择: m1。步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (4)步骤 1:在【属性表】左上角的下拉列表中选择 “窗体 ”,在窗体的属性对话中将 “滚动条 ”所在行设为:两者均无,将 “最大最小化按钮 ”所在行设置为:无。步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (5)步骤 1:单击【控件】分组中的 “标签 ”控件,在窗体页眉中单击鼠标,在光标闪动处输入:系统日期;选中新增的标签,在【属性表】对话框中设置 “左 ”为: 0 5cm, “上边距 ”为: 0 3cm,修改 “名称 ”为: tda。步骤 2:在对话框的左上角的下拉列表中选择 “窗体 ”,在 “加载 ”行内选择 “事件过程 ”,单击 “代码生成器 ”按钮。在 “*Add1*”之间输入:Me tda Caption=now()。在 “*Add2*”之间 输入: Docmd RunMacro“m1“步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口,关闭设计视图窗口。步骤 4:关闭 “smap3 accdb”窗口。