1、国家二级( ACCESS)机试模拟试卷 81及答案与解析 一、选择题 1 下面关于算法的叙述中,正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( C)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( D)以上三种描述都正确 2 下列二叉树描述中,正确的是 ( )。 ( A)任何一棵二叉树必须有一个度为 2的结点 ( B)二树的度可以小于 2 ( C)非空二叉树有 0个或 1个根结点 ( D)至少有 2个根结点 3 如 果进栈序列为 A, B, C, D,则可能的出栈序列是 ( )。 ( A) C, A, D
2、, B ( B) B, D, C, A ( C) C, D, A, B ( D)任意顺序 4 下列各选项中,不属于序言性注释的是 ( )。 ( A)程序标题 ( B)程序设计者 ( C)主要算法 ( D)数据状态 5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 6 下列叙述中,不属于软件需求规格说明书的作用的是 ( )。 ( A)便于用户, 开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 7 下列
3、不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 8 数据库系统在其内部具有 3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 9 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)记录 ( D)码 10 某二叉树中度为 2的结点有 10个,则该二叉树中有 ( )个叶子结点。 ( A) 9 ( B) 10 ( C) 11 ( D) 12 11 假设数据中表 A与表 B建立了 “一对多 ”关系,表 A为 “多 ”的
4、一方,则下述说法正确的是 ( )。 ( A)表 B中的一个字段能与表 A中的多个字段匹配 ( B)表 B中的一个记录能与表 A中的多个记录匹配 ( C)表 A中的一个记录能与表 B中的多个记录匹配 ( D)表 A中的一个字段能与表 B中的多个字段匹配 12 在人事管理 数据库中工资与职工之间存在的关系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 13 Access中的参照完整性规则不包括 ( )。 ( A)删除规则 ( B)插入规则 ( C)查询规则 ( D)更新规则 14 在关系运算中,选择运算的含义是 ( )。 ( A)在基本表中选择满足条件的记录组成 个新
5、的关系 ( B)在基本表中选择需要的字段 (属性 )组成一个新的关系 ( C)在基本表中选择满足条件的记录和属性组成一个新的关系 ( D)上述说法均是正确的 15 以 下关于 SQL语句及其用途的叙述,正确的是 ( )。 ( A) CREATE TABLE用于修改一个表的结构 ( B) CREATE INDEX为字段或字段组创建视图 ( C) DROP表示从数据库中删除表、或者从字段或字段组中删除索引 ( D) ALTER TABLE用于创建表 16 能够使用 “输入掩码向导 ”创建输入掩码的字段类型是 ( )。 ( A)数字和文本 ( B)文本和备注 ( C)数字和日期时间 ( D)文本和日
6、期时间 17 在现实世界中,每个人都有自己的出生地,实体 “人 ”与实体 “出生 地 ”之间的联系是 ( )。 ( A)一对一联系 ( B)一对多联系 ( C)多对多联系 ( D)无联系 18 下图是使用查询设计器完成的查询,与该查询等价的 SQL语句是 ( )。( A) select学号,数学 from sc where数学 (select avg(数学 )from sc) ( B) select学号 where数学 (select avg(数学 )from sc) ( C) select数学 avg(数学 )from se ( D) select数学 (select avg(数学 )fro
7、m sc) 19 在 Access中,可以从 ( )中进行打开表的操作。 ( A) “数据表 ”视图和 “设计 ”视图 ( B) “数据表 ”视图和 “表向导 ”视图 ( C) “设计 ”视图和 “表向导 ”视图 ( D) “数据库 ”视图和 “表向导 ”视图 20 在 SQL查询中,若要取得 “学生 ”数据表中的所有记录和字段,其 SOL语法为( )。 ( A) SELECT 姓名 FROM学生 ( B) SELECT*FROM学生 ( C) SELECT 姓名 FROM学生 WHERE学号 =02650 ( D) SELECT*FROM学生 WHERE学 号 =02650 21 下面显示的
8、是查询设计视图的 “设计网络 ”部分,从此部分所示的内容中可以判断出要创建的查询是 ( )。 ( A)删除查询 ( B)生成表查询 ( C)选择查询 ( D)更新查询 22 下列关于字段属性的默认值的设置说法,错误的是 ( )。 ( A)默认值类型必须与字段的数据类型相匹配 ( B)在默认值设置时,输入文本不需要加引号,系统会自动加上引号 ( C)设置默认值后,用户只能使用默认值 ( D)可以使用 Access的表达式来定义默认值 23 在 SQL查询中可直接将命令发送到 ODBC数据库服务器中的查询是 ( )。 ( A)传递查询 ( B)联合查询 ( C)数据定义查询 ( D)子查询 24
9、在 SELECT语句中, “ ”的含义是 ( )。 ( A)通配符,代表一个字符 ( B)通配符,代表任意字符 ( C)测试字段是否为 NULL ( D)定义转义字符 25 如果加载一个窗体,先被触发的事件是 ( )。 ( A) Load事件 ( B) Open事件 ( C) Activate事件 ( D) Unload事件 26 以下关于字段属性的叙述,正确的是 ( )。 ( A)格式和输入掩码是一样的 ( B)可以对任意类型的字段使用向导设置输入掩码 ( C)有效性规则属性是用于限制此字段输入值的表达式 ( D)有效性规则和输入掩码是一样的 27 在下图中,与查询设计器的筛选标签中所设置的
10、筛选功能相同的表达式是 ( )。( A)成绩表综合成绩 =80AND成绩表综合成绩 =80AND成绩表综合成绩 =下界 And =上界。故选项 A正确。 28 【正确答案】 D 【试题解析】 本题考查选项组的知识。选项组是由一个组框以及一组复选框、选项按钮或切换按钮组成,如果选项组结合到某个字段,实际上是组框架本身而不是组框架内的复选框、选项按钮或切换按钮结合到该字段上;选项组也可以设置为表达式或非结合选项组,在自定义对话框中使用非结合选项组接受用户的输入。使用结合性选项组时,只要单击选项组中所需的值,就可以为 字段选定数据值。 29 【正确答案】 B 【试题解析】 本题考查控件来源的知识。
11、Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。图像框不能被绑定;绑定对象框的来源可以是 OLE对象字段;未绑定对象框可以显示 Excel工作表、 Word文档等没有与数据库连接的对象;而列表框的控件来源可以是表或查询的字段,或者取自固定内容的数据。 30 【正确答案】 D 【试题解析】 本题考查宏操作的知识。 Access中提供了 50多个可选的宏操作命令,在本题中 SetValue用于设置属性值; Requery用于刷新控件数据; Restore用于将最大化或最小化窗口恢复至原始大小; SetWamings用于关闭或打开系统消息。 31 【
12、正确答案】 D 【试题解析】 本题考查宏操作的知识。宏是一个或多个操作组成的集合,所有的宏操作都可以转化为相应的模块代码;使用宏不但可以启动另一个宏,也能启动其他应用程序;在条件宏的条件表达式中可以引用窗体或报表的控件值;可以利用宏组来管理相关的一系列宏。 32 【正确答案】 D 【试题解析】 本题考查函数的知识。模块的 函数与子过程不同,子过程没有返回值,而函数通常具有返回值,当然某些情况下也可以没有;在函数中可以使用return语句返回函数值, return语句可以有多个;函数可以嵌套调用,但是不得嵌套定义;不同的函数中可以使用相同名字的变量,它们互相无关。 33 【正确答案】 B 【试题
13、解析】 本题考查 VBA中表达式运算的知识。在 VBA中允许逻辑量进行算术运算, True处理成 -1, False处理成 0。 34 【正确答案】 D 【试题解析】 本题考查 VBA中选择结构嵌套的知识。在 VBA中称在 IfEnd If结构中包含其他 IfIEnd If 结构的构造为选择嵌套,对于嵌套的层次没有严格规定,理论上可以嵌套无穷多层次。 35 【正确答案】 B 【试题解析】 本题考查 VBA中判断符号函数的知识。 Sgn()函数是一个判断符号的函数,其参数为数值型的值,若参数小于 0,则函数返回 -1;若参数等于 0,则函数返回 0;若参数大于 0,则函数返回 1。 36 【正确
14、答案】 B 【试题解析】 本题考查 VBA中程序运行错误处理的知识。在 VBA中,程序运行错误处理的语句有三种,分别是: On Error GoTo标 号,在遇到错误发生时程序转移到标号所指位置代码执行; On Error Resume Next,在遇到错误发生时不会考虑错误并继续执行下一条语句; On Error GoTo 0,关闭错误处理。 37 【正确答案】 B 【试题解析】 本题考查日期函数的知识。可以使用 Year函数来求取某个日期型数据的年份,使用 Date函数来求取当前日期,正确的写法应该是: Year(Date)。 38 【正确答案】 A 【试题解析】 本题考查 VBA语句书写
15、的知识。在 VBA中每条语句写在独立的一行上,若将多条语句 写在一行中,需要使用 “: ”将其分隔开来。 39 【正确答案】 A 【试题解析】 本题考查 VBA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为传值调用;若用 ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参 a和 b,即 a和 b也完成了交换。 40 【正确答案】 B 【试题解析】 本题考查 VBA中循 环的知识。对于这种循环结
16、构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环;在 While循环中条件为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。 二、基本操作题 41 【正确答案】 步骤 1:打开 “samp1 accdb”数据库,在【创建】功能区中单击“表设计 ”按钮。 步骤 2:表设计视图的 “字段名称 ”列的第一行输入 “课 程编号 ”,在其后的 “数据类型 ”下拉框中选择 “文本 ”,然后在下方的 “字段属性
17、”中,修改 “字段大小 “框中的值为: 8。 步骤 3:参照上一步骤,按照题目要求,在表设计器视图中依次建立其他各个字段,如图 3-39所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,再弹出的【另存为】对话框中输入表名称 “tCourse”,单击 “确定 ”按钮。在接着弹出的是否建立主键的对话框中单击 “否 ”按钮,暂时不建立主键。42 【正确答案】 步骤 1:在 tCourse表设计视图窗口下右键单击 “课程编号 ”所在行,在快捷菜单中选择 “主键 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。 43 【正确答案】 步骤 1:在 tCourse表的设计视图下,
18、单击 “学时 ”字段。在下方的“字段属性 ”的 “有效性规则 ”所在行内输入: =0 And Is Not Null。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。 44 【正确答案】 步骤 1:在 tCourse表的设计视图中单击 “开课日期 ”所在行。在“字段属性 ”的 “输入掩码 ”所在的行单击行末的按钮,在弹出的对话框中选择 “短日期 ”,单击 “下一步 ”按钮,直至完成界面,单击 “完成 ”按钮关闭对话框;然后在 “默认值 ”一行中输入: DateSerial(Year(Date(), 9, 1)。如图 3-40所示。步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关
19、闭设计视图。 45 【正确答案】 步骤 1:右击 tCourse表,选择 “打开 ”快捷菜单命令,打开数据表视图,按题目要求,在表中输入两条记录。如图 3-41所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。46 【正确答案】 步骤 1:在 tCourse数据表视图中,右击 “课程名称 ”字段名,在弹出的快捷菜单中选择 “冻结字段 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。关闭数据库文件。 三、简单应用题 47 【正确答案】 步骤 1:双击打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在
20、【显示表】对话框添加 “tDoctor”、 “tOffice”、 “tSubscribe”、 “tPa,tient”表,关闭【显示表】对话框。双击 “tPatient”表的 “姓名 ”、 “年龄 ”、 “性别 ”字段,双击 “tSubscribe”表的 “预约日期 ”字段,双击 “tOffice”表的 “科室名称 ”字段,双击 “tDoctor”表的 “医生姓名 ”字段。在 “医生姓名 ”列的后面添加字段表达式: left(tpatient!姓名 , 1),对应的条件行输入:“王 “,取消其 “显示 ”行中的勾选,用同样方法在其下一列添加字段表达式:len(tpatient!姓名 ),在其对应
21、的条件行内输入: “2“,同样取消其 “显示 ”行中的勾选。如图 3-63所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存输入文件名 “qt1”,单击 “确定 ”按钮,关闭 “qt1”设计窗口。48 【正确答案】 步骤 1:在 【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tsubscribe”表和 “tpatient”表,关闭【显示表】对话框。单击工具栏上的 “汇总 ”按钮。 步骤 2:在 “字段 ”行所在的第一列内输入标题 “平均年龄: ”,然后输入 “年龄 ”字段。在其总计所在行选择“平均值 ”。 步骤 3:在 “字段
22、 “所在行的第二列选择 “科室 ID”字段,在其 “条件 ”行内输入参数查询表达式: 请输入科室 ID。 “总计 ”所在行选择 “where”,去掉其 “显示 ”行中的勾选。 步骤 4:在 “字段 ”所在行的第 三列输入求 “星期几 ”的表达式:weekday(tsubscribe!预约日期 ),在 “总计 ”所在行选择 “where”,在其 “条件 ”所在行输入: 2,去掉其 “显示 ”行中的勾选。如图 3-64所示。步骤 5:单击 “运行 ”按钮,再弹出的对话框中输入任意的科室 ID查看结果。单击快速访问工具栏中的 “保存 ”按钮保存,输入文件名 “qt2”,单击 “确定 ”按钮,关闭查询
23、窗口。 49 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tPatient”表,关闭对话框。双击 “tPatient”表的 “姓名 ”、 “地址 ”、 “电话 ”字段。在 “电话 ”字段所在的 “条件 ”行内输入: Is Null,去掉其 “显示 ”行的勾选。如图 3-65所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存输入:丈件名 “qt3”,单击 “确定 ”按钮,关闭 “qt3”查询窗口。 50 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设
24、计器。在【显示表】对话框内添加 “tDoctor”、 “tOffice”、“tSubscribe”、 “tPatient”表 ,关闭【显示表】对话框。单击【查询工具 设计】功能区的【显示隐藏】分组中的 “汇总 ”按钮。 步骤 2:双击 “tDoctor”表的 “医生姓名 ”字段,在其 “总计 ”行内选择 “Group By”,在其条件行内输入:forms!fquery!tname,双击 “tsubscribe”表字段 “病人 ID”,在字段 “病人 ID”左侧单击定位光标输入标题 “预约人数: ”,在其总计所在行选择 “计数 ”。如图 3-66所示。 步骤 3:单击 “运行 ”按钮,单击快速访
25、问工具栏中的 “保存 ”按钮,保存输入文件名 “qt4”,单击 “确定 ”按 钮,关闭查询 “qt4”窗口。 步骤 4:关闭 “samp2 accdb”数据库。 四、综合应用题 51 【正确答案】 步骤 1:打开 “samp3 accdb”数据库窗口。在【窗体】功能区的“窗体 ”面板中右击 “fStafF”窗体,选择 “设计视图 ”快捷菜单命令。单击【窗体设计工具 -设计】功能区中的 “标签 ”控件。在窗体设计器的 “窗体页眉 ”区域中单击鼠标,在光标闪动处输入:员工信息输出。 步骤 2:单击【窗体设计工具 -设计】功能区中【工具】分组中的 “属性表 ”按钮,打开【属性表】对话框。 步骤 3:
26、选中标签控件,在【属性表 】对话框的 “名称 ”对应行中输入 “bTitle”,如图 3-13所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮保存设置。 52 【正确答案】 步骤 1:单击【窗体设计工具 -设计】功能区中的 “选项组 ”控件,在窗体设计器的 “主体 ”中单击鼠标。出现选项组向导,单击 “取消 ”按钮。 步骤 2:在【属性表】对话框中修改选项组 “名称 ”为: opt;接着选中选项组控件中的标签,在【属性表】对话框中修改 “名称 ”为: boot,修改 “标题 ”为:性别。 53 【正确答案】 步骤 1:单击【窗体设计工具 -设计】功能区中的 “选项按钮 ”控件。在选项按
27、钮组的方框内单击鼠标,产生一个单选按钮,在【属性表】对话框中修改 “名称 ”为: opt1,接着选中单选按钮的标签,在【属性表】对话框中修改名称为: bopt1,修改 “标题 ”为:男。 步骤 2:参考步骤 1的设计方法添加第 2个单选按钮。单选按钮的名称为:opt2,单选按钮的标签名为: bopt2,标题为:女。 54 【正确答案】 步骤 1:单击【窗体设计工具 -设计】功能区中的 “按钮 ”控件,在“窗体页脚 ”节区内单击鼠标。 步骤 2:在弹出的向导对话框中直接单击 “取消 ”。在【属性表】对话框中修改 按钮的 “名称 ”为: bOk,标题修改为:确定。以同样的方法设计第 2个按钮按钮, “名称 ”为: bQuit, “标题 ”为:退出。 步骤 3:适当的调整窗体中各个控件的大小及位置,单击快速访问工具栏中的 “保存 ”按钮,设计完成后的窗体如图 3-14所示。 55 【正确答案】 步骤 1:在【属性表】对话框的左上角下拉列表框中选择 “窗体 ”项,修改窗体标题为 “员工信息输出 ”。关闭【属性表】对话框。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭 “fstaff”窗体的设计窗口。关闭 “samp3 accdb”数据库窗口。