版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年广东省阳江市全国计算机等级考试Access数据库程序设计模拟考试(含答案)学校:________班级:________姓名:________考号:________
一、操作题(10题)1.假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
2.在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
a=0
Fori=1To2
Forj=1To4
IfjMod2<>0Then
a=a+1
EndIf
a=a+1
Nextj
Nexti
MsgBoxa
EndSub
程序执行后,单击命令按钮,消息框显示的是【】。
3.数据模型按不同的应用层次分为三种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。
4.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。
5.在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。
6.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。
7.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1Click()
DimiAsInteger,nAsInteger
n=0
Fori=0To50
i=i+3
n=n+1
Ifi>10ThenExitFor
Nexti
Text1.Text=Str(n)
EndSub
程序运行后,单击命令按钮,在文本框中显示的值是______。
8.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“房产销售情况表”为数据源,创建“销售明细”窗体,在窗体中显示“房产销售情况表”的全部字段,文本框的特殊效果为“平面”。在窗体页眉中添加“销售信息明细”标签。标签文本格式为“宋体”、“l2号”、“加粗”、“居中显示”。窗体显示效果如图2所示。
(2)以“房源基本情况表”为数据源,创建“按照房源代码查询”查询,查询与“销售明细”窗体中房源代码相同的房源信息。结果显示“房源基本情况表”中的全部字段。9.从ACCESS数据库导出数据:在D:\\Access目录下有一个“教学管理.mdb”access数据库,其中有一个“学生”表。1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”
10.已知数列的递推公式如下:
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。程序如下,
请补充完整。
PrivateSubrunll_Click()
f0=1
f1=1
num=Val(InputBox("请输入一个大于2的整数:"))
Forn=2To【】
f2=【】
f0=f1
f1=f2
Nextn
MsgBoxf2
EndSub
二、基本操作题(10题)11.
12.
13.在考生文件夹中有一个“Acc1.mdb”数据库。(1)按照下表的要求创建“成绩”表,成绩的有效性规则为O~100的数据。字段名称字段类型字段大小是否主键学号文本8课程号文本5成绩数字整型(2)在“成绩”表中输入如下数据。学号课程号成绩20020194A0015520020101A0018020020023A0018820020001A0027020020003A0029020020005A0025820020011A0039220020005A00455(3)设置“课程”表和“成绩”表的关系为“一对多”,“实施参照完整性”。(4)将“任课老师”表与“课程”表的关系设置为“一对多”,“实施参照完整性”。
14.(1)在考生文件夹下的“Acc1.mdb”数据库中建立表“tTeacher”,表结构如下:字段名称数据类型字段大小格式编号文本5姓名文本4性别文本1年龄数字整型工作时间日期/时间短日期职称文本5联系电话文本12在职否是/否是/否照片OLE对象(2)判断并设置“tTeacher”的主键。(3)设置“工作时间”字段的默认值为本年度的4月1日(规定:本年度年号必须由函数获取)。(4)设置“年龄”字段的有效性规则为“不能是空值”。(5)在“tTeacher”表中输入以下一条记录:注意,教师李丽的“照片”字段数据设置为考生文件夹下的“王蒙.bmp”图像文件。编号姓名性别年龄工作时间职称联系电话是否在职照片92016王蒙女321992-9-3讲师010—62392774√位图图像(6)设置“编号”字段的输入掩码为“只能输入5位数字或字母”。
15.
16.
17.
18.
19.
20.
三、1.选择题(10题)21.下列关于准则的说法中,正确的是()。
A.日期/时间类型数据必须在两端加“[]”
B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
C.NULL表示数字0或者空字符串
D.数字类型的条件需加上双引号(“”)
22.Access2003中,在窗体设计视图下,可以使用()上的按钮打开窗体属性窗口。
A.工具箱B.生成器C.窗体设计工具栏D.格式工具栏
23.宏是一个或多个______的集合。
A.事件B.操作C.关系D.记录
24.编制好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在书写功能性注解时应考虑()。
A.仅为整个程序作注解B.仅为每个模块作注解C.为程序段作注解D.为每个语句作注解
25.下列叙述中不正确的是()。
A.线形表是线性结构B.栈与队列是线性结构C.线性链表是线性结构D.二叉树是是线性结构
26.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
A.125B.n/2C.nD.n+1
27.设根结点的层次为0,高度为K的二叉树最最大结点数为()个。
A.2kB.2k+1-1C.2K+1D.2m+1+1
28.定位当前记录的第一个字段的快捷键是______。
A.TabB.Shift+TabC.HomeD.Ctrl+Home
29.窗体是Access数据库中的一个对象,通过窗体用户可以完成下列哪些功能
①输入数据
②编辑数据
③存储数据
④以行、列形式显示数据
⑤显示和查询表中的数据
⑥导出数据
A.①②③B.①②④C.①②⑤D.①②⑥
30.关于数据库系统对比文件系统的优点,下列说法错误的是______。
A.提高了数据的共享性,使多个用户能够同时访问数据库中的数据。
B.消除了数据冗余现象。
C.提高了数据的一致性和完整性。
D.提供数据与应用程序的独立性。
四、综合应用题(10题)31.
32.
33.
34.
35.
36.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“产品入库表”为数据源,创建“产品入库”窗体,如图4所示。在窗体中添加标签“产品入库表”(宋体,12号,加粗,居中显示)。在窗体中显示“日期”和“入库数量”文本框,显示“标志”复选框。
(2)设置日期的默认值为“当天日期”。在窗体中显示“产品代码”,产品代码用组合框显示,自行输入“产品信息”表中的所有产品代码,并将其数值保存到“产品代码”字段中。在窗体中添加“添加记录”、“保存记录”和“删除记录”按钮,分别实现添加记录、保存记录和删除记录操作。
37.
38.
39.
40.
五、综合操作题(2题)41.
42.
六、简单应用题(2题)43.
44.
参考答案
1.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。
2.1212解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、3时,a会各加一次1。所以,整个内层会加6次1。考虑到外层循环要执行两次循环体,所以一共要加12次1,最终的输出结果为12。
3.概念数据模型按不同的应用层次分为三种类型,它们足概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是—种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。4.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。
5.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表。选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下。在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮。
(3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段。
(4)在窗体页眉中加入标签,根据题意进行属性修改。
(5)在子窗体设计视图中的导航按钮栏选择“否”。6.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。
7.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。8.(1)打开“Acc3.mdb”数据库窗口,单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏武”,选择“房产销售情况表”表为数据源,单击“确定”按钮。弹出窗口对话框,执行“视图”一“设计视图”,用鼠标右键单击其中一个文本框,右键单击选择“属性”命令,在“格式”选项卡的“特殊效果”中选择“平面”。关闭属性对话框。单击工具栏中的“标签”控件,拖到窗体页眉中。并调整其大小,输入“销售信息明细”文本,选中新建标签,在工具栏中选择考题要求的文本格式:宋体、l2号、加粗、居中。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名称“销售明细”.单击“确定”按钮,关闭窗体设计视图。(2)在“Ace3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。弹出“显示表”对话框,添加“房源基本情况表”,单击“关闭”按钮。关闭“显示表”对话框。字段行选择“房源基本情况表.g-”和“房源代码”,取消“房源代码”字段的显示,在“房源代码”行对应的“条件”行输入“[Forms]![销售明细]![房源代码]”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“按照窗体房源代码查询”,单击“确定”按钮,关闭查询设计视图。9.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。
10.numf0+f1num\r\nf0+f1解析:程序首先需要接受用户输入的值,根据程序代码可以判断,使用变量num来存放用户输入的值,使用循环实现递推,根据题面“要求从键盘输入n值,输出对应项的值”,可知循环从2开始,到用户输入的值结束,也就是“Forn=2Tonum”。根据题面给出的公式“当n>1时,f(n)=f(n-1)+f(n-2)”,可知第n项的值总等于它前两项(即第n-2项与第n-1项)之和,在程序For循环中,总用f2表示第n项,f0表示第n-2项,f1表示第n-1项,所以f2=f0+f1。
11.
12.
13.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段。在“成绩”字段的“有效性规则”行输入“>=0And<=100”,单击“保存”按钮,输入名称“成绩”,关闭设计视图。
(2)打开“成绩”表,输入对应数据。
(3)执行“工具”一“关系”命令,选择“显示表”按钮,添加“课程”表和“成绩”表,拖动“课程”表的“课程号”字段到“成绩”表的“课程号”字段上,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
(4)在关系窗口中添加“任课老师”表,拖动“任课老师”表的“任课老师ID”到“课程”表的“任课教师ID”字段上。在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
14.(1)在“Acc1.mdb”数据库窗1:1选中“表”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。按题干表要求建立字段。单击工具栏中的“保存”按钮,另存为“tTeacher'。
(2)在设计视图中打开“tTeacher”表,选中“编号”字段行。右键单击“编号”行,选择“主键”。
(3)单击“工作时间”字段行。在“字段属性”的“默认值”行输入“DateSerial(Year(Date()),4,1)”。
(4)单击“年龄”字段行。在“有效性规则”行输入“isnotnull”。单击工具栏中的“保存”按钮。
(5)根据题干表输入记录。执行“视图”一“数据表视图”命令,右键单击编号为“92016”的照片列,选择“插入对象”,在“对象类型”下拉列表中选中“位图图像”,然后单击“确定”按钮。弹出“位图图像”界面,执行“编辑”一“粘贴来源”命令,在考生文件夹处找到要插入图片。双击“李丽.bmp”文件,关闭“位图图像”界面。单击工具栏中的“保存”按钮。
(6)执行“视图”一“设计视图”命令。单击“编号”字段行。在“输入掩码”行输入“AAAAA”。单击工具栏中的“保存”按钮,关闭设计视图。
15.
16.
17.
18.
19.
20.
21.B解析:本题考查条件准则的知识。日期/时间类型数据须在两端加“#”而不是“[]”;准则输入时同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系;空值(NULL)不同于空字符串和0,它代表未知或者不确定的值;文本类型的条件需加上双引号(“”),数字类型的条件不必加定界符。
22.C解析:Access2003中,在窗体设计视图下,窗体设计工具栏中包含“属性”按钮。通过单击该按钮可以打开窗体属性窗口。
23.B解析:宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。
24.C解析:首先应该知道功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。所以它描述的是一段程序,而不是每一个语句,是为程序段作注解。
25.D解析:一个线性结构需要满足以下两个条件:一是有且只有一个根节点;二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件,所以它不是线性结构。
26.CC。【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
27.B解析:设根结点的层次为0,第0层最多有1结点即20,第1层最多有2结点即21,以此类推,第k层最多有2k个结点。高度为K的二叉树最最大结点数为20+21+22+…+2k,即2k+1-1个。
28.C解析:Tab:移到下一个字段:
Shift+Tab:移到上一个字段;
Home:移到当前记录的第一个字段;
Ctrl+Home:移到第一条记录的第一个字段。
29.C解析:窗体是Access数据库应用中一个非常重要的工具,它可以用于显示表和查询中的数据,输入数据、编辑数据和修改数据。但没有包含③④⑥3项功能。
30.B解析:数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高考考前预测卷-生物(天津卷)(考试版及全解全析)
- 尾矿工岗前岗位知识考核试卷含答案
- 珂罗版印刷员岗前道德考核试卷含答案
- 会展设计师安全强化模拟考核试卷含答案
- 排土犁司机安全培训知识考核试卷含答案
- 民族弹拨乐器制作工班组评比模拟考核试卷含答案
- 锂焙烧工安全教育知识考核试卷含答案
- 伊鲁阿克临床应用考核试题
- 2026年糖尿病治疗新剂型研发进展与临床应用
- 某物流公司仓储管理操作细则
- 消防设施操作员初级课件
- DB31∕T 1091-2025 生活饮用水水质标准
- 财务软件使用管理制度
- 厦门市湖里区离婚协议书
- T/CSBME 065-2023医用敷料材料聚氨酯泡沫卷材
- 土石方工程场地平整施工方案
- 2024年江苏省苏州高新区初三一模化学试题及答案
- 兵团第十三师新星市招聘事业单位工作人员考试真题2024
- 2024-2025学年人教版七年级下册期中数学测试练习卷(含答案)
- TCAGHP031-2018地质灾害危险性评估及咨询评估预算标准(试行)
- 《美的供应商管理》课件
评论
0/150
提交评论