1、国家二级( ACCESS)机试模拟试卷 119及答案与解析 一、选择题 1 下列叙述中正确的是( )。 ( A)算法的时间复杂度与算法程序中的语句条数成正比 ( B)算法的时间复杂度与计算机的运行速度有关 ( C)算法的时间复杂度与运行算法时特定的输入有关 ( D)算法的时间复杂度与算法程序编制者的水平有关 2 下列各排序法中,最坏情况下的时间复杂度最低的是( )。 ( A)希尔排序 ( B)快速排序 ( C)堆排序 ( D)冒泡排序 3 设栈的存储空间为 S( 1: 50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后, top=50,则栈中的元素个数为( )。 ( A) l
2、 ( B) 0 ( C) 50 ( D) 49 4 某二叉树共有 399个结点,其中有 199个度为 2的结点,则该二叉树中的叶子结点数为( )。 ( A)不存在这样的二叉树 ( B) 200 ( C) 198 ( D) 199 5 结构化程序的三种基本结构是( )。 ( A)递归、迭代和回溯 ( B)过程、函数和子程序 ( C)顺序、选择和循环 ( D)调用、返回和选择 6 某系统结构图如下图所示( n5) 该系统结构图的最大扇出数是( )。 ( A) n ( B) 3 ( C) 2 ( D) n+1 7 软件需求规格说明的内容不包括( )。 ( A)运行环境 ( B)软件的主要功能 ( C
3、)软件的性能 ( D)算法详细设计 8 在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)文件系统阶段和数据库阶段 ( D)人工管理阶段和文件系统阶段 9 建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是( )。 ( A)课程和课程号 ( B)学生和课程 ( C)学生和学号 ( D)课程和成绩 10 定义学生、教师和课程的关系模式 S( S#, Sn, Sd, Dc, Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C( C#, Cn, P#)(其属性分别为课程号、课程名、先修课); S
4、C( S#, C#, G)(其属性分别为学号、课程号和成绩),则该关系为( )。 ( A)第二范式 ( B)第一范式 ( C)第三范式 ( D) BCNF范式 11 Access中,与关系模型中概念 “元组 ”相对应的术语 是( )。 ( A)字段 ( B)记录 ( C)表 ( D)域 12 在实体关系模型中,要从给定的关系中找出若干属性组成新的关系,应该使用的关系运算是( )。 ( A)投影 ( B)选择 ( C)连接 ( D)自然连接 13 可以为 “照片 ”字段设置的属性是( )。 ( A)默认值 ( B)输入掩码 ( C)必填字段 ( D)有效性规则 14 设置字段的有效性规则,主要限
5、制的是( )。 ( A)数据取值范围 ( B)数据的类型 ( C)数据的格式 ( D)数据库数据范围 15 如果一个字段的值为空值,则含义是( )。 ( A)字段的值为 0 ( B)字段的值为空格 ( C)字段的值为空串 ( D)字段目前还没有值 16 成绩表中有 “总评成绩 ”、 “平时成绩 ”和 “期末考试 ”等字段,其中,总评成绩 =平时成绩 +0 6期末考试。则进行表设计时, “总评成绩 ”的数据类型应该是( )。 ( A)数字 ( B)计算 ( C)整数 ( D)文本 17 使用查询向导,不可以创建的查询是( )。 ( A)带条件查询 ( B)多表查询 ( C)单表查询 ( D)不带
6、条件查 询 18 下列关于 SQL语句的说明中,正确的是( )。 ( A) INSERT与 GROUP BY关键字一起使用可以分组向表中插入记录 ( B) SELECT不能与 GROUP BY 起使用 ( C) DELETE不能与 GROUP BY 起使用 ( D) UPDATE与 GROUP BY关键字一起使用可以分组对表更新记录 19 在已建 “学生 ”表中有姓名、性别、出生日期等字段,查询并显示女生年龄最小的学生,并显示姓名、性别和年龄,正确的 SQL命令是( )。 ( A) SELECT姓名,性别, MIN( YEAR( DATE() YEAR( 出生日期 ) AS年龄 FROM学生
7、WHERE性别 =”女 ” ( B) SELECT姓名,性别, MIN( YEAR( DATE()一 YEAR( 出生日期 ) AS年龄 FROM学生 WHERE性别 =女 ( C) SELECT姓名,性别,年龄 FROM学生 WHERE年龄 =MIN( YEAR( DATE() YEAR( 出生日期 ) AND性别 =女 ( D) SELECT姓名,性别,年龄 FROM学生 WHERE年龄 =MIN( YEAR( DATE() YEAR( 出生日期 ) AND性别 =“女 “ 20 )在人事档案数据表中有 “参加工作时间 ”字段(日期时间类型),要使用SQL语句查找参加工作在 30年以上的员
8、工信息,下列条件表达式中,错误的是( )。 ( A) 参加工作时间 =30 ( D) Year( Date() year( 参加工作时间 ) =30 21 要在窗体中显示当前系统日期和时间,则应将相应文本框的控件来源属性设置为( )。 ( A) =Time() ( B) =SysTime() ( C) =Date() ( D) =Now() 22 “学生基本情况 ”表中用 OLE对象字段保存照片,在使用向导为该表创建窗体时, “照片 ”字段所使用的控件是( )。 ( A)绑定对象框 ( B)图像 ( C)文本框 ( D)未绑定对象框 23 下列关于 DROP TABLE语句功能的描述中,正确的
9、是( )。 ( A)删除指定的表及其记录 ( B)删除指定 表中的全部记录 ( C)删除指定表中的指定字段 ( D)删除指定表中的指定索引 24 在设计窗体时,字段 “评价 ”只能输入 “很好 ”、 “好 ”、 “一般 ”、 “较差 ”和 “很差 ”,可使用的控件是( )。 ( A)列表框控件 ( B)复选框控件 ( C)切换按钮控件 ( D)文本框控件 25 在设计报表时,为了在报表的每页底部输出单位名称信息,应设置的是( )。 ( A)页面页脚 ( B)报表主体 ( C)报表页脚 ( D)报表页眉 26 在设计窗体时,字段 “评价 ”只能输入 “很好 ”、 “好 ”、 “一般 ”、 “较差
10、 ”和 “很差 ”,可使用的控件是( )。 ( A)列表框控件 ( B)复选框控件 ( C)切换按钮控件 ( D)文本框控件 27 在宏命令中,能够弹出提示窗口的命令是( )。 ( A) MsgBox ( B) Message ( C) MessageBox ( D) Prompt 28 在 “库存管理系统 ”数据库中,每出库一种物品,需要进行的操作是在 “出库 ”表中增加一条出库记录,同时将 “物品 ”表中的 “库存量 ”字段减掉出库数量。为了实现上述操作,应该( )。 ( A)在 “出库 ”表的插入后事件 上创建数据宏 ( B)在 “出库 ”表的更新后事件上创建数据宏 ( C)在 “物品
11、”表的更新后事件上创建数据宏 ( D)在 “物品 ”表的插入后事件上创建数据宏 29 要在一个窗体的某个按钮的单击事件上添加动作,可以创建的宏是( )。 ( A)只能是独立宏 ( B)只能是嵌入宏 ( C)可以是独立宏,也可以是数据宏 ( D)可以是独立宏,也可以是嵌入宏 30 窗体上有一个按钮,当单击该按钮后窗体标题改为 “信息 ”,则设计按钮对应的宏时应选择的宏操作是( )。 ( A) Addmenu ( B) RepaintObject ( C) SetMenultem ( D) SetProperty 31 在窗体中有命令按钮 Commandl和两个文本框 Texto、 Text1,命
12、令按钮对应的代码过程如下: Private Sub Commandl_Click() Dim m, k As Integer Dim flag As Boolean m= Val( Me! Texto) 输入一个整数 Do While l k=2 flag =True Do While k=0 And resultbt2 bt3 bt1 。 46 将宏 “mTest”重命名为 “mTemp”。 三、简单应用题 46 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tDoctor”、 “tOffice”、 “tPatient”和 “tSubscribe”,同时还
13、设计出窗体对象“fQuery”。试按以下要求完成设计。 47 创建一个查询,查找姓名为两个字的姓 “王 ”病人的预约信息,并显示病人的 “姓名 ”、 “年龄 ”、 “性别 ”、 “预约日期 ”、 “科室名称 ”和 “医生姓名 ”,所建查询命名为“qT1”。 48 创建一个查询,统计星期一预约病人的平均年龄,要求输出一列内容,显示标题为 “平均年龄 ”,所建查询命名为 “qT2”。 49 创建一个查询,查找预约了但没有留下电话的病人,并显示 “姓名 ”,所建查询命名为 “qT3”。注意:病人的姓名不允许重复显示。 50 现有一个已经建好的 “fQuery”窗体,运行该窗体后,在文本框(文 本框名
14、称为tName)中输入要查询的医生姓名,然后按下 “查询 ”按钮,即运行一个名为 “qT4”的查询。 “qT4”查询的功能是显示所查医生的 “医生姓名 ”和 “预约人数 ”两列信息,其中 “预约人数 ”值由 “病人 ID”字段统计得到,请设计 “qT4”查询。 四、综合应用题 50 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、宏对象 “mEmp”和报表对象 “rEmp”。同时,给出窗体对象 “fEmp”的 “加载 ”事件和 “预览 ”及 “打印 ”两个命令按钮的单击事 件代码,请按以下功能要求补充设计。 51 将窗体 “
15、fEmp”上标签 “bTit1e”以 “特殊效果:阴影 ”显示。 52 已知窗体 “fEmp”上的 3个命令按钮中,按钮 “bt1”和 “bt3”的大小一致、且左对齐。现要求在不更改 “bt1”和 “bt3”大小位置的基础上,调整按钮 “bt2”的大小和位置,使其大小与 “bt1”和 “bt3”相同,水平方向左对齐 “bt1”和 “bt3”,竖直方向在 “bt1”和 “bt3”之间的位置。 53 在窗体 “fEmp”的 “加载 ”事件中设置标签 “bTit1e”以红色文本显示;单击 “预览 ”按钮(名为 “bt1”)或 “打印 ”按钮(名为 “bt2”),事件过程传递参数调用同一个用户自定义代
16、码( mdPnt)过程,实现报表预览或打印输出;单击 “退出 ”按钮(名为“bt3”),调用设计好的宏 “mEmp”以关闭窗体。 54 将报表对象 “rEmp”的记录源属性设置为表对象 “tEmp”。 注意:不要修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不要修改窗体对象“fEmp”和报表对象 “rEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 119答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 算法的时间复杂度是指执
17、行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。算法所执行的基本运算次数还与问题的 规模有关;对应一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关。故本题答案为C选项。 2 【正确答案】 C 【试题解析】 堆排序最坏情况时间下的时间复杂度为 O( nlOg2n);希尔排序最坏情况时间下的时间复杂度为 O( n1 5);快速排序、冒泡排序最坏情况时间下的时间复杂度为 O(
18、 n2)。故本题答案为 C选项。 3 【正确答案】 A 【试题解析】 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。 栈为空时,栈顶指针 top =0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为 top=5l,当 top= 50时,则栈中 S( 50: 51)存储着元素, 51 50 =1,元素个数为 1。故本题答案为 A选项。 4 【正确答案】 B 【试题解析】 根据二叉树的基本性质,对任何一棵二叉树,度为 O的结点(即叶子结点)总是比度为 2的结点多一个。题目中度为 2的结点为 199个,则
19、叶子结点为 199 +1=200。故本题答案为 B选项。 5 【正确答案】 C 【试题解析】 仅使用顺序、选择、循环三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。故本题答案为 C选项。 6 【正确答案】 A 【试题解析】 模块的扇出是指本模块的直属下层模块的个数,或者说是由一个模块直接调用的其他模块数。题干中某系统为一个模块,其扇出数目为 n( n5),功能 2模块扇出数为 3,功能 n模块扇出数为 2,则该系统结构图的最大扇出数是n。故本题答案为 A选项。 7 【正确答案】 D 【试题解析】 软件需求规格说明应重点描述软件的目标,软件的功能需求、性能需求、外部 接口、属性及约束
20、条件等。功能需求是软件需求规格说明,给出软件要执行什么功能的详尽描述。性能需求是指定量的描述软件系统应满足的具体性能需求,即各种软件功能的速度、响应时间、恢复时间。外部接口指软件如何与人、系统的硬件及其他硬件和其他软件进行交互。属性是指与软件有关的质量属性,如正确性、可用性、可靠性、安全性、可维护性等。约束条件包括影响软件实现的各种设计约束,如使用的标准、编程语言、数据库完整性方针、资源限制、运行环境等方面的要求。故本题答案为 D选项。 8 【正确答案】 A 【试题解析】 数据库管理 技术的三个阶段是人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段没有专门的软件对数据进行管理。故本题答
21、案为 A选项。 9 【正确答案】 B 【试题解析】 实体是概念世界中的基本单位,是客观存在并可以相互区别的事物。要建立表示学生选修课程活动的实体联系模型,能互相区别并可以联系起来的实体是学生和课程。故本题答案为 B选项。 10 【正确答案】 A 【试题解析】 范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。目前关系数据库有六种 范式:第一范式( 1NF)、第二范式( 2NF)、第三范式( 3NF)、 Boyce Codd范式( BCNF),第四范式( 4NF)和第五范式( 5NF)。满足最低要求的范式是第一范式( 1NF)。在第一范式的
22、基础上进一步满足更多要求的称为第二范式( 2NF),其余范式以次类推。一般说来,数据库只需满足第三范式( 3NF)就行了。 第一范式:主属性(主键)不为空且不重复,字段不可再分(存在非主属性对主属性的部分依赖)。 第二范式:如果关系模式是第一范式,每个非主属性都没有对主键的部分依赖。 第三范式:如果关系模式是第二范式 ,没有非主属性对主键的传递依赖和部分依赖。 BCNF范式:所有属性都不传递依赖于关系的任何候选键。 题目中关系模式满足第二范式,但在关系模式 S中,学生所在系依赖于学号( S#Sd ),但系本身确定了系主任( SdDc ),存在传递依赖,不满足第三范式。故本题答案为 A选项。 1
23、1 【正确答案】 B 【试题解析】 在一个二维表中,水平方向的行称为元组,即每一行是一个元组。而一个元组就对应 Access表中一个具体的记录,故 B选项正确。 12 【正确答案】 A 【试题解析】 投影操作是从关系模式中 指定若干属性组成新的关系,投影是从列的角度对元组进行的运算,相当于对关系进行垂直分解;选择操作是从关系中找出满足给定条件的元组,对行进行操作;连接操作是从两个关系中的笛卡儿积中选取属性满足一定条件的元组;自然连接要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉;故 A选项正确。 13 【正确答案】 C 【试题解析】 在 Access数据表中,存
24、储 “照片 ”使用的数据类型为 OLE对象,OLE对象数据类型只有 “必须 ”属性,没有 “输入掩码 ”、 “默认值 ”和 “有效性规则 ”属性,故 C选 项正确。 14 【正确答案】 A 【试题解析】 有效性规则是指向表中输入数据时应遵循的约束条件,设置有效性规则是限制用户输入数据的取值范围,故 A选项正确。 15 【正确答案】 D 【试题解析】 空值表示字段或变量还没有值,使用 NULL或空白表示空值;而空字符串是用双引号括起来的字符串,且双引号中间没有空格。因此选项 D正确。 16 【正确答案】 B 【试题解析】 计算类型用于显示计算结果,计算时必须引用同一表中的其他字段,本题中 “总评
25、成绩 ”字段是由 “平时成绩 ”字段和 “期末成绩 ”字 段计算得到,所以应该将 “总评成绩 ”字段的数据类型设置为 “计算 ”型,故 B选项正确。 17 【正确答案】 A 【试题解析】 使用查询向导无法给查询添加条件语句,故选择 A选项。 18 【正确答案】 C 【试题解析】 SQL查询中使用 GROUP BY子句来进行分组统计, GROUP BY子句可以和 SELECT、 INF、 FRT、 UPDATE搭配使用,不能与 DELETE搭配使用,故 C选项正确。 19 【正确答案】 A 【试题解析】 本题考查对 SELECT语句的使用, SELECT语句的一般格式 如下: SELECT AL
26、L|DISTINCTIToP n*|, ASFromWHEREGROUP BYHAVlNCORDER BYASCIDESC; SELECT后跟字段列表或计算表达式,给表达式起别名使用 AS子句;若加条件使用 WHERE子句,本题的条件是性别 =“女 “,使用表达式 “MIN( YEAR( DATE() YEAR( 出生日期 ) ”可以得到年龄的最小值,故 A选 项正确。 20 【正确答案】 A 【试题解析】 函数 Date()的功能是返回系统当前日期,表达式 “Date() /365”是错误的,不能对日期型数据进行除运算,故 A选项正确。 21 【正确答案】 D 【试题解析】 Now()函数的
27、功能是返回系统当前的日期和时间,利用文本框显示当前日期和时间,应该设置文本框的控件来源属性,设置的值为 “= Now() ”,故 D选项正确。 22 【正确答案】 A 【试题解析】 绑定对象框用于在窗体或报表上显示 OLE对象,该控件针对的是保存在窗体或报表基础 记录源字段中的对象,当在记录间移动时,不同的对象将显示在窗体或报表上。故本题 “照片 ”字段所使用的控件应为绑定对象框,故 A选项正确。 23 【正确答案】 A 【试题解析】 Drop Table用于从数据库中删除一个表,同时表结构和表中的数据都将被删除。语句格式为 DROPTABLE。因此选项 A正确。 24 【正确答案】 A 【试
28、题解析】 列表框一般用于从若干个已知的值中选择一个作为输入时的简化操作,适合于题目中要求的从 “很好 ”、 “好 ”、 “一般 ”、 “较差 ”和 “很差 ”中选择一个作为输入。 B选项中复选框单独使用,数据源只能为 “是否 ”类型,如果作为选项组里的控件使用,其数据源为数字型,而且只能选择一个选项值,不符合要求。 C选项中切换按钮单独使用,数据源只能为 “是否 ”类型,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且只能选择一个选项值,不符合要求。 D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,不符合题意。因此选择 A选项。 25 【正确答案】 A 【试
29、题解析】 页面页脚中设置的信息在报表的每一页的底部都会出现,本题中想要在报表的每页底部输出单 位名称信息,应设置报表的页面页脚,故 A选项正确。 26 【正确答案】 A 【试题解析】 列表框一般用于从若干个已知的值中选择一个作为输入时的简化操作,适合于题目中要求的从 “很好 ”、 “好 ”、 “一般 ”、 “较差 ”和 “很差 ”中选择一个作为输入。 B选项中复选框单独使用,数据源只能为 “是否 ”类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。 C选项中切换按钮单独使用,数据源只能为 “是否 ”类型,只能设置是、否两个值,如果作为选项组里的控件使用,
30、其数据源为数字型,而且都只 能选择一个选项值,不符合要求。 D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,不符合题意。因此选择 A选项。 27 【正确答案】 C 【试题解析】 使用宏操作 “Messagebox”可以弹出一个提示信息框,故 C选项正确。 28 【正确答案】 A 【试题解析】 数据宏是 Access 2010中新增的一项功能,该功能允许在数据表事件(如添加、更新或删除数据等)中添加逻辑。在数据表中可以创建 6种类型的数据宏,分别为: “插入后 ”、 “更新后 ”、 “删除后 ”、 “删除前 ”、 “更改前 ”、 “创建已 命名的宏 ”,本题要求每出库一种物品,在 “
31、出库表 ”中增加一条记录,即是插入一条出库记录,然后将 “物品 ”表中的 “库存量 ”字段减掉出库数量,所以应该在 “出库 ”表的 “插入后 ”事件上创建数据宏,故 A选项正确。 29 【正确答案】 D 【试题解析】 独立宏是独立的对象,它独立于窗体、报表等对象之外,在导航窗格中可见。因此可以通过创建独立宏来响应按钮的单击事件;嵌入宏是嵌入在窗体、报表或控件对象的事件中,是它们所嵌入的对象或控件的一部分,在导航窗格中不可见,因此也可以创建嵌入宏,直接嵌入到按钮的单击事件中,故 D选项正确。 30 【正确答案】 B 【试题解析】 在 VBA编程过程中,对于一些使用频率较多的常量,可以用符号常量的
32、形式来表示。符号常量使用关键字 Const来定义; Dim关键字是用来声明一个局部变量; Public关键字用来声明一个全局变量; Static关键字用来声明静态局部变量,在过程运行时可以保留局部变量的值。故 B选项正确。 31 【正确答案】 A 【试题解析】 本题利用二重循环结构找出大于给定数值最小的素数,内部 Do While循环的功能是判断一个数是否为素数,本题输入值为 15,即找出 大于 15最小的素数,经运算输出结果为 17,故 A选项正确。 32 【正确答案】 D 【试题解析】 本题使用碾转相除法分解质因子,程序的解题思路是:将变量 x与初始值为 2的变量 y进行碾转相除,将能够整
33、除 x的 y值,作为 x的一个质因子;否则将 y的值加 1,若 y、 =或 ,运算符后面再接变量或精确的值。 ( 4)关键字 Case Else后的表达式,是在前面的 Case条件都不满足时执行。 本题中输入 “6”,与第二个 Case语句匹配,因此程序执行输出字符 “B”,故 A选项正确。 37 【正确答案】 B 【试题解析】 VBA中声明变量的格式为: DIM变量名 As数据类型。声明数组的格式为: Dim数组名( 下标下限 to下标上限) As数据类型。默认状态下,下标下限为 0,既可以省略不写下际下限。由上述格式可知,选项 C、 D没有指出数据类型,选项 A的下标上限应为 99,因此选
34、择 B选项。 38 【正确答案】 A 【试题解析】 本题中的 空白处实现的功能是结束循环,根据循环条件可知,无论是把 flag设置为 False或 Not Flag都可以退出循环, Exit语句当然也可以退出循环,但是 A选项会造成死循环,故本题选 A选项。 39 【正确答案】 A 【试题解析】 VBA中 “Mod”运算符是求模运算,即求两个数相除后的余数,故A选项正确。 40 【正确答案】 A 【试题解析】 宏的局限性,指使用宏只能处理一些简单的操作,对于复杂的条件和循环结构则无能为力,所以要处理具有复杂条件或反复循环的操作,则应该使用模块对象。窗体和表都不能 处理复杂条件和反复循环的操作,
35、故 A选项正确。 二、基本操作题 41 【正确答案】 【操作步骤】 步骤 1:选择 “表 ”对象,右击表 “销售业绩表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:选中 “时间 ”、 “编号 ”和 “物品号 ”字段,从右键菜单中选择 “主键 ”命令。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 42 【正确答案】 【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “职工表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在 “性别 ”字段的下一行 “字段名称 ”列输入 “类别 ”, 单击 “数据类型 ”列选择“文本 ”,在 “字段大小 ”行
36、输入 “2”,在 “有效性规则 ”行输入 “”在职 ”or”退休 ”。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 43 【正确答案】 【操作步骤】 步骤 1:单击 “外部数据 ”选项卡 “导入并链接 ”组中的 “文本文件 ”按钮,打开 “获取外部数据一文本文件 ”对话框,单击 “浏览 ”按钮,在考生文件夹找到要导入的文件“Test txt”,单击 “打开 ”按钮,选择 “通过创建链接表来链接到数据源 ”单选框,单击 “确定 ”按钮。 步骤 2:单击 “下一步 ”按钮,选中 “第一行包含字段名称 ”复选 框,单击 “下一步 ”按钮。 步骤 3:在 “链接表名称 ”中输入 “tTest”
37、,单击 “完成 ”按钮。 44 【正确答案】 【操作步骤】 步骤 1:选择 “窗体 ”对象,右键单击 “fTest”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “bt1”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “左 ”、“上边距 ”、 “宽度 ”和 “高度 ”,并记录下来。关闭属性表。 步骤 3:右键单击 “bt2”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “左 ”,并记录下来。关闭属性表。 步骤 4:要设置 “bt3”与 “bt1”大小一致、 上对齐且位于 “bt1”和 “bt2”之间,右键单击“bt3”按钮,从弹出的快捷菜单中选择 “属性 ”命
38、令,分别在 “左 ”、 “上边距 ”、 “宽度 ”和 “高度 ”行输入 “4cm”、 “2cm”、 “2cm”和 “1cm”,关闭属性表。 步骤 5:按 Ctrl+S保存修改。 45 【正确答案】 【操作步骤】 步骤 1:右键单击 “bt1”按钮,从弹出的快捷菜单中选择 “Tab键次序 ”命令。 步骤 2:选中 “bt3”拖动鼠标到 “bt2”下面,单击 “确定 ”按钮。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 46 【正确答案】 【操作步骤 】 步骤 1:选择 “宏 ”对象。 步骤 2:右键单击 “mTest”,从弹出的快捷菜单中选择 “重命名 ”命令,在光标处输入 “mTemp
39、”。 设置命令按钮 bt3时,要先查看 bt1和 bt2的设置。 【试题解析】 添加新字段;链接表;窗体中命令按钮属性的设置;宏重命名。第1小题在表设计视图中添加新字段;第 2小题通过选择 “外部数据 ”选项卡下 “导入并链接 ”组中的相关选项;第 3小题在窗体设计视图用鼠标右键单击该控件,从弹出的快捷菜单中选择 “属性 ”命令,设置属性;第 4小题用鼠标右键单击该控件,从弹出的快捷菜单中选择 “Tab键 顺序 ”命令,设置控件。 三、简单应用题 47 【正确答案】 【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击添加表
40、 “tDoctor”、 “tOffice”、 “tPatient”和 “tSubscribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 tPatient表的 “姓名 ”、 “年龄 ”、 “性别 ”字段,双击 tSubscribe表的 “预约日期 ”字段,双击 tOffice表的 “科室名称 ”和 tDoctor表的 “医生姓名 ”字段;在 “姓名 ”字段的 “条件 ”行中输入 “Like“王? “”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,另存为 “qt1”,关闭设计视图。 48 【正确答案】 【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询
41、”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击表 “tPatient”和 “tSubscribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 tPatient表中的 “年龄 ”字段以及 tSubscribe表中的 “预约日期 ”字段,然后在年龄字段前加 “平均年龄: ”字样。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,在 “平均年龄 ”字段的 “总计 ”行中选择 “平均值 ”,在 “预约日期 ”字段的 “总计 ”行中选择“Where”,在 “预约日期 ”的 “条件 ”行中输入 “Weekday( 预
42、约日期 ) =2”,然后单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT2”。 49 【正确答案】 【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击表 “tPatient”和 “tSubscribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 “姓名 ”和 “电话 ”字段,然后取消 “电话 ”字段 “显示 ”行复选框的勾选。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,在 “电话 ”字段对应的 “总计 ”行中选择 “Where”,在 “条件
43、 ”行中输入 “Is Null”,然后单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT3”。 50 【正确答案】 【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击表 “tDoctor”和 “tSubscribe”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对 话框。 步骤 2:双击 tDoctor表中 “医生姓名 ”字段, tSubscribe表中的 “病人 ID”字段,并在“病人 ID”字段前加 “预约人数: ”字样。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,
44、在 “预约人数 ”字段的 “总计 ”行中选择 “计数 ”,在 “医生姓名 ”字段的 “条件 ”行中输入“ Forms!fQuery!tName”,然后单击快速访问工具栏中的 “保存 ”按钮,另存为“qT4”,关闭 “设计视图 ”。 【试题解析】 创建条件查询、分组总计查询。第 1、 2、 3、 4小题在查询 设计视图中创建不同的查询,按题目要求添加字段和条件表达式。 四、综合应用题 51 【正确答案】 【操作步骤】 步骤 1:选择 “窗体 ”对象,右键单击 “fEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击标签控件 “bTit1e”,从弹出的快捷菜单中选择 “属性
45、”命令,在 “特殊效果 ”行下拉列表中选择 “阴影 ”。 步骤 3:关闭属性表。 52 【正确答案】 【操作步骤】 步骤 1:右键单击 “bt1”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “左 ”、“上边距 ”、 “宽度 ”和 “高度 ”,并记录下来。关 闭属性表。 步骤 2:右键单击 “bt3”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “上边距 ”,并记录下来。关闭属性表。 步骤 3:要设置 “bt2”与 “bt1”大小一致、左对齐且位于 “bt1”和 “bt3”之间,右键单击“bt2”按钮,从弹出的快捷菜单中选择 “属性 ”命令,分别在 “左 ”、 “上边距 ”、 “宽
46、度 ”和 “高度 ”行输入 “3cm”、 “2 5cm”、 “3cm”和 “lcm”,关闭属性表。 步骤 4:按 Ctrl+S保存修改,关闭关系界面。 53 【正确答案】 【操作步骤】 步骤 1:打开窗体 “fEmp”设计视图,右键 单击窗体,选择 “事件生成器 ”命令,在弹出的对话框中选择 “代码生成器 ”,进入编码环境。 步骤 2:在空行内分别输入以下代码: *Add1* bTit1e ForeColor=vbRed *Add1* *Add2* mdPnt( acViewPreview) *Add2* *Add3* mdPnt( acViewNormal) *Add3* 关闭界面。 步骤
47、3:右键单击 “退出 ”按钮,选择 “属性 ”命令,在 “属性 表 ”界面 “事件 ”选项卡 “单击 ”行的下拉列表中选择 “mEmp”,关闭属性表。 步骤 4:按 Ctrl+S保存修改,关闭设计视图。 54 【正确答案】 【操作步骤】 步骤 1:选择 “报表 ”对象,右键单击 “rEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “报表选择器 ”,从弹出的快捷菜单中选择 “属性 ”命令,在 “记录源 ”行下拉列表中选择 “tEmp”,关闭属性表。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 设置命令按钮 “bt2”时,要查看另外两个命令按钮数据的设置,运用简单的计算得出 “bt2”的位置参数。 【试题解析】 窗体中标签和命令按钮控件属性的设置;报表属性设置等。第 1、2题通过在窗体的设计视图中用鼠标右键单击该控件,从弹出的快捷菜单中选择“属性 ”命令,设置属性;第 3小题直接用鼠标右键单击控件名,从弹出的快捷菜单中选择 “事件生成器 ”命令,输入代码;第 4小题直接用鼠标右键单击 “报表选择器 ”,从弹出的快捷菜单中选择 “属性 ”命令,设置属性。