版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机二级Access数据库程序设计考前冲刺试卷2025年春季版考试时间:______分钟总分:______分姓名:______一、选择题(每小题2分,共40分。在每小题列出的四个选项中,只有一项是符合题目要求的,请将正确选项字母填在题后的括号内。)1.在关系模型中,用来唯一标识实体元组的属性或属性组合称为()。A.关系B.主键C.外键D.联系2.以下关于数据库设计的叙述中,正确的是()。A.模式设计不需要考虑用户视图B.物理设计阶段要确定数据库的存储结构和存取路径C.数据库设计只需要在逻辑设计阶段进行D.概念模型设计的结果是数据库的物理结构3.在Access数据库中,以下不是数据访问对象(DAO)所包含的对象是()。A.DatabaseB.RecordsetC.QueryDefD.CommandObject4.在SQLSELECT语句中,用于对查询结果进行排序的短语是()。A.GROUPBYB.HAVINGC.ORDERBYD.WHERE5.下列SQL语句中,用于向表中插入数据的语句是()。A.UPDATEB.DELETEC.INSERTD.SELECT6.在AccessVBA中,若要在过程中声明一个整型变量`score`,正确的语句是()。A.DimscoreAsIntegerB.VarscoreAsIntegerC.DimscoreAsLongD.DimscoreAsVariant7.在AccessVBA中,要判断一个变量`x`是否为数值型,应使用函数()。A.IsNullB.IsNumericC.IsEmptyD.IsArray8.在AccessVBA中,以下关于运算符的优先级说法正确的是()。A.关系运算符>算术运算符>逻辑运算符B.算术运算符>关系运算符>逻辑运算符C.逻辑运算符>算术运算符>关系运算符D.优先级全部相同9.在AccessVBA中,以下说法错误的是()。A.可以使用`MsgBox`函数显示消息框B.可以使用`InputBox`函数获取用户输入C.`DoEvents`函数用于强制VBA处理其他事件D.`With`语句不能用于设置多控件的属性10.在AccessVBA中,要使一个文本框控件`txtName`的文本内容变为大写,可以使用以下哪种方法(假设控件已正确绑定到`Name`字段)?A.`txtName.Value=UCase(Me.Name)`B.`txtName.Value=UCase(Me.txtName.Value)`C.`Me.txtName.Value=LCase(Me.Name)`D.`Me.txtName.Value=LCase(Me.txtName.Value)`11.在AccessVBA中,以下关于过程调用的说法错误的是()。A.可以使用`Call`关键字调用过程B.调用过程时可以省略`Call`关键字,但此时不能传递参数C.子过程(Sub)不能调用其他子过程,只能调用函数(Function)D.可以使用`DoCmd.RunCommand`方法调用Access内置命令12.在AccessVBA中,以下哪个语句用于开始一个`For`循环?()A.`Fori=1To10`B.`Whilei<=10`C.`Ifi<=10Then`D.`Repeati=1To10`13.在AccessVBA中,以下关于数组说法错误的是()。A.数组是一组相同数据类型的元素集合B.创建数组后,其大小不能改变C.可以使用`Dimarr()AsInteger`语句声明动态数组D.动态数组在使用前需要使用`ReDim`语句定义其大小14.在Access中,用于存储和操作结构化数据(如表)的对象是()。A.报表B.宏C.模块D.表15.在Access中,要创建一个包含多个字段和记录的动态集(记录集),通常使用()。A.表单B.查询C.报表D.宏16.在Access表单设计中,用于显示信息或计算结果,且用户通常只能读取不能修改的控件是()。A.文本框B.标签C.列表框D.组合框17.在Access报表设计中,用于控制数据在页面上的分布和外观的视图是()。A.设计视图B.打印预览C.普通视图D.版式视图18.在SQLSELECT语句中,若要选择“姓名”和“性别”字段,并且只显示姓名为“张三”的记录,正确的SQL语句是()。A.SELECT姓名,性别FROM表WHERE性别='张三'B.SELECT姓名,性别FROM表WHERE姓名='张三'C.SELECT姓名,性别FROM表ORDERBY姓名='张三'D.SELECT姓名,性别FROM表GROUPBY姓名='张三'19.在AccessVBA中,以下哪个方法用于关闭一个打开的表单?(假设表单名为`fStudent`)A.`fStudent.Close`B.`DoCmd.CloseObject:=fStudent`C.`fStudent.End`D.`DoCmd.CloseForm:=fStudent`20.在Access中,用于存储执行特定操作的宏命令序列的对象是()。A.模块B.宏C.查询D.报表二、操作题(共60分。请根据题目要求,在Access数据库管理系统中完成指定任务。注意:请严格按照题目要求命名对象、设置属性、编写代码,操作过程和最终结果将作为评分依据。)1.(15分)数据库设计设计一个名为`TempDB`的数据库,在其中创建一个名为`Students`的表,包含以下字段:*`StudentID`(文本型,长度10,主键,无重复值)*`Name`(文本型,长度20)*`Gender`(文本型,长度1,值只能是"男"或"女")*`BirthDate`(日期/时间型)*`Score`(数字型,单精度,小数位数为2)设置`Gender`字段的默认值为"男"。设置`Score`字段的输入掩码为“0.00”。2.(15分)查询设计在`TempDB`数据库中,使用查询设计视图创建一个名为`Query_ScoreAboveAvg`的选择查询,查询`Students`表。查询结果应包含`StudentID`、`Name`、`Score`三个字段。查询条件为:`Score`字段值大于该字段在`Students`表中的平均值。将查询结果保存为SQL视图。3.(15分)VBA程序设计在`TempDB`数据库中创建一个名为`fTest`的窗体,包含以下控件:*一个标签(命名为`lblMessage`),初始标题为“请输入分数”。*一个文本框(命名为`txtScore`),用于输入分数。*一个命令按钮(命名为`cmdCheck`),标题为“检查分数”。编写`cmdCheck`按钮的`Click`事件过程代码。当用户在`txtScore`文本框中输入一个分数(1-100之间),并且点击`cmdCheck`按钮时,如果分数有效(在1到100之间),则在`lblMessage`标签中显示“分数合格”,否则显示“分数不合格”。如果文本框为空,则显示“请输入分数”。4.(15分)报表设计在`TempDB`数据库中,使用自动创建报表功能创建一个名为`Report_StudentsAuto`的报表,基于`Students`表。然后,切换到报表设计视图,进行以下修改:*将报表的标题改为“学生信息列表”。*删除报表中默认添加的“字段列表”控件。*在报表的页面页眉区域添加一个标签控件,命名为`lblPageNumber`,用于显示页码。设置其`ControlSource`属性为`=Page`。*将报表的记录选择范围设置为`Students`表中`Gender`字段值为"女"的记录。试卷答案一、选择题1.B解析:主键是唯一标识关系数据库中每个元组的属性或属性组合。2.B解析:物理设计关注数据库如何在特定的数据库管理系统上实现,包括存储结构、索引、存取路径等。模式设计涉及概念模型和逻辑模型,用户视图是概念模型的一部分。数据库设计贯穿多个阶段。3.D解析:DAO包含Database对象(代表整个数据库)、Recordset对象(代表数据记录集)、QueryDef对象(代表查询)等。CommandObject通常与ADO相关。4.C解析:`ORDERBY`子句用于对SELECT查询的结果按照指定的字段进行排序。5.C解析:`INSERTINTO`语句用于向表中插入新的数据行。6.A解析:`DimscoreAsInteger`是声明一个名为score的整型变量的标准VBA语法。7.B解析:`IsNumeric`函数用于判断一个表达式是否可以转换为数值类型,返回True或False。8.B解析:在VBA中,运算符的优先级是:算术运算符>关系运算符>逻辑运算符。9.D解析:`With`语句可以用来简化对同一对象的多个属性的操作,例如`WithMe.txtName.Visible=True.Enabled=FalseEndWith`。10.B解析:`UCase`函数将字符串转换为大写。`Me.txtName.Value`获取文本框当前内容,`UCase`将其转换后赋值回文本框。11.C解析:子过程(Sub)可以调用其他子过程或函数(Function)。12.A解析:`Fori=1To10`是标准的For循环的开始语句。13.B解析:可以使用`ReDim`语句来改变动态数组的大小。14.D解析:表(Table)是Access数据库中用来存储结构化数据的基本对象。15.B解析:查询(Query)可以作为数据源供表单、报表或其他查询使用,可以生成动态的数据集。16.B解析:标签(Label)主要用来显示信息,其`Enabled`属性通常设置为False,使其不可交互。17.A解析:设计视图(DesignView)是创建和修改表单、报表、查询等Access对象的结构化界面。18.B解析:根据SQL语法,选择姓名和性别字段,并使用`WHERE`子句指定姓名为“张三”的条件。19.B解析:`DoCmd.CloseObject:=fStudent`是使用DoCmd对象关闭指定名称的表单的标准方法。20.B解析:宏(Macro)是Access中用于自动执行操作的命令序列的集合。二、操作题1.数据库设计*创建数据库文件名为`TempDB.accdb`。*在`TempDB`中创建表`Students`。*添加字段:*`StudentID`:数据类型选择“文本”,字段大小设为10,勾选“主键”。*`Name`:数据类型选择“文本”,字段大小设为20。*`Gender`:数据类型选择“文本”,字段大小设为1。设置“默认值”为“男”。*`BirthDate`:数据类型选择“日期/时间”。*`Score`:数据类型选择“数字”,选择“单精度”数值,小数位数设为2。设置“输入掩码”为“0.00”。*保存表结构。2.查询设计*在`TempDB`中,创建一个新查询,选择查询类型为“SQL特定查询”。*在SQL视图中输入以下SQL语句:```sqlSELECTStudents.StudentID,Students.Name,Students.ScoreFROMStudentsWHEREStudents.Score>(SELECTAVG(Score)FROMStudents);```*将查询保存,文件名为`Query_ScoreAboveAvg`。3.VBA程序设计*在`TempDB`中创建一个新窗体,窗体命名为`fTest`。*向窗体添加一个标签,命名为`lblMessage`,设置其`Caption`属性为“请输入分数”。*向窗体添加一个文本框,命名为`txtScore`。*向窗体添加一个命令按钮,命名为`cmdCheck`,设置其`Caption`属性为“检查分数”。*双击`cmdCheck`按钮,进入其`Click`事件代码编辑窗口。*在`cmdCheck`的`Click`事件中输入以下VBA代码:```vbaIfIsNumeric(Me.txtScore.Value)ThenDimscoreValueAsSinglescoreValue=Val(Me.txtScore.Value)IfscoreValue>=1AndscoreValue<=100ThenMe.lblMessage.Captio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 融资租赁合同终止协议
- 汽车制造技术专利权转让合同
- 水处理膜元件更换维护技师岗位招聘考试试卷及答案
- 食品生产 HACCP 体系审核师考试试卷及答案
- 石窟寺壁画修复技师考试试卷及答案
- 股权质押协议书(标准版)
- 订车协议书高尔夫
- 不夜城运营营销方案
- 卫生健康财务管理制度
- 业务员报销制度管理办法
- 2026年人力资源服务合同协议范本
- 学生成长记录册
- (2026年)GINA全球哮喘处理和预防策略(更新版)解读课件
- 2026年广东省东莞市卫生健康系统人员招聘笔试参考题库及答案解析
- 2026年事业单位《综合基础知识》高分题库【巩固】附答案详解
- 湖南长沙一中2026届高三下学期4月阶段测化学试卷(高三Q9)
- 带状疱疹诊疗指南(2026年版)基层规范化诊疗
- 儿保宣教工作制度
- OC人设表模板下载-包含外貌性格背景完整设计要素
- 2026铜陵有色校招题库及答案
- 2026中国武夷实业股份有限公司招聘笔试备考试题及答案解析
评论
0/150
提交评论