2025年计算机计算机二级Access数据库程序设计-VF参考题库含答案解析_第1页
2025年计算机计算机二级Access数据库程序设计-VF参考题库含答案解析_第2页
2025年计算机计算机二级Access数据库程序设计-VF参考题库含答案解析_第3页
2025年计算机计算机二级Access数据库程序设计-VF参考题库含答案解析_第4页
2025年计算机计算机二级Access数据库程序设计-VF参考题库含答案解析_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年计算机计算机二级Access数据库程序设计-VF参考题库含答案解析一、单选题(共35题)1.在Access数据库中,下列关于“表”设计的叙述中,错误的是()。【选项】A.主键字段的值允许重复B.字段的“默认值”属性可以设置自动填写的内容C.字段名称中不能包含空格D.一个表中可以设置多个“唯一索引”【参考答案】A【解析】A错误,主键字段的值必须唯一且不允许重复,这是主键的基本特性;B正确,默认值属性用于为新记录自动输入指定内容;C正确,字段命名规范要求不能包含空格;D正确,唯一索引允许多个,用于强制字段值的唯一性但不同于主键。2.Access查询类型中,“交叉表查询”的功能是()。【选项】A.基于条件筛选记录B.对数据进行分组统计并汇总成行列交叉形式C.将查询结果保存为新表D.批量修改表中数据【参考答案】B【解析】交叉表查询专用于行/列分组统计(如按年份和地区汇总销售额),B正确;A为选择查询的功能;C为生成表查询;D为操作查询中的更新查询。3.在窗体设计中,若要动态指定数据源,应使用的属性是()。【选项】A.记录集类型B.记录源C.筛选D.数据输入【参考答案】B【解析】“记录源”属性(RecordSource)用于设置窗体的数据来源(如表或查询),B正确;A用于定义记录集锁定方式;C用于筛选显示的数据;D控制是否允许添加新数据。4.以下属于操作查询的是()。【选项】A.参数查询B.交叉表查询C.删除查询D.联合查询【参考答案】C【解析】操作查询包含生成表、更新、追加和删除四类,C正确;A/B/D均属选择查询的子类,仅检索数据不修改内容。5.若要求文本型字段仅能输入由字母组成的5位代码,应设置的属性是()。【选项】A.有效性规则:`Like"[A-Z][A-Z][A-Z][A-Z][A-Z]"`B.输入掩码:`LL000`C.格式:`>AAAAA`D.有效性规则:`Len([字段名])=5`【参考答案】A【解析】A用通配符限定5位大写字母,正确;B的掩码`LL000`允许字母+数字组合;C的格式属性仅影响显示样式;D仅限制长度,未限制字符类型。6.下列关于索引的叙述中,正确的是()。【选项】A.主索引只能在主键字段上创建B.唯一索引允许字段值为空(Null)C.索引会降低数据更新速度D.一个表只能有一个唯一索引【参考答案】C【解析】C正确,索引会占用存储空间且增删改操作需同步维护索引,导致速度下降;A错误,主索引即主键,但主键可由多字段构成;B错误,唯一索引禁止重复值但允许Null;D错误,唯一索引数量无限制。7.表达“工作时间在2010年至2020年之间”的有效性规则是()。【选项】A.`Between#2010-01-01#And#2020-12-31#`B.`>=#2010-01-01#And<=#2020-12-31#`C.`>=2010And<=2020`D.`Year([工作时间])>=2010AndYear([工作时间])<=2020`【参考答案】A【解析】A和B语法均正确,但A使用Between更简洁规范;C无法处理日期类型;D虽可运行,但需调用Year函数,效率低于直接日期比较。8.在SQL语句中,用于对结果集排序的关键字是()。【选项】A.GROUPBYB.HAVINGC.WHERED.ORDERBY【参考答案】D【解析】D正确,ORDERBY用于排序;A用于分组;B用于分组后条件筛选;C用于基础条件过滤。9.报表设计中,需在每页底部输出页码,应添加到()。【选项】A.页面页眉B.页面页脚C.报表页眉D.报表页脚【参考答案】B【解析】B正确,页面页脚在每页底部显示,适合放置页码;A用于每页顶部标题;C/D仅在报表首尾显示一次。10.VBA中,若要将文本框Text1的值赋给整型变量X,错误的是()。【选项】A.`X=Val(Text1.Text)`B.`X=CInt(Text1.Text)`C.`X=Text1.Text`D.`X=Clng(Text1.Text)`【参考答案】C【解析】C错误,Text属性为字符串类型,需显式转换为数值(如用Val、CInt)。A/B/D均通过转换函数实现类型匹配。11.在Access数据库设计中,以下关于查询的说法错误的是?A.参数查询通过提示用户输入参数值来动态生成查询结果B.操作查询包括生成表查询、更新查询、追加查询和删除查询C.交叉表查询可以用GROUPBY子句替代D.总计查询中若设置条件筛选分组结果,必须使用HAVING子句【选项】A.参数查询通过提示用户输入参数值来动态生成查询结果B.操作查询包括生成表查询、更新查询、追加查询和删除查询C.交叉表查询可以用GROUPBY子句替代D.总计查询中若设置条件筛选分组结果,必须使用HAVING子句【参考答案】C【解析】交叉表查询用于以行和列的交叉形式汇总数据,需要通过TRANSFORM和PIVOT语句实现,GROUPBY子句只能实现单维度分组汇总,无法直接替代交叉表查询功能,故C错误。其他选项均正确:A描述参数查询特性;B列举操作查询类型;D符合SQL语法规则。12.关于Access窗体属性,下列说法正确的是?A."记录源"属性只能绑定表,不能绑定查询B."允许编辑"属性默认值为"是"C.窗体页眉内容在每条记录中重复显示D."行来源"属性用于设定组合框或列表框的数据来源【选项】A."记录源"属性只能绑定表,不能绑定查询B."允许编辑"属性默认值为"是"C.窗体页眉内容在每条记录中重复显示D."行来源"属性用于设定组合框或列表框的数据来源【参考答案】D【解析】D正确:"行来源"专用于组合框/列表框控件的数据绑定。A错误:记录源可绑定表或查询;B错误:窗体"允许编辑"默认值为"否";C错误:窗体页眉仅显示一次,窗体页脚同理,而页面页眉/页脚在每页重复显示。13.执行SQL语句:SELECT*FROM学生WHERE年龄BETWEEN18AND20,返回的结果集中将包含年龄为______的记录。A.17.9B.18C.20D.20.1【选项】A.17.9B.18C.20D.20.1【参考答案】B、C【解析】BETWEEN...AND操作符包含边界值,故18和20均包含在内。A是下边界外数据,D是上边界外数据,均不符合条件。(注:本题为双选题,真题存在此类命题形式)14.在VBA中,用于打开窗体的DoCmd方法是?A.DoCmd.OpenFormB.DoCmd.RunFormC.DoCmd.ShowFormD.DoCmd.DisplayForm【选项】A.DoCmd.OpenFormB.DoCmd.RunFormC.DoCmd.ShowFormD.DoCmd.DisplayForm【参考答案】A【解析】A正确:OpenForm是标准方法。BCD均为干扰项,VBA中无此方法命名。类似方法包括OpenReport(打开报表)、OpenQuery(打开查询)等。15.在报表设计中,若要对"部门"字段进行分组统计,应该使用______视图设置分组依据?A.设计视图B.布局视图C.报表视图D.打印预览视图【选项】A.设计视图B.布局视图C.报表视图D.打印预览视图【参考答案】A【解析】A正确:设计视图的"分组、排序和汇总"窗格是设置分组的唯一途径。B可用于调整控件布局,C/D仅用于查看结果,不能修改分组设置。16.在Access中,下列字段类型可用于保存超链接的是?A.数字型B.文本型C.备注型D.超链接型【选项】A.数字型B.文本型C.备注型D.超链接型【参考答案】D【解析】D正确:超链接型字段专用于存储超链接数据。B的文本型虽可存储网址,但不会自动识别为超链接格式;A/C数据类型与超链接无关。17.关于数据库关系的参照完整性,以下描述错误的是?A.可防止主表中不存在的外键值B.级联更新确保主表主键修改时自动更新从表外键C.级联删除会使从表关联记录被删除D.实施参照完整性后仍可在主表中删除被从表引用的记录【选项】A.可防止主表中不存在的外键值B.级联更新确保主表主键修改时自动更新从表外键C.级联删除会使从表关联记录被删除D.实施参照完整性后仍可在主表中删除被从表引用的记录【参考答案】D【解析】D错误:启用参照完整性后,主表无法直接删除被从表引用的记录(除非启用级联删除)。A/B/C均正确描述参照完整性的功能特性。18.若要在Access中导入Excel数据且保持与源文件的动态更新,应使用?A.复制粘贴B.导入外部数据C.链接表管理器D.生成表查询【选项】A.复制粘贴B.导入外部数据C.链接表管理器D.生成表查询【参考答案】C【解析】C正确:链接表可保持与外部数据的实时同步。A/B/D均为静态导入(复制后无关联)。其中B的导入功能需选择"通过创建链接表来链接到数据源"才能实现动态更新。19.关于SQL语句SELECTDISTINCT专业FROM学生,其作用是?A.统计各专业学生人数B.显示所有专业名称并去重C.按专业升序排列学生记录D.过滤掉专业为空的学生【选项】A.统计各专业学生人数B.显示所有专业名称并去重C.按专业升序排列学生记录D.过滤掉专业为空的学生【参考答案】B【解析】B正确:DISTINCT用于消除重复行。A需要COUNT聚合函数;C需要ORDERBY子句;D需添加WHERE专业ISNOTNULL条件。20.在宏设计中,用于弹出消息框的操作是?A.MessageBoxB.MsgBoxC.AlertBoxD.PopupBox【选项】A.MessageBoxB.MsgBoxC.AlertBoxD.PopupBox【参考答案】B【解析】B正确:MsgBox是Access宏的标准操作命令。A/C/D均为干扰项,VBA中MsgBox对应函数,但题干问的是宏操作而非VBA代码。21.在Access数据库中,下列关于“超链接”字段类型的描述,正确的是:【选项】A.超链接字段只能存储网页地址B.超链接字段存储的数据可直接作为电子邮件的收件人地址使用C.超链接字段存储的数据最大长度为255个字符D.超链接字段的内容可以同时包含显示文本和URL地址【参考答案】D【解析】A错误,超链接字段不仅可存储网页地址,还可存储文件路径、电子邮件地址等;B错误,超链接字段存储的邮件地址需通过"mailto:"协议调用邮件客户端,不能直接作为收件人地址;C错误,超链接字段允许存储最多64000个字符的超链接组合文本;D正确,超链接字段可通过“显示文本#URL”格式同时存储两部分内容,例如"百度#"。22.在Access查询设计视图中创建计算字段时,正确的表达式书写格式是:【选项】A.成绩总分:[语文]+[数学]B.成绩总分=[语文]+[数学]C.成绩总分:=[语文]+[数学]D.成绩总分:=[语文]+[数学]【参考答案】A【解析】Access规定计算字段语法为“字段别名:表达式”。B缺少冒号;C使用中文冒号和等号组合错误;D使用等号与冒号顺序颠倒。只有A符合“别名:表达式”的标准格式要求,且使用英文冒号分隔。23.若要求“学生表”中的“学号”字段必须由8位数字组成,下列设置方法正确的是:【选项】A.将字段数据类型设为“数字”B.在字段有效性规则中输入:Like"########"C.在输入掩码中设置:00000000D.在字段格式属性中设定:8位数字【参考答案】C【解析】A错误,数字类型无法限定位数;B错误,Like通配符#只匹配单个可选数字,无法强制8位;C正确,输入掩码"00000000"强制输入8位数字;D错误格式属性仅控制显示方式,不影响数据输入规则。24.在Access报表设计中实现按“学院名称”分组统计学生人数,应使用的核心操作是:【选项】A.在“分组、排序和汇总”窗格中添加“学院名称”分组B.将“学院名称”字段拖放到报表页眉区域C.在报表属性表中设置分组依据D.在“学院名称”控件中使用Count()函数【参考答案】A【解析】B错误,页眉区域仅显示标题性内容;C错误,分组需通过专用窗格设置而非属性表;D错误,Count()函数需结合分组区域使用;A正确,通过“分组、排序和汇总”窗格添加分组是标准操作流程。25.在VBA中要引用当前打开窗体上的“姓名”文本框,正确的表达式是:【选项】A.Forms!姓名.ValueB.Forms("当前窗体").Controls!姓名C.Me!姓名.TextD.Forms("当前窗体").姓名【参考答案】C【解析】A缺少窗体名称标识;B错误引用控件集合语法;D未正确使用Controls集合。C选项Me代表当前窗体对象,通过“Me!控件名”是标准的引用方式,且.Text可直接获取文本框内容,语法完全正确。26.在Access中要将Excel数据追加到现有数据表,应选择:【选项】A.外部数据→导入Excel数据B.外部数据→链接到Excel表格C.外部数据→导出到ExcelD.创建→查询向导→查找不匹配项【参考答案】A【解析】B会将Excel作为链接表而非追加数据;C用于导出反向操作;D用于查找差异数据。A正确,“导入Excel数据”操作可向导式完成数据追加,且在导入设置中需选择“向表中追加记录”。27.下列SQL语句中,能检索“成绩表”中每个学生最高成绩的是:【选项】A.SELECT学号,MAX(成绩)FROM成绩表ORDERBY学号B.SELECT学号,MAX(成绩)FROM成绩表GROUPBY成绩C.SELECT学号,MAX(成绩)AS最高分FROM成绩表GROUPBY学号D.SELECT学号,成绩AS最高分FROM成绩表WHERE成绩=MAX(成绩)【参考答案】C【解析】A缺少GROUPBY导致仅返回单条记录;B按成绩分组逻辑错误;D中WHERE不能直接使用聚合函数。C正确,通过GROUPBY按学号分组后,MAX()函数计算每组最高成绩,AS子句为列定义别名。28.设置窗体记录源属性时,若要基于参数查询打开窗体,正确的做法是:【选项】A.直接在记录源输入:SELECT*FROM查询名B.记录源留空,在窗体加载事件中设置RecordSource属性C.记录源设置为参数查询名,通过OpenArgs传递参数D.记录源设置为:SELECT*FROM查询名WHERE条件=[Forms]![窗体]![控件]【参考答案】D【解析】A未包含参数关联机制;B属动态设置方法非常规操作;C中OpenArgs不直接影响查询参数。D正确,通过WHERE子句引用窗体控件值([Forms]![窗体]![控件])实现参数联动,符合Access参数查询规范。29.在数据表设计中设置“出生日期”字段的有效性规则,限定年龄不小于18岁,应输入:【选项】A.>=DateAdd("yyyy",-18,Date())B.<=DateSerial(Year(Date())-18,1,1)C.<=Date()-6570'6570≈18*365天D.>=#2005-1-1#【参考答案】A【解析】A使用DateAdd函数精确计算18年前日期;B的DateSerial固定到年初不精确;C未考虑闰年误差;D的固定日期需每年手动更新。A是唯一能动态计算18年前当前日期的正确表达式。30.为了提高“学生表”中按“姓名+学号”字段组合的查询速度,应创建:【选项】A.对“姓名”和“学号”字段分别建立独立索引B.设置“学号”为主键索引C.创建包含“姓名”和“学号”字段的多字段索引D.在表属性中启用“索引”选项【参考答案】C【解析】A独立索引无法优化组合查询;B主键索引仅作用于单一字段;D表级索引设置不存在。C正确,多字段索引(复合索引)能显著提升“WHERE姓名='X'AND学号='Y'”这类组合条件的查询效率。31.在Access中,关于表设计视图中的"主键"功能描述正确的是:A.用于为字段创建唯一索引但不限制重复值B.用于加快数据检索速度但不能确保数据唯一性C.用于建立表间关系并强制实体完整性约束D.用于设置字段的默认排序规则【选项】ABCD【参考答案】C【解析】1.主键核心作用是强制实体完整性约束(确保每条记录唯一性)并作为表间关系的连接枢纽2.A错误:主键必须保证唯一性且自动创建唯一索引3.B错误:主键核心作用是确保唯一性,加速检索是索引的附加功能4.D错误:排序规则设置字段属性处单独设置,与主键无关32.执行SQL语句:SELECT*FROM学生表WHERE年龄>20ORDERBY学号DESC。该语句包含的查询子句数量是:A.1个B.2个C.3个D.4个【选项】ABCD【参考答案】C【解析】1.WHERE子句:筛选条件(年龄>20)2.ORDERBY子句:排序条件(学号降序)3.SELECT子句:字段选择(*表示所有字段)4.FROM子句:数据来源(学生表)5.核心子句:SELECT/FROM/WHERE/ORDERBY共4种子句,本题实际出现的子句是SELECT/FROM/WHERE/ORDERBY这4个原句,但要注意SELECT和FROM是必选子句,不能单独计数33.在VF代码中,若要物理删除当前表中所有"已离职"状态的记录,应使用的命令序列是:A.DELETEFOR状态="已离职"→PACKB.DELETEALL状态="已离职"→ZAPC.DELETEWHERE状态="已离职"→RECALLD.DELETETABLEWHERE状态="已离职"【选项】ABCD【参考答案】A【解析】1.VF中删除需先逻辑删除(DELETE命令加条件)后用PACK物理删除2.B错误:ZAP是删除全表数据,ALL应改为FOR条件3.C错误:RECALL是撤销删除而非物理删除4.D错误:SQL语法不适用VF命令格式,且缺少物理删除操作34.设置"性别"字段只能输入"男"或"女",最合适的字段属性是:A.格式属性设为"男"Or"女"B.默认值属性设为IIf([性别]="男","女","男")C.验证规则属性设为"男"Or"女"D.验证规则属性设为In("男","女")【选项】ABCD【参考答案】D【解析】1.输入限制应使用验证规则(ValidationRule)2.A错误:格式属性仅控制显示格式3.B错误:默认值是初始值设置4.C错误:正确语法应为In("男","女"),Or用于条件表达式而非值列表5.D正确:In函数限定输入值为指定集合35.建立学生表和成绩表的关联时,若要求显示所有学生记录及其匹配的成绩记录,应选择的连接类型是:A.内连接B.左外连接C.右外连接D.全外连接【选项】ABCD【参考答案】B【解析】1.左外连接(LEFTJOIN)保留左表(学生表)所有记录2.A选项只显示两表匹配记录3.C选项保留右表(成绩表)所有记录4.D选项保留两表全部记录(Access不支持全外连接)二、多选题(共35题)1.在Access数据库设计中,关于数据库设计阶段的描述,下列说法正确的是?A.需求分析阶段主要确定数据库的存储结构和存取方法B.概念设计阶段通常使用E-R图来描述实体及其关系C.逻辑设计阶段将概念模型转换为具体的DBMS支持的数据模型D.物理设计阶段需要定义数据表的主键和外键约束【选项】ABCD【参考答案】BC【解析】1.A错误:需求分析阶段的目标是收集用户需求,而非确定存储结构;存储结构属于物理设计阶段的内容。2.B正确:E-R图是概念设计阶段的典型工具,用于描述实体、属性及联系。3.C正确:逻辑设计阶段需将E-R图转换为关系模型等DBMS支持的模型。4.D错误:主键和外键的定义属于逻辑设计阶段,物理设计主要涉及索引、存储分配等底层实现。2.下列关于Access主键的描述,正确的是?A.主键字段不允许重复值但允许空值B.自动编号字段适合作为主键C.复合主键由多个字段共同构成唯一标识D.主键的作用仅在于加快查询速度【选项】ABCD【参考答案】BC【解析】1.A错误:主键字段既不允许重复值也不允许空值(实体完整性规则)。2.B正确:自动编号字段具有唯一性且不可修改,是理想的主键选择。3.C正确:当单一字段无法唯一标识记录时,可通过多个字段设置复合主键。4.D错误:主键的核心作用是确保实体完整性,查询加速是索引的功能。3.在Access查询设计中,以下哪些操作可能导致查询结果错误?A.在条件行使用通配符“*”时未搭配LIKE运算符B.对含空值的字段使用SUM函数聚合C.在多表查询中未正确建立表间关系D.在交叉表查询中未指定行标题和列标题【选项】ABCD【参考答案】AC【解析】1.A正确:通配符“*”必须与LIKE运算符联用(如`LIKE"张*"`),否则系统视为普通字符。2.B错误:SUM函数会自动忽略空值,计算结果不受影响。3.C正确:未建立关系的多表查询将产生笛卡尔积,导致数据冗余或错误关联。4.D错误:交叉表查询若缺少行/列标题,设计视图会提示错误而无法运行。4.关于Access中的更新查询,下列说法正确的是?A.可同时对多个字段的值进行批量修改B.执行后可通过撤销操作恢复原始数据C.必须在条件中引用目标表的字段名D.更新查询会永久更改底层表数据【选项】ABCD【参考答案】AD【解析】1.A正确:更新查询支持一次性修改多个字段(如`SET字段1=值1,字段2=值2`)。2.B错误:更新查询属于操作查询,执行后数据不可通过撤销恢复。3.C错误:条件可引用其他关联表的字段,但需确保表间已建立连接。4.D正确:更新查询直接修改物理存储的数据,需谨慎使用。5.以下SQL语句在Access中可能执行失败的是?A.`SELECT*FROM学生WHERE年龄BETWEEN18AND25`B.`INSERTINTO成绩表VALUES("S001","C01",NULL)`C.`DELETEFROM图书表WHERE价格ISNULL`D.`SELECT学号,AVG(成绩)FROM成绩表GROUPBY学号HAVING成绩>80`【选项】ABCD【参考答案】D【解析】1.A正确:BETWEEN可正常筛选数值范围。2.B正确:允许插入含NULL值的记录(假设字段允许为空)。3.C正确:DELETE可删除满足条件的记录(含NULL判定)。4.D错误:HAVING子句中的“成绩”未包含在聚合函数或GROUPBY中,应改为`HAVINGAVG(成绩)>80`。6.关于Access报表的功能,正确的是?A.可在报表页脚添加整份报表的汇总统计B.分组报表必须按升序或降序排列数据C.可通过表达式控件动态显示计算结果D.报表视图可直接修改数据源记录值【选项】ABCD【参考答案】AC【解析】1.A正确:报表页脚专用于放置总计、页码等全局信息。2.B错误:分组可基于字段或表达式,排序非必须(如可按分类而不排序)。3.C正确:表达式控件(如`=[单价]*[数量]`)支持实时计算。4.D错误:报表仅用于输出数据,不可直接编辑源数据。7.在VBA编程中,以下哪些对象属于ADO模型的核心组件?A.ConnectionB.RecordsetC.DBEngineD.Command【选项】ABCD【参考答案】ABD【解析】1.ABD正确:ADO(ActiveXDataObjects)核心对象包含Connection(连接数据库)、Recordset(操作记录集)、Command(执行SQL命令)。2.C错误:DBEngine属于DAO(DataAccessObjects)模型的对象,非ADO组件。8.关于数据完整性的实现方式,正确的有?A.设置字段的“必填”属性可强制域完整性B.外键约束用于维护参照完整性C.有效性规则可限制字段输入格式D.唯一索引替代主键可保证实体完整性【选项】ABCD【参考答案】ABC【解析】1.A正确:“必填”属性确保字段不为空,属于域完整性约束。2.B正确:外键约束要求值必须在主表中存在,维护参照完整性。3.C正确:有效性规则(如`Like"###-###"`)限制数据格式。4.D错误:唯一索引允许空值且不强制唯一性(允许多个NULL),而主键禁止空值且绝对唯一。9.下列窗体事件触发的顺序正确的是?A.打开(Open)→加载(Load)→激活(Activate)→成为当前(Current)B.加载(Load)→打开(Open)→调整大小(Resize)→关闭(Close)C.单击(Click)→获得焦点(GotFocus)→更新前(BeforeUpdate)→更新后(AfterUpdate)D.卸载(Unload)→停用(Deactivate)→关闭(Close)【选项】ABCD【参考答案】A【解析】1.A正确:窗体事件顺序为Open→Load→Activate→Current。2.B错误:Load在Open之后触发,且Resize非必要事件。3.C错误:Click事件与焦点/更新事件无固定先后关系。4.D错误:关闭时顺序为Unload→Deactivate→Close。10.关于Access宏操作,正确的描述是?A.OpenForm宏可指定窗体以“对话框”模式打开B.RunSQL宏只能执行SELECT查询语句C.MessageBox宏用于在状态栏显示提示信息D.StopMacro宏会终止所有正在运行的宏【选项】ABCD【参考答案】A【解析】1.A正确:OpenForm的“窗口模式”参数可设为对话框(阻止其他操作)。2.B错误:RunSQL可执行INSERT、UPDATE等操作查询。3.C错误:MessageBox显示弹出窗口,状态栏提示需用SetStatusBarText宏。4.D错误:StopMacro仅终止当前宏,不影响其他并行宏。11.在Access数据库中,下列关于表之间关系的描述正确的是:A.一对一关系中,两张表的主键必须相同B.一对多关系中,“一”方表的主键需作为“多”方表的外键C.多对多关系必须通过中间表实现D.建立关系时,若未启用“参照完整性”,仍可自动阻止无效数据输入【选项】A.一对一关系中,两张表的主键必须相同B.一对多关系中,“一”方表的主键需作为“多”方表的外键C.多对多关系必须通过中间表实现D.建立关系时,若未启用“参照完整性”,仍可自动阻止无效数据输入【参考答案】B、C【解析】A选项错误:一对一关系中,两张表的主键可不同,但需通过外键关联。B选项正确:一对多关系的核心是“一”方主键作为“多”方外键以实现关联。C选项正确:多对多关系需通过中间表拆分为两个一对多关系。D选项错误:未启用“参照完整性”时,系统无法自动阻止无效数据输入(如不存在的外键值)。12.在Access查询设计中,以下关于操作查询的说法正确的是:A.生成表查询可将查询结果保存为新表B.删除查询只能基于单一表执行C.更新查询可以同时修改多个字段的值D.追加查询要求目标表结构与源表完全一致【选项】A.生成表查询可将查询结果保存为新表B.删除查询只能基于单一表执行C.更新查询可以同时修改多个字段的值D.追加查询要求目标表结构与源表完全一致【参考答案】A、C【解析】A选项正确:生成表查询的确用于创建新表并存储查询结果。B选项错误:删除查询可基于多表关联执行(需设置级联删除)。C选项正确:更新查询支持通过表达式一次性修改多个字段。D选项错误:追加查询仅需字段类型兼容,允许目标表包含额外字段。13.下列哪些是Access数据库中“有效性规则”的合法表达式?A.`Between0And100`B.`Like"A##"`C.`IsNotNull`D.`>Date()-30`【选项】A.`Between0And100`B.`Like"A##"`C.`IsNotNull`D.`>Date()-30`【参考答案】A、B、C、D【解析】A选项正确:定义数值范围有效性。B选项正确:`##`匹配两位数字(如"A12")。C选项正确:强制字段非空。D选项正确:日期字段有效性规则,限制输入日期在最近30天内。14.关于Access窗体的事件属性和方法,下列说法正确的是:A.`OnLoad`事件在窗体打开时触发B.`BeforeUpdate`事件可取消数据保存C.`Requery`方法用于刷新窗体数据源D.`OnClick`仅适用于按钮控件【选项】A.`OnLoad`事件在窗体打开时触发B.`BeforeUpdate`事件可取消数据保存C.`Requery`方法用于刷新窗体数据源D.`OnClick`仅适用于按钮控件【参考答案】A、B、C【解析】A选项正确:`OnLoad`是窗体加载的标准事件。B选项正确:`BeforeUpdate`事件中通过设置`Cancel=True`可阻止数据更新。C选项正确:`Requery`强制重新加载窗体数据源。D选项错误:`OnClick`事件可用于标签、文本框等多数控件。15.在Access数据库设计中,下列符合第三范式(3NF)要求的是:A.表中不存在非主属性对主属性的部分函数依赖B.所有非主属性均直接依赖于主键C.允许存在传递函数依赖D.消除所有非主属性间的函数依赖【选项】A.表中不存在非主属性对主属性的部分函数依赖B.所有非主属性均直接依赖于主键C.允许存在传递函数依赖D.消除所有非主属性间的函数依赖【参考答案】A、B【解析】A选项正确:3NF要求消除非主属性对主键的部分依赖(即在2NF基础上)。B选项正确:3NF要求非主属性直接依赖于主键,消除传递依赖。C选项错误:3NF明确禁止传递依赖。D选项错误:3NF仅要求消除非主属性对主键的传递依赖,不要求完全消除非主属性间依赖(BCNF才涉及此)。16.以下关于Access报表功能的描述,正确的是:A.可在报表页脚插入页码和日期B.分组报表必须设置排序字段C.子报表的数据源必须与主报表关联D.可使用表达式控件动态计算数据【选项】A.可在报表页脚插入页码和日期B.分组报表必须设置排序字段C.子报表的数据源必须与主报表关联D.可使用表达式控件动态计算数据【参考答案】A、B、D【解析】A选项正确:报表页脚常用于添加全局信息如页码。B选项正确:分组必须以排序字段为基础,系统会自动提示添加排序。C选项错误:子报表数据源可独立于主报表(如显示汇总统计)。D选项正确:表达式控件(如`=Sum([字段名])`)支持动态计算。17.在SQL查询中,以下哪些语句能在Access中正确执行?A.`SELECT*FROM学生WHERE年龄BETWEEN18AND22`B.`ALTERTABLE订单ADDCOLUMN订单状态CHAR(10)`C.`DELETEFROM图书WHERE出版日期ISNULL`D.`CREATEINDEXidx_nameON客户(姓名DESC)`【选项】A.`SELECT*FROM学生WHERE年龄BETWEEN18AND22`B.`ALTERTABLE订单ADDCOLUMN订单状态CHAR(10)`C.`DELETEFROM图书WHERE出版日期ISNULL`D.`CREATEINDEXidx_nameON客户(姓名DESC)`【参考答案】A、C【解析】A选项正确:`BETWEEN`范围查询语法合法。B选项错误:Access的ALTERTABLE不支持`CHAR(10)`,应使用`TEXT(10)`。C选项正确:删除空值记录的语法符合规范。D选项错误:Access不支持在CREATEINDEX中直接指定`DESC`(需在表设计视图中设置)。18.下列关于Access宏的描述,正确的是:A.可调用VBA函数实现复杂逻辑B.`RunSQL`操作能执行数据定义查询C.条件宏中可使用表达式判断分支D.嵌入式宏需依附于窗体或报表事件【选项】A.可调用VBA函数实现复杂逻辑B.`RunSQL`操作能执行数据定义查询C.条件宏中可使用表达式判断分支D.嵌入式宏需依附于窗体或报表事件【参考答案】B、C、D【解析】A选项错误:标准宏无法直接调用VBA函数(需使用`RunCode`操作调用模块函数)。B选项正确:`RunSQL`可执行CREATETABLE等数据定义语句。C选项正确:条件宏通过`[字段]>0`类表达式控制流程。D选项正确:嵌入式宏需绑定到具体对象的事件(如按钮单击)。19.在Access中,以下哪些方式可实现数据导入?A.通过“外部数据”选项卡导入Excel文件B.使用VBA代码调用`DoCmd.TransferDatabase`方法C.直接复制粘贴XML数据到表视图D.运行追加查询从文本文件插入记录【选项】A.通过“外部数据”选项卡导入Excel文件B.使用VBA代码调用`DoCmd.TransferDatabase`方法C.直接复制粘贴XML数据到表视图D.运行追加查询从文本文件插入记录【参考答案】A、B【解析】A选项正确:Access提供可视化向导导入Excel数据。B选项正确:VBA的`TransferDatabase`支持从其他数据库导入。C选项错误:XML数据需通过专用导入功能转换,无法直接粘贴。D选项错误:追加查询不能直接读取文本文件(需先链接或导入为表)。20.关于Access安全性的设置,下列说法正确的是:A.可设置数据库密码阻止未授权打开B.用户级安全功能在Access2016及以上版本默认可用C.信任中心可控制宏的执行权限D.拆分数据库能有效防止前端对象被修改【选项】A.可设置数据库密码阻止未授权打开B.用户级安全功能在Access2016及以上版本默认可用C.信任中心可控制宏的执行权限D.拆分数据库能有效防止前端对象被修改【参考答案】A、C、D【解析】A选项正确:“文件-信息-用密码进行加密”功能可实现密码保护。B选项错误:用户级安全(.mdw文件)在Access2013后已弃用,仅支持旧格式。C选项正确:信任中心设置(如启用禁用宏)影响代码执行。D选项正确:拆分后前端仅包含界面对象,后端数据表受链接保护。21.在Access中,关于主键和外键的设置,以下说法正确的是?【选项】A.一个表只能设置一个主键,但可以有多个外键B.主键字段的值允许为空,但外键字段的值必须存在关联表的主键中C.复合主键可以由多个字段共同构成,且这些字段的值组合必须唯一D.删除主键表中的记录时,若存在相关联的外键记录,则必须级联删除【参考答案】AC【解析】A选项正确,Access中每个表仅能定义一个主键,但可通过多个外键与其他表建立关联;B选项错误,主键字段不允许为空(实体完整性约束),外键字段的值可以为空或必须存在于关联表的主键中(参照完整性);C选项正确,复合主键由多个字段组成,组合值需唯一;D选项错误,删除主键记录时的外键处理方式可通过设置“级联删除”实现,但不是强制要求。22.以下哪些是Access查询设计中的合法有效性规则表达式?【选项】A.`Like"张*"ANDYear([出生日期])>2000`B.`Between18And65Or[职称]="高级工程师"`C.`IsNotNullAnd[库存量]>=100`D.`[性别]In("男","女")AndLen([身份证号])=18`【参考答案】ABCD【解析】所有选项均符合有效性规则语法:A选项使用通配符匹配姓“张”且2000年后出生的人;B选项结合范围判断与逻辑或;C检查非空字段及数值范围;D通过In函数限定性别,并用Len函数验证身份证长度,均为合法表达式。23.在Access操作查询中,哪些查询类型会修改原始数据?【选项】A.生成表查询B.更新查询C.追加查询D.交叉表查询【参考答案】ABC【解析】A选项通过生成新表间接修改数据存储结构;B选项直接更新表中记录;C选项向已有表追加数据,三者均会修改数据。D选项仅用于汇总展示数据,不改变原始表内容。24.关于Access报表的排序与分组,以下描述正确的是?【选项】A.报表可同时按多个字段排序,排序优先级由字段添加顺序决定B.分组字段必须包含在报表数据源中,且不能使用计算字段C.可在组页眉中显示分组统计结果(如合计、平均值)D.设置分组间隔为“年”时,日期字段将按年份分组【参考答案】ACD【解析】A正确,多字段排序按设置顺序执行;B错误,分组字段可使用表达式生成的计算字段;C正确,组页眉/页脚可放置聚合函数统计值;D正确,日期字段可设置按年、季、月等间隔分组。25.在SQL视图编写查询时,以下哪种写法能正确返回“订单表”中2023年的订单总金额?【选项】A.`SELECTSUM(金额)FROM订单表WHEREYear(订单日期)=2023`B.`SELECTCOUNT(金额)FROM订单表WHERE订单日期BETWEEN#2023/1/1#AND#2023/12/31#`C.`SELECTTOTAL(金额)FROM订单表WHERE订单日期LIKE"2023*"`D.`SELECTSUM(金额)AS总金额FROM订单表GROUPBYYear(订单日期)HAVINGYear(订单日期)=2023`【参考答案】AD【解析】A正确,Year函数提取年份判断;B错误,COUNT统计行数而非金额总和;C错误,Access无TOTAL函数且LIKE不能用于日期模糊匹配;D正确,GROUPBY按年份分组后,HAVING子句筛选指定年份。26.下列关于Access表间关系的描述,正确的是?【选项】A.一对一关系中,两个表的关联字段均需设置为主键B.编辑关系时可勾选“实施参照完整性”以防止外键指向不存在的记录C.联接类型设置为“包含两个表中所有记录”时,等同于SQL中的FULLJOIND.删除关系后,原先通过关系建立的数据约束仍会保留【参考答案】AB【解析】A正确,一对一关系要求双方关联字段均为主键;B正确,参照完整性用于约束外键有效性;C错误,Access仅支持INNERJOIN和LEFT/RIGHTJOIN,不支持FULLJOIN;D错误,删除关系后相关约束失效。27.在Access中导入外部数据时,支持的文件格式包括?【选项】A.Excel工作簿(.xlsx)B.XML文档(.xml)C.PDF文档(.pdf)D.文本文件(.txt)【参考答案】ABD【解析】Access支持导入Excel、XML、文本、CSV等结构化数据;C错误,PDF为非结构化文档,无法直接导入为表。28.关于宏的使用,以下说法错误的是?【选项】A.条件宏中可使用表达式控制操作执行逻辑B.OpenForm宏命令的“Where条件”参数可用于筛选窗体数据C.子宏不能独立运行,必须被其他宏调用D.所有宏操作均需指定触发事件(如按钮单击)才能执行【参考答案】CD【解析】C错误,子宏可通过“RunMacro”操作独立调用;D错误,自动执行宏(名称为AutoExec)在数据库打开时自动运行,无需事件触发。AB描述正确。29.在Access中,以下哪些字段属性会影响数据的输入方式?【选项】A.输入掩码B.默认值C.有效性规则D.格式【参考答案】ABC【解析】A选项(如密码掩码)直接限制输入格式;B选项预设初始值影响输入内容;C选项通过规则校验输入合法性;D选项仅控制显示样式(如日期格式),不影响输入过程。30.下列关于VBA事件的说法,正确的是?【选项】A.Form_Load事件在窗体打开时触发,早于Form_Open事件B.CommandButton控件的Click事件可用鼠标单击或快捷键触发C.文本框的BeforeUpdate事件可取消数据更新D.使用DoCmd.Close方法关闭窗体时不会触发Unload事件【参考答案】BC【解析】A错误,窗体事件顺序为Open→Load→Resize→Activate;B正确,按钮支持快捷键绑定;C正确,BeforeUpdate事件中设置Cancel=True可阻止更新;D错误,DoCmd.Close会触发Unload事件。31.在Access数据库中,下列关于SQL查询语句的描述,哪些是正确的?A.SELECT语句中HAVING子句必须与GROUPBY子句同时使用B.UPDATE语句可以同时修改多个表中的数据C.DELETE语句中若想删除所有记录,可直接使用“DELETE*FROM表名”D.INSERTINTO语句插入数据时,若表名后未指定字段列表,则必须为所有字段赋值【选项】A.仅A、DB.仅A、BD.仅B、C、DC.仅A、C、D【参考答案】A【解析】1.**A正确**:HAVING子句用于对分组后的记录进行筛选,必须依赖GROUPBY子句存在。2.**B错误**:Access的UPDATE语句一次只能修改单个表中的数据,不支持多表同时更新。3.**C错误**:删除所有记录的语法应为“DELETEFROM表名”(无需*号),带*的语法在某些数据库(如SQLServer)中无效。4.**D正确**:INSERTINTO未指定字段时,VALUES必须为表中所有字段按顺序赋值。32.关于Access窗体属性,以下描述符合实际应用的是?A.“允许编辑”属性设为“否”时,用户仍可通过代码修改数据B.主/子窗体的链接字段类型必须完全相同C.设置“数据输入”属性为“是”将隐藏已有记录,仅显示新记录输入界面D.“记录锁定”属性设为“所有记录”会阻止其他用户同时编辑该表【选项】A.仅A、C、DB.仅A、BC.仅B、CD.仅C、D【参考答案】A【解析】1.**A正确**:窗体禁用编辑仅限制界面操作,VBA代码仍可绕过此限制。2.**B错误**:链接字段只需逻辑关联,类型可兼容(如数字与自动编号)。3.**C正确**:启用“数据输入”后窗体仅显示空白新记录,原有记录被隐藏。4.**D正确**:“所有记录”锁定会独占整表编辑权限,其他用户无法同时修改。33.在Access报表设计中,能实现“每页顶部重复显示标题”的操作包括?A.将标题控件放入“页面页眉”节B.设置标题控件的“重复节”属性为“是”C.在“组页眉”中设计标题并设置“重复组页眉”属性D.使用“报表页眉”节设计标题【选项】A.仅A、BB.仅A、CC.仅B、DD.仅C、D【参考答案】B【解析】1.**A正确**:页面页眉节的内容会在每页顶端自动重复。2.**B错误**:控件无“重复节”属性,该属性属于组页眉设置。3.**C正确**:若标题在组页眉中,设置“重复组页眉”可跨页显示。4.**D错误**:报表页眉仅在整个报表开头显示一次,不重复。34.以下关于Access数据导入的说法,正确的有哪些?A.可从Excel导入数据并自动创建主键B.导入文本文件时可指定字段分隔符C.导入XML文件时必须手动匹配字段D.导入其他Access数据库表时会同时导入关系【选项】A.仅A、BB.仅B、CC.仅A、DD.仅B、D【参考答案】D【解析】1.**A错误**:导入Excel时Access不会自动创建主键(需手动设置)。2.**B正确**:文本导入向导支持自定义分隔符(如逗号、制表符)。3.**C错误**:XML导入支持自动映射同名字段,无需完全手动匹配。4.**D正确**:导入其他Access表时默认包含已定义的表关系。35.在VBA编程中,下列哪些对象可用于直接操作数据库记录?A.RecordsetB.DatabaseC.QueryDefD.Connection【选项】A.仅A、BB.仅A、C、DC.仅B、DD.全部【参考答案】B【解析】1.**A正确**:Recordset用于逐条处理记录(如AddNew/Update)。2.**B错误**:Database对象管理数据库结构而非记录。3.**C正确**:QueryDef可执行操作查询(如删除/更新记录)。4.**D正确**:Connection通过Execute方法运行SQL命令修改记录。三、判断题(共30题)1.关系数据库中,“关系”即是指一个二维表。【选项】正确|错误【参考答案】正确【解析】关系数据库中的“关系”是一个专业术语,严格对应数学中“集合论”的二维表结构,由行(元组)和列(属性)组成。因此“关系”等同于一个逻辑上的二维表表述是正确的。2.在Access窗体设计中,控件的“是否锁定”属性设置为“是”与其“是否可用”属性设置为“否”效果完全相同。【选项】正确|错误【参考答案】错误【解析】“是否锁定”仅限制数据编辑,控件仍可被选中或显示;而“是否可用”设为“否”会禁用整个控件(灰显且无法交互)。二者功能不同,故错误。3.使用SQL语句删除记录时,DELETE命令必须搭配FROM子句指定目标表。【选项】正确|错误【参考答案】错误【解析】DELETE语句的标准语法为“DELETEFROM表名WHERE条件”,FROM子句不可省略。若仅写“DELETE表名”将导致语法错误,故判断错误。4.在Access中,为表中的字段创建索引后,所有基于该字段的查询速度都会显著提升。【选项】正确|错误【参考答案】错误【解析】索引对包含函数计算(如LEFT(字段名,2))或模糊匹配(如LIKE"*abc")的查询无效,且过多索引会降低数据更新效率,故“所有查询都会提升”的说法错误。5.Access报表的分组字段必须预先按照分组顺序排序,否则分组功能无法生效。【选项】正确|错误【参考答案】正确【解析】分组依据字段必须作为排序字段的首选,且排序方向(升/降序)需与分组需求一致,否则系统将自动调整排序规则或提示错误,题干描述正确。6.数据库事务的原子性是指事务中的操作要么全部执行完成,要么完全不执行,不存在中间状态。【选项】正确|错误【参考答案】正确【解析】原子性是事务ACID特性的核心之一,确保事务作为不可分割的逻辑单元执行。若事务中途失败,系统会回滚至事务开始前的状态,题干表述准确。7.在VBA中,函数过程的参数默认按值传递(ByVal),若需按引用传递必须显式声明ByRef。【选项】正确|错误【参考答案】错误【解析】VBA中参数默认传递方式为按引用传递(ByRef),如需按值传递需显式声明ByVal,题干将默认方式颠倒,故错误。8.执行Access追加查询(AppendQuery)后,系统会弹出操作确认提示框,用户需手动确认才会写入数据。【选项】正确|错误【参考答案】正确【解析】追加查询属于动作查询,默认执行时会弹出提示框提醒用户影响的行数,需点击“是”才会提交操作,符合安全设计原则,题干正确。9.在E-R模型中,实体、属性和联系是构成数据模型的三个基本要素。【选项】正确|错误【参考答案】正确【解析】E-R模型的核心组件包括实体(对象)、属性(对象特征)和联系(实体间关系),三者共同描述系统数据结构,题干表述完整准确。10.主键字段允许包含重复值,只要该字段的值组合能唯一标识记录即可。【选项】正确|错误【参考答案】错误【解析】主键必须满足唯一性和非空性约束。若主键由多个字段构成(复合主键),则组合值不可重复,但单个字段允许重复。题干未限定复合主键场景且表述模糊,故错误。11.在Access中,查询设计视图默认创建的是选择查询,但可以通过更改查询类型来创建操作查询,例如更新查询或删除查询。【选项】1.正确2.错误【参考答案】1.正确【解析】在Access查询设计视图中,默认创建的是选择查询。用户可以通过“设计”选项卡下的“查询类型”功能组,将查询更改为更新查询、删除查询、生成表查询等操作查询类型。操作查询会直接修改表中的数据,因此选项描述正确。12.在Access表中,若一个字段设置为主键,则该字段的值可以为空(Null)。【选项】1.正确2.错误【参考答案】2.错误【解析】主键的作用是唯一标识表中的每一条记录,因此主键字段的值必须唯一且不能为空(Null)。若主键允许空值,将违反实体完整性约束,故题干描述错误。13.窗体的“数据输入”属性若设置为“是”,则打开窗体时仅允许添加新记录,无法查看现有记录。【选项】1.正确2.错误【参考答案】1.正确【解析】窗体的“数据输入”属性设置为“是”时,窗体打开后将直接进入新记录添加模式,隐藏所有现有记录。若需查看或修改已有记录,必须将该属性设为“否”,因此题干描述正确。14.在Access报表中,可以通过“排序与分组”功能对数据进行多级分组,并直接对分组字段进行汇总计算。【选项】1.正确2.错误【参考答案】1.正确【解析】Access报表的“排序与分组”功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论