当前位置:文档之家› 2023年山西省大同市全国计算机等级考试Access数据库程序设计预测试题(含答案)

2023年山西省大同市全国计算机等级考试Access数据库程序设计预测试题(含答案)

2023年山西省大同市全国计算机等级考试Access数据库程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、操作题(10题)1. 数据结构分为逻辑结构和存储结构,循环队列属于______结构。

2. Access数据库的扩展名是【】。

3.使用设计器创建表:在D:\\Access 目录下有一ACCESS 数据库“教学管理.mdb”。

1、利用表的设计视图创建如下图所示的“学生”表。

要求:“性别”字段利用“查阅向导”输入,通过菜单可选择“男”或“女”;先设置“学生编号”字段为主键,再尝试设置“姓名”、“性?别”、“入校日期” 组成的多字段主键。

2、如下图输入数据。

4.在考生文件夹下有“Acc3.mdb”数据库。

(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。

(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。

(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。

(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。

(5)去除子窗体的记录导航栏。

“课程”窗体显示效果如图3所示。

5.6. 阅读下面的程序段:sum=0for i=1 to 3for j=i to 4for k=j to 5sum=sum+1next knext jnext i执行上面的三重循环后,sam的值为______。

7. 已知数列的递推公式如下:f(n)=1 当n=0,1时f(n)=f(n-1)+f(n-2) 当n>1时则按照递推公式可以得到数列:1,1,2,3,5,8,13,21,34,55,……。

现要求从键盘输入n值,输出对应项的值。

例如当输入n为8时,应该输出34。

程序如下,请补充完整。

Private Sub runll_Click()f0=1f1=1num=Val(InputBox("请输入一个大于2的整数:"))For n=2 To 【】f2=【】f0=f1f1=f2Next nMsgBox f2End Sub8.用向导建立ACCESS 数据库:利用数据库模板向导,在D:\\Access 目录下建立一个ACCESS 数据库“资产追踪.mdb”。

要求显示样式设置为"标准",报表打印样式为"大胆"。

数据库标题为“资产追踪”。

9. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1 Click()Dim i As Integer,n As Integern=0For i=0 To 50i=i+3n=n+1If i>10 Then Exit ForNext iText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是______。

10.编辑数据表:在ACCESS 数据库“教学管理.mdb”,跟下面要求进行相应的操作:表的复制和重命名、隐藏列、冻结列、移动列、行高与列宽、更改表数据的字体、设置数据表格式、数据的查找与替换。

二、基本操作题(10题)11.在考生文件夹中的“Acc1.mdb”数据库中有“部门信息”、“工资”、“部门人员”和“产品”4张表。

(1)将考生文件夹中的“订单.xls”导人数据库,第一行包含列标题,其中“订单ID”为主键,导人表并命名为“订单”。

(2)按照下表的要求修改“订单”表的设计。

字段名称字段类型字段大小是否主键订单ID 文本 5 是产品ID 文本 5数量数字整型客户ID 文本 5定购日期日期时间短日期员工ID 文本 5(3)设置“产品”表到“订单”表的关系为“一对多”,“实施参照完整性”。

12.13.14.15.16.17.18.在考生文件夹中有“Acc1.mdb”数据库。

(1)将“成绩”表按“学号”字段“升序”排列,网格线颜色为“湖蓝色”。

“成绩”表结果如图1所示。

(2)按照下表的要求创建“学生”表。

(3)设置“学生”表的“性别”字段的默认值为“男”,有效性规则为“男”或“女”。

“学生”表如上表所示。

19.20.三、1.选择题(10题)21.17.在宏的表达式中要引用报表exam上控件Name的值,可以使用引用式( )A.Reports! NameB.Reports! exam! NameC.exam! NameD.Reports exam Name22. 索引属于______。

A.模式B.内模式C.外模式D.概念模式23. 表达式1+3\2>1 Or 6 Mod 4<3 And Not 1的运算结果是( )。

A.-1B.0C.1D.其他24. 用于从文本文件中导入和导出数据的宏命令是______。

A.InputTextB.AddTextC.TransferTextD.InText25. 可以选择输入数据或空格的输入掩码是A.0B.<C.>D.926. 返回给定日期是8月份的函数是( )。

A.Month(8)B.Day(8)C.Month(date)D.Week(8)27. 某数据库表中有1个工作时间字段,查找20天之内参加工作的记录的准则可以是( )。

A.Between Date()Or Date()-20B.Between Date() And Date()-20C.<Date()And>Date()-20D.<Date()Or>Date()-2028. 关于数据库系统叙述不正确的是______。

A.可以实现数据共享、减少数据冗余B.可以表示事物和事物之间的联系C.支持抽象的数据模型D.数据独立性较差29. 下列关于准则的说法中,正确的是( )。

A.日期/时间类型数据必须在两端加“[]”B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系C.NULL表示数字0或者空字符串D.数字类型的条件需加上双引号(“”)30. 数据库中能够唯一地标识一个元组的属性或属性组合的称为( )。

A.域B.关键字C.字段D.记录四、综合应用题(10题)31.32.33.34.35.36.37.38.39.40.五、综合操作题(2题)41.42.六、简单应用题(2题)43.在考生文件夹中存在一个数据库文件“Acc2.mdb”,其中已经设计好表对象‘学生”、“课程”和“成绩”,试按以下要求完成设计:(1)创建一个查诡“QYl”,查找并显示“姓名”、“性别”和“年龄”3个字段的内容:。

查询结果如图1所示。

(2)创建一个查询‘QY2”,计算每躬学生的平均成绩,并按平均成绩降序依次显示“姓名”、“性别”、“年龄”和“平均成绩”4列内容,其中“平均成绩”数据由统计计算得到;假设所用表中无重名、课程名和成绩的内容,查询结果如图2所示。

(3)创建一个查询“QY3”,按输入的班级查找并显示“班级”、“姓名”、“课程名”和“成绩”的内容,当运行该查询时,应显示提示信息:“请输入班级”。

查询结果如图3所示。

(4)创建一个查询“QY4”,运行该查询后生成一个新表,表名为“90分以上的学生信息”,表结构包括“姓名”、“课程名”和“成绩”3个字段,表内容为90分以上(含90分)的所有学生记录;要求创建此查询后,运行该查询,并查看运行结果。

查询结果如图4所示。

44.在“Ace2.mdb”数据库中有“入学登记”表、“系”和“专业”表,(1)以“入学登记”、“系”和“专业”表为数据源,创建生成表查询“查询1”,生成“人学明细”表,生成“ID”、“姓名”、“性别”、“出生年月日”、“高考所在地”、“高考分数”、“专业名称”和“系名称”字段。

查询结果如图l所示。

(2)以“入学登记”表、“系”和“专业”表为数据源,创建查询“查询2”,计算每个系的平均高考分数。

结果显示“系名称”和“平均高考分数”字段,查询结果如图2所示。

参考答案1.逻辑逻辑解析:数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。

循环队列主要是强调数据之间的关系,因此属于逻辑结构。

2.mdb或mdbAccess所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。

3.第一题:1、找到要操作的数据源,打开“教学管理”数据库。

2、选择数据库的对象“表”,可以在窗口上双击“使用设计器创建表”或者单击“新建”,在打开的窗口中选择“设计视图”。

单击“确定”按钮,在“字段名称”中输入题目要求中的字段名称,在“数据类型”中选择所需要的数据类型。

3、在学生“性别”字段中选择“查阅向导”,选择“自行键入所需的值”,单击“下一步”,在灰色框中的“第一列”下面输入“男”,再在男的下一列输入“女”,单击“下一步”,然后单击“完成”即可。

4、再选中“学生编号”,整行为黑色后,单击右键,选择“主键”。

单击“保存”即可。

第二题:1、在数据库中打开“学生”表,按要求输入数据即可。

其步骤为:光标放置于“照片”的下一行方框中,单击右键,选择“插入对象”,选择“有文件创建”,单击“浏览”选择路径,找到所需要的“照片”,单击“确定”即可。

2、光标放置于“个人地址主页”的下一行方框中,单击右键,选择“超链接”,选择“编辑超链接”,在“要显示的文字”中输入“张三的个人主页”,在“地址”栏中输入或者粘贴个人地址,单击“确定”即可完成。

4.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。

选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。

在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。

(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。

(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。

(4)在窗体页眉中加入标签,根据题意进行属性修改。

(5)在子窗体设计视图中的导航按钮栏选择“否”。

5.6.2828 解析:本题考查循环的知识。

这类问题循环体中只有一条语句,就是sum=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。

可以这样分析:当i=1,j=1时,内循环执行5次;当i=1,j=2时,内循环执行4次;当i=1,j=3时,内循环执行3次;当i=1,j叫时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次;当i=2时,,j从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。

相关主题