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

下载本文档

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

文档简介

2025年计算机计算机二级Web程序设计-Access数据库程序设计参考题库含答案解析一、单选题(共35题)1.在Access数据库中,以下不属于数据库对象的是()。A.表B.查询C.模块D.记录集【选项】A.表B.查询C.模块D.记录集【参考答案】D【解析】1.Access数据库的标准对象包括表、查询、窗体、报表、宏和模块,记录集是VBA编程中用于临时存储数据的对象,并非数据库文件内的独立对象。2.模块是存储VBA代码的对象,属于标准对象。3.记录集依赖表或查询的数据结构存在,不属于数据库的直接构成部分。2.在设计表字段时,“地址”字段最适合的数据类型是()。A.文本型B.备注型C.超链接型D.OLE对象型【选项】A.文本型B.备注型C.超链接型D.OLE对象型【参考答案】B【解析】1.备注型字段支持长文本(最大65535字符),适合存储地址这类可能较长的非结构化数据。2.文本型仅限255字符,可能不足。3.超链接型用于存储URL或文件路径,OLE对象型用于嵌入其他应用程序数据(如图像),均不适用于纯文本地址。3.以下关于Access查询的叙述,正确的是()。A.选择查询可用于修改数据B.删除查询属于操作查询C.交叉表查询不能包含计算字段D.参数查询只能通过窗体输入参数【选项】A.选择查询可用于修改数据B.删除查询属于操作查询C.交叉表查询不能包含计算字段D.参数查询只能通过窗体输入参数【参考答案】B【解析】1.操作查询包含删除、更新、追加和生成表查询,删除查询属于操作查询。2.选择查询仅用于检索数据,不修改数据。3.交叉表查询可对行/列字段进行聚合计算(如Sum)。4.参数查询可直接在对话框中输入参数,无需依赖窗体。4.在表设计视图中,不能直接完成的操作是()。A.设置字段默认值B.创建复合主键C.计算字段的数值总和D.定义字段有效性规则【选项】A.设置字段默认值B.创建复合主键C.计算字段的数值总和D.定义字段有效性规则【参考答案】C【解析】1.计算字段数值总和需通过查询或报表实现,表设计视图仅用于定义字段结构和约束规则。2.默认值、复合主键(按住Ctrl选择多字段后设为主键)和有效性规则均可在表设计视图中设置。5.若要求“年龄”字段输入值必须在18至60之间,需设置的属性是()。A.输入掩码B.有效性规则C.格式属性D.默认值【选项】A.输入掩码B.有效性规则C.格式属性D.默认值【参考答案】B【解析】1.有效性规则用于限制字段输入范围,可设置为“Between18And60”。2.输入掩码控制数据输入格式(如日期格式),格式属性定义数据显示样式(如“0岁”)。3.默认值仅在无输入时生效,无法约束范围。6.下列关于主键的描述,错误的是()。A.主键字段值不允许重复B.主键字段不允许为空C.主键可由多个字段共同组成D.主键会自动对数据进行加密【选项】A.主键字段值不允许重复B.主键字段不允许为空C.主键可由多个字段共同组成D.主键会自动对数据进行加密【参考答案】D【解析】1.主键用于唯一标识记录,因此值不能重复(A正确)且不能为空(B正确)。2.主键可以是单字段或多字段组合(C正确)。3.主键不涉及数据加密,仅用于数据完整性和关系建立(D错误)。7.SQL语句“SELECT*FROM学生WHERE姓名LIKE'张*'”在Access中实现的功能是()。A.查找姓名为“张”的记录B.查找姓名以“张”开头的记录C.查找姓名包含“张”的记录D.查找姓名长度为2个字的记录【选项】A.查找姓名为“张”的记录B.查找姓名以“张”开头的记录C.查找姓名包含“张”的记录D.查找姓名长度为2个字的记录【参考答案】B【解析】1.Access中LIKE运算符的“*”表示任意数量字符,因此“张*”匹配以“张”开头的字符串。2.若需包含“张”应使用“*张*”。3.仅“张”需写成“张”(无通配符)。4.长度限制需结合LEN函数实现。8.若要将窗体数据源绑定到“订单”表,需设置的窗体属性是()。A.标题B.记录源C.筛选D.排序依据【选项】A.标题B.记录源C.筛选D.排序依据【参考答案】B【解析】1.“记录源”属性指定窗体的数据来源(如表或查询)。2.标题仅定义窗体名称,筛选和排序用于控制显示规则,但必须先绑定记录源才能生效。9.在报表设计中,若要按“部门”字段分组统计人数,应在()中操作。A.页面页眉B.组页脚C.报表属性表D.分组与排序窗格【选项】A.页面页眉B.组页脚C.报表属性表D.分组与排序窗格【参考答案】D【解析】1.分组与排序窗格是设置分组字段的核心位置。2.组页脚用于添加分组统计控件(如计数),但需先在分组窗格中定义分组字段。3.页面页眉用于显示每页标题,属性表包含报表整体设置。10.VBA中DoCmd对象的OpenForm方法用于()。A.打开表B.打开查询C.打开窗体D.修改表结构【选项】A.打开表B.打开查询C.打开窗体D.修改表结构【参考答案】C【解析】1.OpenForm方法专用于打开窗体(语法:DoCmd.OpenForm"窗体名")。2.打开表需用OpenTable,打开查询用OpenQuery。3.修改表结构需通过ADOX或SQL语句实现,不能直接用DoCmd。11.在Access中,通过SQL视图创建一个查询,若要查找“学生表”中“姓名”字段以“李”开头的所有记录,WHERE子句应如何书写?【选项】A.WHERE姓名Like"李*"B.WHERE姓名Like"李?"C.WHERE姓名="李%"D.WHERE姓名In("李*")【参考答案】A【解析】1.Access中通配符“*”代表任意长度的字符(包含0个字符),符合“以‘李’开头”的需求;2.选项B的“?”仅匹配单个字符,无法涵盖所有可能长度;3.选项C的“%”是SQLServer通配符,Access中无效;4.选项D的In函数用于列举固定值,不支持通配符匹配。12.在设置Access表字段属性时,若需限定“年龄”字段只能输入18至60之间的整数,且空值不允许出现,正确的属性组合是?【选项】A.允许空字符串=否,有效性规则=">=18And<=60",有效性文本="年龄范围错误"B.必填字段=是,有效性规则="Between18And60",有效性文本="年龄范围错误"C.必填字段=是,有效性规则=">=18And<=60",有效性文本="年龄范围错误"D.索引=有(无重复),有效性规则="18To60",有效性文本="年龄范围错误"【参考答案】C【解析】1.“必填字段=是”确保字段不为空;2.有效性规则中“>=18And<=60”正确限定数值范围;3.选项A的“允许空字符串”针对文本字段,与数值型字段无关;4.选项B的“Between18And60”语法正确,但题目要求整数,“Between”包含边界值;选项D的“To”不是有效性规则运算符。13.在设计Access窗体时,若要使“提交”按钮在Tab键切换焦点时被跳过,应如何设置?【选项】A.设置按钮的“可用”属性为“否”B.设置按钮的“Tab键索引”属性为“-1”C.设置按钮的“可见”属性为“否”D.设置按钮的“Tab键停止”属性为“否”【参考答案】D【解析】1.“Tab键停止”属性设为“否”可禁止通过Tab键选中控件;2.选项A会使按钮失效且无法响应点击事件,超出题目需求;3.选项B的“Tab键索引”仅控制顺序,设置为-1不影响是否跳过;4.选项C隐藏按钮会破坏界面功能。14.在VBA中,若要通过代码预览名称为“月度报表”的报表,正确的语句是?【选项】A.DoCmd.OpenReport"月度报表",acViewNormalB.DoCmd.OpenReport"月度报表",acViewPreviewC.DoCmd.PrintOut"月度报表",acPreviewD.DoCmd.RunReport"月度报表",acViewPreview【参考答案】B【解析】1.DoCmd.OpenReport方法用于打开报表,acViewPreview表示预览模式;2.选项A的acViewNormal会直接打印;3.选项C的PrintOut方法不适用于报表预览;4.选项D的RunReport方法不存在。15.下列关于Access数据访问页的叙述,正确的是?【选项】A.数据访问页存储在数据库内部(.mdb文件内)B.数据访问页可通过浏览器直接修改底层数据C.数据访问页运行时自动生成临时HTML文件D.数据访问页仅支持静态数据展示【参考答案】B【解析】1.数据访问页通过HTML文件连接数据库,支持浏览器端数据更新(需权限);2.选项A错误,数据访问页是独立HTML文件;3.选项C错误,页面是独立文件而非临时生成;4.选项D错误,数据访问页支持动态交互。16.在设计列表框控件时,若需手动输入固定选项(如“优”“良”“中”“差”),应如何设置其数据来源?【选项】A.行来源类型=表/查询;行来源=SELECT*FROMT_GradeB.行来源类型=值列表;行来源="优;良;中;差"C.行来源类型=字段列表;行来源=GradeD.行来源类型=自定义;行来源=Array("优","良","中","差")【参考答案】B【解析】1.“行来源类型=值列表”允许直接输入以分号分隔的固定值;2.选项A需依赖外部表,不满足“手动输入固定选项”要求;3.选项C的“字段列表”用于显示表/查询字段名,不符合场景;4.选项D的Array函数在VBA中有效,但不可直接用于行来源属性。17.在报表设计中,若要对“部门”字段进行分组统计,需在哪个区域添加分组字段?【选项】A.页面页眉B.组页眉C.主体D.报表页脚【参考答案】B【解析】1.通过“排序与分组”窗口设置分组字段后,系统自动生成“组页眉”区域用于放置分组依据字段;2.选项A的页面页眉用于每页重复显示的内容;3.选项C的主体区域显示明细记录;4.选项D的报表页脚用于全局汇总。18.执行以下SQL语句时出现错误,原因是?```DELETE员工表WHERE工龄<1```【选项】A.DELETE后缺少FROM关键字B.WHERE条件未加括号C.未指定删除的目标字段D.未使用事务处理语句【参考答案】A【解析】1.Access的DELETE语法要求必须包含“FROM表名”,正确格式为:DELETEFROM员工表WHERE工龄<1;2.选项B的括号在单条件中非必需;3.选项C错误,DELETE删除整条记录,无需指定字段;4.选项D的事务处理与语法错误无关。19.在ADO连接Access数据库时,连接字符串中用于指定数据库引擎的Provider参数应为?【选项】A.Provider=SQLOLEDBB.Provider=MSDASQLC.Provider=Microsoft.Jet.OLEDB.4.0D.Provider=Microsoft.ACE.OLEDB.12.0【参考答案】C或D(均正确)【解析】1.对于.mdb格式(Access2003及以前),使用Microsoft.Jet.OLEDB.4.0;2.对于.accdb格式(Access2007及以后),使用Microsoft.ACE.OLEDB.12.0;3.选项A用于连接SQLServer,选项B是ODBC驱动。20.在VBA中,表达式Val("123.45ab")的返回结果是?【选项】A.0B.123C.123.45D.运行时错误【参考答案】C【解析】1.Val函数从字符串左侧开始提取数字,直到遇到非数字字符(字母“a”)停止;2.提取到的有效数字为“123.45”,故返回123.45;3.选项A错误,Val仅对无法转换的字符串返回0;4.选项B忽略了小数部分。21.在Access数据库中,如果需要将Excel工作表中的数据导入到现有表中,并确保主键字段不出现重复值,应使用以下哪种导入方式?【选项】A.向新表中导入数据B.向现有表中追加一份记录C.链接到数据源D.导入时自动创建主键【参考答案】B【解析】1.题目要求“导入到现有表”且“主键字段不重复”,必须选择追加记录的方式;2.选项A会创建新表,可能导致主键冲突或结构不一致;3.选项C仅建立链接,不实际导入数据;4.选项D适用于新建表场景,而非现有表操作。22.下列字段属性中,用于存储2010年1月1日至2079年12月31日之间日期且兼容国际日期格式的是?【选项】A.日期/时间B.日期/时间扩展C.短文本D.长整型【参考答案】A【解析】1.日期/时间字段支持1753-9999年范围(实际存储1900-2079年更精确),完全覆盖题目要求;2.日期/时间扩展字段范围更大(1-9999年)但处理效率较低;3.短文本存储日期会失去日期计算功能;4.长整型无法直接存储日期数据。23.在Access查询设计中,若要统计每个班级学生的平均成绩,必须同时使用的两个操作是?【选项】A.分组与排序B.分组与聚合函数C.条件与参数D.联接与更新【参考答案】B【解析】1.按班级统计需先通过“分组”将同一班级记录归并;2.“聚合函数”(如Avg)用于计算组内平均值;3.排序仅影响结果排列顺序,非必要操作;4.条件与参数用于筛选数据,与统计无直接关联。24.下列SQL语句中,能正确查询“成绩表”里成绩高于90分的学生姓名的是?【选项】A.`SELECT姓名FROM成绩表GROUPBY姓名HAVING成绩>90`B.`SELECT姓名WHERE成绩>90FROM成绩表`C.`SELECT姓名FROM成绩表WHERE成绩>90`D.`SELECT*FROM成绩表ORDERBY成绩DESC`【参考答案】C【解析】1.选项C使用WHERE直接筛选记录,符合单表查询语法;2.选项A误用HAVING(应用于聚合结果筛选);3.选项B的WHERE子句位置错误;4.选项D未筛选成绩且返回全部字段。25.创建主/子窗体时,若要使子窗体数据显示与主窗体当前记录关联,必须设置的属性是?【选项】A.记录源B.链接子字段/主字段C.默认视图D.数据输入【参考答案】B【解析】1.“链接子字段/主字段”属性建立主从表关联关系;2.记录源仅定义数据来源,不建立关联;3.默认视图控制显示方式;4.数据输入属性决定是否允许添加新记录。26.将文本框控件的“输入掩码”设置为`0000-AAAA`时,用户可输入的正确数据是?【选项】A.`2024-考试`B.`ABCD-1234`C.`3526-Web`D.`12-数据库`【参考答案】C【解析】1.掩码规则:`0`必须输入数字,`A`必须输入字母或数字;2.选项C前4位数字符合`0000`,后4位字母符合`AAAA`;3.选项A的数字部分不能包含字母;4.选项B和D的字符数量或类型不符合掩码定义。27.在VBA中访问窗体控件值,正确的引用方式是?【选项】A.Forms!窗体名.控件名.ValueB.Forms.窗体名.Controls("控件名")C.[Forms]![窗体名].[控件名]D.以上三种均可【参考答案】D【解析】1.Access支持感叹号语法(选项A、C)和点语法(选项B);2.选项A使用对象集合访问方式;3.选项B采用Controls集合索引;4.选项C为带括号的标准引用格式。28.若要在报表每页底部显示当前页码,应将该计算控件放置在?【选项】A.报表页眉B.页面页脚C.组页脚D.报表页脚【参考答案】B【解析】1.页面页脚节在每页底部重复显示;2.报表页眉/页脚仅在首末页出现;3.组页脚仅在分组末尾显示;4.页码控件通常使用`="第"&[Page]&"页"`表达式。29.创建参数查询时,当提示文本包含方括号,正确写法是?【选项】A.`[请输入日期[YYYY-MM-DD]:]`B.`"请输入日期[YYYY-MM-DD]:"`C.`请输入日期[YYYY-MM-DD]`D.`[请输入日期]YYYY-MM-DD`【参考答案】B【解析】1.参数提示中含方括号时需用双引号包裹(选项B);2.选项A会导致系统误识别为字段引用;3.选项C缺少标识符会被识别为字段名;4.选项D的语法结构不符合参数查询规范。30.下列操作中可能导致Access数据库损坏的是?【选项】A.频繁执行压缩和修复B.在网络共享中直接打开数据库C.使用备份副本进行操作D.设置自动保存时间间隔为5分钟【参考答案】B【解析】1.网络共享直连可能因传输中断导致文件损坏(选项B);2.压缩修复操作可优化数据库(选项A错误);3.使用副本是安全操作方式(选项C错误);4.自动保存属于常规功能(选项D错误)。31.在Access数据库中,以下哪种查询可以更改表中的现有记录?A.删除查询B.更新查询C.追加查询D.生成表查询【选项】A.删除查询B.更新查询C.追加查询D.生成表查询【参考答案】B【解析】1.更新查询用于修改表中符合条件的记录字段值,直接改变现有数据。2.删除查询用于删除记录而非更改记录内容(A错误)。3.追加查询用于将记录添加到另一表中(C错误)。4.生成表查询用于创建新表(D错误)。32.下列关于Access主键的叙述中,错误的是:A.主键字段的值不允许重复B.主键字段的值不允许为空C.一个表只能设置一个主键D.主键可加速表间关联查询【选项】A.主键字段的值不允许重复B.主键字段的值不允许为空C.一个表只能设置一个主键D.主键可加速表间关联查询【参考答案】C【解析】1.Access支持复合主键,即由多个字段共同组成主键(C错误)。2.主键必须满足唯一性(A正确)和非空性(B正确)。3.主键作为表间关系的连接点,能提升关联查询效率(D正确)。33.执行SQL语句:`SELECT*FROM学生WHERE姓名LIKE"张*"`,将检索出:A.姓名为“张”的学生B.姓名以“张”开头的学生C.姓名包含“张”的学生D.姓名为两个字符且第一个字是“张”的学生【选项】A.姓名为“张”的学生B.姓名以“张”开头的学生C.姓名包含“张”的学生D.姓名为两个字符且第一个字是“张”的学生【参考答案】B【解析】1.`LIKE"张*"`中通配符`*`表示任意字符序列,因此匹配以“张”开头的字符串。2.`"张"`后无字符时仅匹配单字“张”(A不全面)。3.`LIKE"*张*"`才能匹配包含“张”的记录(C错误)。4.`LIKE"张?"`可匹配两个字符且首字为“张”(D错误)。34.在Access窗体中,要将文本框显示内容设置为"0.00"格式,应在“格式”属性中输入:A.\#\#0.00B.0.00C.固定D.标准【选项】A.\#\#0.00B.0.00C.固定D.标准【参考答案】C【解析】1.“固定”格式强制显示小数点后指定位数(例如两位),正负数同格式(C正确)。2.自定义格式`\#\#0.00`虽可实现,但非内置直接选项(A不优选)。3.“标准”格式会根据数值自动添加千位分隔符(D错误)。4.直接输入`0.00`无效,需通过下拉列表选择格式(B错误)。35.若要在查询中筛选“成绩”字段大于等于80且小于90的记录,条件表达式应写为:A.>=80AND<90B.BETWEEN80AND90C.>=80OR<90D.80<=成绩<90【选项】A.>=80AND<90B.BETWEEN80AND90C.>=80OR<90D.80<=成绩<90【参考答案】A【解析】1.`AND`运算符用于同时满足两个条件(A正确)。2.`BETWEEN80AND90`包含边界值80和90(B错误)。3.`OR`将导致筛选范围扩大(C错误)。4.Access不支持连续不等式写法(D语法错误)。二、多选题(共35题)1.在Access数据库中,下列关于数据类型的描述中,正确的有:【选项】A.超链接类型可以存储网页地址、文件路径等链接信息B."OLE对象"类型用于存储图片、文档等二进制数据,每个字段仅能存储一个对象C."附件"类型字段允许多个文件存储在一个字段中,且能独立打开编辑D.若需存储长度超过255个字符的文本,必须使用"备注"数据类型【参考答案】ABC【解析】A正确:超链接类型专门用于存储网页URL、文件路径或电子邮件地址等链接信息。B正确:OLE对象类型可存储图像、文档等二进制数据,但每个字段仅支持单一对象存储。C正确:附件类型支持单个字段内存储多个文件,并支持独立打开和编辑操作。D错误:255字符限制仅适用于"文本"类型,"备注"类型可存储最长约65,535字符的文本,但并非唯一选择,"长文本"类型也可突破255字符限制。2.关于Access查询的设计,以下说法正确的是:【选项】A.交叉表查询可实现行与列的分组统计,必须指定行标题、列标题和值字段B.参数查询运行时需输入条件值,其参数名称需用方括号[]括起C.操作查询包含删除查询、更新查询、追加查询和生成表查询四种类型D.在查询条件中使用Like"张*"可查找所有以"张"开头的记录【参考答案】ABCD【解析】A正确:交叉表查询的三要素为行标题(分组依据)、列标题(分类字段)和值字段(统计项)。B正确:参数查询需在条件栏输入如[请输入姓名]的提示语,方括号为固定语法。C正确:操作查询包含四大类型,均会修改数据而非仅显示结果。D正确:Like运算符配合通配符*表示任意长度字符匹配,符合模糊查询规则。3.在Access窗体设计中,以下控件与数据源绑定的描述错误的有:【选项】A.文本框的"控件来源"属性可绑定到表字段或表达式B.列表框的"行来源"属性必须指定为表/查询名称C.选项组框架本身不存储数据,需通过内部单选按钮绑定字段D.图像控件可通过"图片"属性直接绑定表中OLE对象字段【参考答案】BD【解析】A正确:文本框可通过控件来源绑定字段或输入表达式(如=[单价]*[数量])。B错误:列表框的行来源可以是表/查询,也可以是手动输入的值列表(如"男;女")。C正确:选项组仅作为容器,数据绑定通过内部单选按钮的"选项值"属性实现。D错误:图像控件需通过"图片数据"属性绑定OLE对象字段,而非"图片"属性(后者用于静态图片)。4.关于Access报表的功能,正确的有:【选项】A.可在报表页眉中插入页码、日期等全局信息B.组页脚区域适合放置分组汇总计算结果C."图片"控件在报表中仅能嵌入静态图片,无法绑定数据库图像字段D.通过设置"排序与分组"属性可实现数据多级分组【参考答案】ABD【解析】A正确:报表页眉应用于整个报表开头,常用于显示标题、制表日期等。B正确:组页脚位于每组数据末尾,是放置Sum、Avg等汇总函数的理想位置。C错误:图片控件可通过"图片数据"属性绑定OLE对象字段显示动态图片。D正确:在报表设计视图的"分组与排序"窗格中可设置多级分组依据及排序方式。5.Access中SQL视图支持的查询语句包括:【选项】A.ALTERTABLE用于修改表结构B.UNION可实现两个查询结果的纵向合并C.DELETEFROM可删除符合条件记录D.CREATEINDEX用于建立表间关系【参考答案】ABC【解析】A正确:ALTERTABLE属于数据定义语言(DDL),可增减字段或修改字段属性。B正确:UNION操作符合并多个SELECT结果集,要求列数相同且数据类型兼容。C正确:DELETE语句用于删除指定条件的记录,需谨慎使用WHERE子句。D错误:CREATEINDEX用于创建索引加速查询,表间关系需通过CREATERELATIONSHIP或界面操作建立。6.关于Access宏的叙述,正确的有:【选项】A.条件宏运行时需满足指定条件才执行操作B.宏组中的子宏可通过"宏组名.子宏名"方式调用C.MessageBox操作可显示提示信息但不支持输入交互D.所有宏均可转换为等效的VBA代码【参考答案】ABCD【解析】A正确:条件列中设置逻辑表达式,当值为真时执行对应行的宏操作。B正确:宏组包含若干命名子宏,调用时需使用完整名称格式。C正确:MessageBox仅用于弹出消息框,InputBox才支持用户输入。D正确:通过"将宏转换为VisualBasic代码"功能可实现全部宏的代码转换。7.在AccessVBA编程中,以下说法错误的是:【选项】A.DoCmd对象可用于执行打开窗体、运行查询等操作B.CurrentDb方法返回当前数据库的DAO.Database对象C.Recordset对象的AddNew方法可直接保存记录无需UpdateD.错误处理语句OnErrorResumeNext会跳过所有运行时错误【参考答案】CD【解析】A正确:DoCmd是VBA中调用Access操作的核心对象,如DoCmd.OpenForm。B正确:CurrentDb用于获取当前数据库引用,便于操作表、查询等对象。C错误:AddNew后必须调用Update或移动记录指针才能保存新记录。D错误:OnErrorResumeNext仅忽略后续错误继续执行,而非跳过所有错误。8.下列关于Access数据库安全的描述,正确的有:【选项】A.拆分数据库可将前端界面与后端数据分离部署B.设置数据库密码会对整个文件进行加密C.用户级安全机制在ACCDF格式中仍可正常使用D.打包并签署功能需结合数字证书实现【参考答案】ABD【解析】A正确:数据库拆分器将数据库分为前端(窗体、报表)和后端(表),便于共享。B正确:设置密码后打开数据库需输入密码,且文件内容被AES算法加密。C错误:ACCDF(启用宏的ACCDE)禁用用户级安全机制,仅保留编译代码。D正确:打包并签署功能生成.accdc文件,需开发者拥有有效数字证书。9.关于索引与表关系的描述,正确的有:【选项】A.主键字段自动创建唯一索引且不允许NULL值B.一对多关系中,"多"方表需建立外键索引C.创建多字段唯一索引可确保组合值不重复D.实施参照完整性后无法删除主表记录【参考答案】ABC【解析】A正确:主键本质是唯一非空索引,用于强制实体完整性。B正确:外键作为关联字段,建立索引可提升多表连接查询性能。C正确:多字段唯一索引要求多个字段组合值唯一(如"学号+课程号")。D错误:启用"级联删除"时可删除主表记录,否则仅当子表无关联记录时允许删除。10.在Access中实现数据有效性控制的措施包括:【选项】A.设置字段的"必填字段"属性为"是"B.在"输入掩码"中限制数据输入格式C.通过"有效性规则"属性定义逻辑条件D.使用查阅向导限制字段输入值范围【参考答案】ABCD【解析】A正确:必填字段强制用户必须输入内容,避免空值。B正确:输入掩码规范输入格式(如电话号码(0000)-00000000)。C正确:有效性规则可设置表达式(如>0),录入非法值时提示有效性文本。D正确:查阅向导可绑定列表或另一表,形成下拉菜单限制输入选项。11.在Access数据库中,下列关于数据类型应用的说法中,正确的是?【选项】A.“OLE对象”类型可用于存储图像,但会导致数据库文件膨胀B.“附件”类型适用于存储与记录关联的所有文件格式C.“超链接”类型字段可存储指向本地文件的路径但不支持URL地址D.“计算”类型字段的表达式可直接引用其他表中的字段【参考答案】AB【解析】A正确:OLE对象存储图像等数据时会将文件嵌入数据库,显著增大文件体积。B正确:附件类型支持存储PDF、图像、文档等多种格式文件。C错误:超链接类型既支持本地文件路径也支持URL地址。D错误:计算字段只能引用当前表的字段,不能跨表引用。12.下列属于Access查询设计中聚合函数的是?【选项】A.FirstB.CountC.VarD.StDev【参考答案】ABCD【解析】A正确:First返回组中第一条记录的值。B正确:Count统计记录数量。C正确:Var计算字段的方差。D正确:StDev计算字段的标准偏差。四者均为Access支持的聚合函数。13.在SQL视图下执行数据操作时,正确的描述是?【选项】A.DELETEFROM语句可配合INNERJOIN实现关联删除B.ALTERTABLE能修改现有字段的“必需”属性C.DROPTABLE命令会同时删除表结构和数据D.UPDATE语句更新数据时必须指定WHERE条件【参考答案】ABC【解析】A正确:Access支持DELETE与JOIN联用实现关联删除。B正确:ALTERTABLE可修改字段约束属性。C正确:DROPTABLE会彻底删除整个表。D错误:UPDATE可不带WHERE条件(将更新全部记录)。14.关于Access窗体的事件属性,错误的是?【选项】A.“打开”事件在窗体加载记录前触发B.“成为当前”事件在记录切换时重复触发C.“更新前”事件可通过Cancel参数取消保存D.“双击”事件不能用于选项组控件【参考答案】D【解析】A正确:窗体打开时先触发Open事件后加载数据。B正确:每次记录切换都会触发Current事件。C正确:BeforeUpdate事件的Cancel=True可阻止数据更新。D错误:选项组内控件(如单选按钮)支持双击事件。15.下列属于Access报表特有功能的是?【选项】A.页面页脚的“页码”控件支持“第X页/共Y页”格式B.可按字段值动态设置控件背景色C.分组级别可设置“按整个值”和“按首字符”D.能导出为PDF格式但会丢失交互功能【参考答案】ABC【解析】A正确:页码控件提供复合格式功能。B正确:条件格式允许基于表达式设置颜色。C正确:分组依据可细化到首字符。D错误:报表导出为PDF是基础功能,与交互无关(所有PDF均无交互)。16.关于Access表关系的实施参照完整性,正确的是?【选项】A.设置级联更新后,主表主键修改时子表自动同步B.子表插入记录时若外键不存在于主表,会触发错误C.关系类型为一对一时,两张表必须共享主键字段D.启用参照完整性后,主表记录删除时子表必须无对应记录【参考答案】ABD【解析】A正确:级联更新保证主键修改时外键自动更新。B正确:参照完整性强制外键必须存在于主表。C错误:一对一关系可通过非主键字段建立。D正确:若未设置级联删除,主表记录需先清除子表关联记录才能删除。17.在VBA代码中操作Access数据库,正确的是?【选项】A.CurrentDb.Execute可执行DDL语句B.Recordset的Find方法支持通配符查询C.DoCmd.OpenForm能指定窗体数据筛选条件D.连接外部Excel表必须使用ADODB对象【参考答案】AC【解析】A正确:Execute方法可执行CREATETABLE等DDL语句。B错误:Find方法不支持通配符,需用Like运算符配合FindNext。C正确:OpenForm的WhereCondition参数实现数据筛选。D错误:可通过链接表管理器直接连接Excel。18.Access安全设置中正确的措施是?【选项】A.设置数据库密码会加密整个ACCDB文件B.用户级安全机制在ACCDB格式中仍适用C.将数据库标记为受信任位置可禁用宏警告D.ACCDE文件格式能防止VBA代码被修改【参考答案】CD【解析】A错误:数据库密码仅加密登录环节,不加密文件内容。B错误:用户级安全机制仅适用于MDB格式。C正确:受信任位置的文件执行宏时不显示警告。D正确:ACCDE格式会编译并删除源代码。19.关于Access宏的叙述,正确的是?【选项】A.嵌入宏存储在窗体或报表对象中B.条件列可使用表达式生成器构造复杂逻辑C.OnError宏指令能捕获VBA运行时错误D.子宏必须通过RunMacro指令调用【参考答案】AB【解析】A正确:嵌入宏属于宿主对象的一部分。B正确:条件支持表达式生成器。C错误:宏的OnError仅处理宏错误,无法捕获VBA错误。D错误:子宏可直接通过名称调用,无需RunMacro。20.在Access中处理事务时,错误的是?【选项】A.显式事务需通过BeginTrans/CommitTrans控制B.撤销未提交事务应使用Rollback方法C.查询的“记录锁”选项不影响事务隔离级别D.事务处理期间不能修改数据库结构【参考答案】C【解析】A正确:BeginTrans标志事务开始,CommitTrans提交。B正确:Rollback可撤销未提交的操作。C错误:记录锁(如“编辑记录”)实际影响事务隔离性。D正确:事务中禁止执行ALTERTABLE等DDL操作。21.在Access数据库中,下列关于操作查询的叙述中,正确的是?()【选项】A.生成表查询可将查询结果存放到新的表中,原表数据不影响B.更新查询可修改符合条件记录的字段值,且能恢复原始数据C.删除查询只能删除单条记录,无法批量删除多表关联数据D.追加查询要求目标表字段与源字段完全匹配(字段名、数据类型一致)【参考答案】AD【解析】A正确:生成表查询可基于查询结果创建新表,原数据不受影响。B错误:更新查询直接修改数据,未提供自动恢复机制(需手动备份)。C错误:删除查询支持批量删除关联表数据(可通过设置级联删除实现)。D正确:追加查询需字段名和数据类型匹配,但不要求顺序一致。22.关于Access表关系及完整性约束,说法正确的是?()【选项】A.设置"级联更新"后,主表主键修改时,子表外键自动同步更新B.表关系只能基于主键和外键创建,普通字段无法建立关联C."实施参照完整性"为必选项,否则无法创建表关系D.一对一关系中,两张表的主键字段需完全相同【参考答案】A【解析】A正确:级联更新确保主键值变动时外键自动更新。B错误:可通过"手动拖动字段"建立非主外键关联(不推荐)。C错误:参照完整性为可选项(如允许孤立记录可不勾选)。D错误:一对一关系仅需主键关联,不要求字段名相同。23.在SQL视图中执行查询时,以下哪些SQL语句写法合法?()【选项】A.`SELECTAVG(成绩)AS平均分FROM成绩表WHERE科目="数学"`B.`SELECT学号,SUM(分数)FROM考试表GROUPBY学号HAVING学号LIKE"2023%"`C.`UPDATE员工表SET工资=工资*1.1ORDERBY工龄DESCLIMIT5`D.`DELETEFROM订单表WHEREYEAR(下单日期)=2024AND金额<1000`【参考答案】ABD【解析】A正确:符合聚合函数使用规则。B正确:HAVING可对GROUPBY结果筛选,LIKE支持通配符。C错误:Access的UPDATE语句不支持ORDERBY/LIMIT(须通过TOP谓词或子查询实现)。D正确:WHERE条件包含函数和逻辑表达式,语法正确。24.以下窗体控件事件触发时机描述正确的是?()【选项】A."获得焦点":鼠标点击或Tab切换至控件时触发B."双击"事件优先于"单击"事件执行C."更改"事件:仅当用户手动输入时触发,程序赋值不触发D."更新前"事件:记录保存前校验数据,可取消保存操作【参考答案】AD【解析】A正确:符合焦点事件定义。B错误:单击先于双击触发(双击包含两次单击)。C错误:程序修改控件值(如VBA赋值)也会触发"更改"事件。D正确:"更新前"事件可用于数据验证,返回False可阻止保存。25.关于Access宏操作,错误的是?()【选项】A.OpenForm宏可指定数据模式为"编辑"或"只读"B.MessageBox宏仅能显示提示信息,无法获取用户点击结果C.RunSQL宏可直接执行DELETE语句无需确认D.条件宏中可使用表达式如[单价]>100And[库存]<10【参考答案】BC【解析】A正确:OpenForm的DataMode参数支持多种模式。B错误:MessageBox返回用户点击按钮值(如vbOK、vbCancel)。C错误:RunSQL执行操作查询时会弹出确认提示(可通过SetWarnings关闭)。D正确:条件宏支持复杂逻辑表达式。26.关于VBA编程,说法错误的是?()【选项】A.DoCmd.OpenReport方法只能预览报表,不能直接打印B.使用Recordset对象修改记录后,必须调用Update方法保存C.动态数组声明时应指定大小,如Dimarr(10)AsStringD.ForEach...Next循环可遍历窗体上的所有控件【参考答案】AC【解析】A错误:OpenReport的View参数可设为acViewNormal直接打印。B正确:Recordset修改后需Update提交。C错误:动态数组应声明为Dimarr(),后用ReDim分配大小。D正确:ForEach循环支持Controls集合遍历。27.Access中Web数据库应用的实现方式包括?()【选项】A.将数据库发布到SharePoint服务器B.通过ASP.NET编写前端页面连接Access后端C.使用HTML5离线存储技术替代本地数据库D.创建Web表单并通过浏览器直接输入数据【参考答案】AB【解析】A正确:Access支持发布到SharePoint实现Web共享。B正确:ASP.NET可通过OLEDB/ODBC连接Access数据库。C错误:HTML5离线存储(如IndexedDB)与Access无直接关联。D错误:Access不能直接生成Web表单(需借助其他技术如PHP)。28.下列哪些是Access数据库的安全措施?()【选项】A.设置数据库密码限制打开权限B.使用用户级安全机制分配操作权限C.将数据库文件扩展名改为.accdr进入运行时模式D.在VBA代码中删除所有宏操作防止恶意执行【参考答案】ABC【解析】A正确:密码加密可防止未授权访问。B正确:用户级安全支持细粒度权限控制。C正确:.accdr格式禁用设计视图增强安全。D错误:删除宏会破坏正常功能,非有效安全手段。29.关于Access报表功能,描述正确的是?()【选项】A.可通过"分组与排序"实现按部门分页打印B.计算控件中引用字段需用方括号,如=[基本工资]+[奖金]C.子报表必须与主报表建立数据关系才能显示对应数据D.页眉页脚中不可放置绑定型文本框【参考答案】AB【解析】A正确:分组属性支持"每组新页"分页打印。B正确:表达式引用字段必须加方括号。C错误:子报表可通过"链接主字段/子字段"独立显示数据。D错误:页眉页脚中可放置绑定控件(如报表标题)。30.关于数据库规范化设计,错误的有?()【选项】A.第一范式要求主键唯一且字段不可再分B.第二范式需满足非主属性完全依赖主键C.第三范式可消除传递依赖,减少数据冗余D.拆分多对多关系时需新增两个一对多关系表【参考答案】D【解析】A正确:1NF基础定义。B正确:2NF要求消除部分依赖。C正确:3NF消除传递依赖。D错误:多对多关系只需新增一个关联表(如选课表联系学生表和课程表)。31.在Access数据库设计中,下列关于字段数据类型设置的描述,哪些是正确的?A.文本型字段不能设置输入掩码B.备注型字段可以存储长达65535个字符的文本C.OLE对象型字段适合存储图片或文档D.自动编号型字段的值在删除记录后可自动重用【选项】ABCD【参考答案】BC【解析】A错误:文本型字段可以设置输入掩码,例如用于规范电话号码格式。B正确:备注型字段最大可存储65535个字符(LongText)。C正确:OLE对象型字段专用于存储图像、文档等二进制数据。D错误:自动编号型字段的值在删除记录后不会自动重用,除非通过压缩数据库重置。32.以下关于Access查询设计的叙述,哪些符合实际应用场景?A.交叉表查询必须指定行标题和列标题字段B.参数查询运行时需用户输入条件值C.操作查询包含追加查询、更新查询、生成表查询和联合查询D.在联合查询中,合并的表必须具有相同数量及兼容类型的字段【选项】ABCD【参考答案】BD【解析】A错误:交叉表查询必须指定行标题和值字段,列标题可选(默认按值分类)。B正确:参数查询通过对话框动态获取用户输入的条件值。C错误:操作查询包含追加、更新、删除和生成表查询,不包括联合查询。D正确:联合查询要求合并的表字段数量相同且数据类型兼容。33.在Access窗体和报表设计中,下列哪些属于常见事件?A.记录源的更改触发“加载”事件B.单击文本框触发“更新前”事件C.窗体关闭时触发“卸载”事件D.报表打开时触发“打开”事件【选项】ABCD【参考答案】CD【解析】A错误:“记录源”的更改触发“重新查询”事件,而非“加载”事件。B错误:单击文本框触发“单击”事件,“更新前”事件在数据修改前触发。C正确:关闭窗体时“卸载”事件可用于释放资源或保存数据。D正确:报表从打开到预览/打印依次触发“打开”“激活”“关闭”事件。34.关于VBA操作Access数据库,下列哪些方法是可行的?A.使用`DoCmd.OpenForm`打开窗体B.通过`CurrentDb.Execute`执行SQL语句C.`Recordset.AddNew`可直接向数据表追加记录D.`MsgBox`函数用于显示数据库查询结果【选项】ABCD【参考答案】ABC【解析】A正确:`DoCmd`对象的`OpenForm`方法用于打开指定窗体。B正确:`CurrentDb.Execute`可执行操作查询类SQL语句。C正确:`Recordset.AddNew`配合`Update`方法可实现记录追加。D错误:`MsgBox`仅用于弹窗提示信息,不能直接显示查询结果集。35.在SQL查询语句中,下列哪些关键字或语法在Access中有效?A.`TOP5`用于返回前5条记录B.`SELECTINTO`创建新表并插入数据C.`LIMIT10`限制返回记录数为10D.`TRUNCATETABLE`清空表数据【选项】ABCD【参考答案】AB【解析】A正确:Access支持`TOPn`语法限制返回记录数。B正确:`SELECTINTO`可生成新表(属于操作查询)。C错误:`LIMIT`为MySQL语法,Access中需用`TOP`。D错误:Access不支持`TRUNCATETABLE`,清空表需用`DELETE*FROM`。三、判断题(共30题)1.在Access数据库中,主键字段的值可以重复。【选项】A.正确B.错误【参考答案】B【解析】1.**主键的核心作用**:主键用于唯一标识表中的每一条记录,确保数据的唯一性。2.**数据约束**:若允许主键重复,则无法实现唯一标识的功能,违反关系型数据库的设计原则。3.**Access规则**:在Access中创建主键时,系统会自动禁止主键字段输入重复值或空值。2.Access数据库的“有效性规则”属性只能在用户输入数据后才会触发验证。【选项】A.正确B.错误【参考答案】B【解析】1.**触发时机**:有效性规则在用户输入数据过程中即时校验(如焦点离开字段时),而非仅限于输入完成后的提交阶段。2.**设计目的**:通过实时验证减少错误数据录入,提升数据准确性。3.**对比场景**:与“有效性文本”配合使用,可在输入不符合规则时立即提示用户。3.在Access中,若某字段需存储“员工照片”,必须将其数据类型设置为“超链接”。【选项】A.正确B.错误【参考答案】B【解析】1.**推荐数据类型**:存储图像应使用“OLE对象”或“附件”类型(Access2007及以上版本支持)。2.**超链接限制**:超链接类型仅能存储指向文件的路径,无法直接存储二进制图像数据。3.**易错点**:混淆数据存储方式可能导致图片无法嵌入数据库,仅保留无效路径。4.使用SQL语句在Access中查询时,通配符“*”可匹配任意单个字符。【选项】A.正确B.错误【参考答案】B【解析】1.**通配符定义**:在AccessSQL中,“*”代表零个或多个字符(等效于“%”在标准SQL中的功能),而“?”或“_”用于匹配单个字符。2.**语法差异**:考生易混淆Access与T-SQL/MySQL的通配符规则(如标准SQL用“LIKE'a%'”,Access需用“LIKE'a*'”)。5.在设计Access交叉表查询时,“值”字段必须指定为数值类型。【选项】A.正确B.错误【参考答案】B【解析】1.**字段类型要求**:值字段可以是数值、文本或日期类型,仅需支持聚合函数(如为文本可使用First()或Last())。2.**错误场景**:若值字段设为“备注”或“OLE对象”等不支持聚合的类型,则查询会报错。6.Access报表的“记录源”属性只能绑定到单个表,不能使用查询作为数据源。【选项】A.正确B.错误【参考答案】B【解析】1.**数据源灵活性**:报表记录源可以是表、查询或SQL语句,支持多表关联后的动态数据集。2.**应用场景**:通过查询作为源可预先过滤、排序或计算数据,简化报表设计逻辑。7.在Access中运行宏时,“条件”列中的表达式若返回True,则执行该宏操作。【选项】A.正确B.错误【参考答案】A【解析】1.**宏条件逻辑**:宏条件遵循布尔逻辑,仅当表达式结果为“真”(True、非空、非零)时才会触发后续操作。2.**设计验证**:可通过输入“1=1”或“IsNull([字段])”等条件测试宏分支执行效果。8.Access交叉表查询中必须同时指定“行标题”和“列标题”字段。【选项】A.正确B.错误【参考答案】B【解析】1.**必要字段**:行标题为必需项,列标题和值字段可根据需求选择(如仅需行分组统计时可省略列标题)。2.**系统限制**:未指定行标题时查询将报错,未指定列标题则结果以单一列形式呈现。9.在VBA代码中连接Access数据库时,使用“Provider=Microsoft.ACE.OLEDB.12.0”的ADO连接字符串仅适用于Access2007及以上版本。【选项】A.正确B.错误【参考答案】A【解析】1.**驱动兼容性**:ACE驱动(MicrosoftAccessDatabaseEngine)用于连接.accdb格式文件(Access2007+),而低版本.mdb文件需使用Jet引擎(Provider=Microsoft.Jet.OLEDB.4.0)。2.**易错点**:考生可能忽略文件格式与驱动版本的对应关系,导致连接失败。10.Access中的DAO对象模型可直接操作SQLServer数据库。【选项】A.正确B.错误【参考答案】B【解析】1.**模型功能范围**:DAO(DataAccessObjects)主要针对本地Access数据库操作,对远程数据库需依赖链接表或ODBC间接访问。2.**替代方案**:操作SQLServer应使用ADO(ActiveXDataObjects)或专为外部数据库设计的连接库(如ODBCDirect)。11.在Access数据库中,主键字段的值可以重复。【选项】A.正确B.错误【参考答案】B【解析】主键用于唯一标识表中的每一条记录,其值必须唯一且不能为空。若允许重复,则无法保证数据的唯一性,违反实体完整性约束。Access会强制实施主键的唯一性规则。12.追加查询只能将数据追加到同一数据库的表中。【选项】A.正确B.错误【参考答案】B【解析】追加查询可将数据添加到当前数据库或其他数据库的表中。通过选择外部数据源(如另一个Access数据库或Excel文件),并在查询设计中指定目标表,即可实现跨数据库追加操作。13.在Access查询条件中,日期型字段需用#符号包裹,如#2023-10-01#。【选项】A.正确B.错误【参考答案】A【解析】Access的日期常量必须用#号定界,这是其语法规范。若使用单引号或双引号会导致类型识别错误。例如条件`[日期字段]>#2023-01-01#`能正确筛选日期数据。14.Access报表中最多只能按照一个字段进行排序。【选项】A.正确B.错误【参考答案】B【解析】报表支持多级排序。在"分组和排序"窗格中可添加多个排序字段,例如先按"部门"升序排列,再按"工资"降序排列。每级排序均可独立设置升序/降序规则。15.OLE对象字段只能存储图像文件。【选项】A.正确B.错误【参考答案】B【解析】OLE对象字段可存储多种对象类型,包括Word文档、Excel表格、PDF文件、音视频等二进制数据。其本质是通过OLE协议嵌入或链接外部对象,并非仅限于图像。16.字段的"默认值"属性在输入数据时会先于"有效性规则"验证执行。【选项】A.正

温馨提示

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

评论

0/150

提交评论