版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年宁夏回族自治区银川市全国计算机等级考试Access数据库程序设计模拟考试(含答案)学校:________班级:________姓名:________考号:________
一、操作题(10题)1.使用设计器创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。1、利用表的设计视图创建如下图所示的“学生”表。要求:“性别”字段利用“查阅向导”输入,通过菜单可选择“男”或“女”;先设置“学生编号”字段为主键,再尝试设置“姓名”、“性?别”、“入校日期”组成的多字段主键。2、如下图输入数据。
2.假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
3.用向导建立ACCESS数据库:利用数据库模板向导,在D:\\Access目录下建立一个ACCESS数据库“资产追踪.mdb”。要求显示样式设置为"标准",报表打印样式为"大胆"。数据库标题为“资产追踪”。
4.字段属性设置:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”,其中有一“学生”表,如右图。根据要求进行相应的设置。
5.空数据库的建立:在D:\\Access目录下建立一个ACCESS空数据库文件“教学管理.mdb”。
6.假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、c和d的值分别是25、8、2002、【】。
a=day(now)
b=month(now)
C=year(now)
d=weekday(now)
7.执行下面的程序段,s的值为【】。
s=0:k=10
Whilek
s=s+10
k=k-2
Wend
8.
9.数据模型按不同的应用层次分为三种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。
10.Access数据库的扩展名是【】。
二、基本操作题(10题)11.
12.
13.
14.
15.
16.
17.在“Ace1.mdb”数据库中有“部门”、“基本情况”和“职务”3张表。(1)将“基本情况”表中的“职务”字段移动到“姓名”和“调入日期”字段之间。如图1所示。
(2)将该表的行高设置为“14”,按照“调入日期”、“升序”排列。(3)将“职务”表和“基本情况”表的关系设置为“一对多”,“实施参照完整性”。(4)将“部门”表和“基本情况”表的关系设置为“一对多”,“实施参照完整性”。
18.
19.
20.
三、1.选择题(10题)21.以下说法中正确的是()。
A.性表中插入一个元素后,线性表长度不变
B.性表中删除一个元素后,线性表长度不变
C.性表中插入一个元素后,线性表长度加1
D.性表顺序存储的情况下插入一个元素的效率较高
22.不是表中字段类型的是()
A.文本B.日期C.备注D.索引
23.下面描述中,符合结构化程序设计风格的是()。
A.使用顺序、选择和重复(循环)3种基本控制结构表示程序的控制逻辑
B.模块只有一个入口,可以有多个出口
C.注重提高程序的执行效率
D.不使用goto语句
24.在已创建的Movies表中有一个DateReleased字段,数据类型为“数字”。在向表中输入数据时可能会在这个字段中把1985输入为1895,而Access将接受它。为了避免这类数据输入的错误,用户希望这个字段中的值位于1900~2050之间,可以在“有效性规则”编辑框中输入表达式()。
A.>1900<2050B.<2050>1900C.>1900And<2050D.>19000r<2050
25.检查软件产品是否符合需求定义的过程称为______。
A.确认测试B.集成测试C.验证测试D.验收测试
26.下列关于栈的描述中错误的是()。A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针
27.下列可作为VBA变量名的是()。
A.A#AB.4AC.?xyD.constA
28.有如下程序段:constc$="Beiijing"c$="Shanghai"c$="Hebei"Printc$运行时输出的结果是()。
A.BeijingB.ShanghaiC.HebeiD.显示出错信息
29.下面内容不属于使用软件开发工具好处的是()。
A.减少编程工作量
B.保证软件开发的质量和进度
C.节约软件开发人员的时间和精力
D.使软件开发人员将时间和精力花费在程序的编制和调试上
30.下列关于数据表视图与查询关系的说法中,错误的是()。
A.在查询的数据表视图和表的数据表视图中的窗口几乎相同
B.在查询的数据表视图中对显示数据记录的操作方法和表的数据表视图中的操作相同
C.查询可以将多个表中的数据组合到一起,使用查询进行数据的编辑操作可以像在一个表中编辑一样,对多个表中的数据同时进行编辑
D.基础表中的数据不可以在查询中更新,这与在数据表视图的表窗口中输入新值不一样,因为这里充分考虑到基础表的安全性
四、综合应用题(10题)31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
五、综合操作题(2题)41.
42.
六、简单应用题(2题)43.
44.在“Acc2.mdb”数据库中有“教师”、“课程”、“授课”、“课程成绩”、“系别”、“班级”和“学生”表。
(1)以“系别”表、“班级”表和“学生”表为数据源,创建查询“计算机系学生”,查询计算机系学生信息。结果显示“系名称”、“班级名称”和“学生姓名”。查询结果如图2所示。
(2)创建宏,名称为“计算机系学生宏”,实现打开“计算机系学生”查询和最小化窗口操作。
参考答案
1.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用设计器创建表”或者单击“新建”,在打开的窗口中选择“设计视图”。单击“确定”按钮,在“字段名称”中输入题目要求中的字段名称,在“数据类型”中选择所需要的数据类型。3、在学生“性别”字段中选择“查阅向导”,选择“自行键入所需的值”,单击“下一步”,在灰色框中的“第一列”下面输入“男”,再在男的下一列输入“女”,单击“下一步”,然后单击“完成”即可。4、再选中“学生编号”,整行为黑色后,单击右键,选择“主键”。单击“保存”即可。第二题:1、在数据库中打开“学生”表,按要求输入数据即可。其步骤为:光标放置于“照片”的下一行方框中,单击右键,选择“插入对象”,选择“有文件创建”,单击“浏览”选择路径,找到所需要的“照片”,单击“确定”即可。2、光标放置于“个人地址主页”的下一行方框中,单击右键,选择“超链接”,选择“编辑超链接”,在“要显示的文字”中输入“张三的个人主页”,在“地址”栏中输入或者粘贴个人地址,单击“确定”即可完成。
2.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。
3.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。
4.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、用“设计视图”打开“学生”表,将光标放到“学生编号”处,再在“字段属性”中选择“字段大小”,手动输入阿拉伯数字“10”。3、同理,把光标放到“年龄”处,在“字段大小”中选择“整型”,保存即可。第二题:1、再第一题保存的基础上,“设计视图”打开“学生”表,将光标放到“入校日期”处,再在“字段属性”中“格式”处,选择“短日期”即可。第三题:1、再第二题保存的基础上,“设计视图”打开“学生”表,将光标放到“姓名”处,再在“字段属性”中“标题”中输入“学生姓名”,保存即可。第四题:1、再第三题保存的基础上,“设计视图”打开“学生”表,将光标放到“性别”处,再在“字段属性”中“默认值”中输入“男”,保存即可;在“字段属性”中“默认值”中输入“Date()”,保存即可。注意字符匹配问题。第五题:1、再第四题保存的基础上,“设计视图”打开“学生”表,将光标放到“入校日期”处,再点击“输入掩码”区域中的“…”,选择长日期类型,“下一步”,选择“占位符”为“#”,“下一步”,“完成”,保存即可。第六题:1、再第五题保存的基础上,“设计视图”打开“学生”表,将光标放到“年龄”处,再在“有效性规则”中输入“between16and40或>=16and<=40”保存即可。>=2或[姓名]like"??*"”,保存即可。3、在不关闭窗口的情况下,将光标放到“性别”处,再在“有效性规则”中输入“"男"or"女"或[性别]in("男","女")”,保存即可。第七题:1、再第六题保存的基础上,“设计视图”打开“学生”表,将光标放到“年龄”处,在“字段属性”中选择“有效性文本”,再在其中输入“学生的年龄只能在16岁到40岁之间!”,保存即可。2、将光标放到“姓名”处,在“字段属性”中选择“有效性文本”,再在其中输入“学生的姓名必须两个字或两个字以上!”,保存即可。3、将光标放到“性别”处,在“字段属性”中选择“有效性文本”,再在其中输入“性别只能输入“男”或“女”!”,保存即可。第八题:1、再第六题保存的基础上,“设计视图”打开“学生”表,将光标放到“简历”处,再在“必填字段”和“允许空字符串”都设置为“是”,保存即可。第九题:1、找到要操作的数据源,打开“教学管理”数据库。2、用“设计视图”打开“学生”表,在工具栏上单击“索引”图标,弹出索引对话框。在“索引名称”下输入索引名称“性别_年龄_组合索引”,在“字段名称”中选择“性别”,在“排序次序”选择“升序”;同理,创建下一组索引,保存即可。
5.1、现在D盘下建立一个空的文件夹,命名为“ACCESS”文件夹。2、打开ACCESS文件夹,单击鼠标的右键,找到新建,单击数据库的程序的相关图标。3、文件夹下就会出现数据库的图标文件,重命名数据库的名称即可。注:在命名数据库文件的同时不允许输入文件名的扩展名。若没有显示扩展名,则从“工具”打开找到“文件夹选项”,单击“文件夹选项”,找到隐藏扩展名的那一项,把前面的小框去掉,并应用即可。
6.11解析:Day(date),必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。如果date包含Null,则返回Null。
weekday(date)返回一个Variant(Integer),包含一个控数,代表某个日期是星期几。
语法:
Weekday(daie),[firstdayofweek])
Firstdayofweek指定一星期第一天的常数。如果未予指定,则以vbSunday为缺省值,即星期日为1,则星期六为7。
7.5050解析:本题考查While循环。While循环中的<表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50'。
8.
9.概念数据模型按不同的应用层次分为三种类型,它们足概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是—种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。
10.mdb或mdbAccess所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。
11.
12.
13.
14.
15.
16.
17.(1)在“Accl.mdb”数据库窗口中单击“表”对象,选择“基本情况”表,单击“设计”按钮,打开“基本情况”表的设计视图,选中“职务”字段,将其拖到“姓名”和“调入日期”字段之间,保存。(2)执行“格式”—“行高”命令,输入“14”。选择“调入日期”列,单击右键,选择“升序”选项。(3)选择“工具”—“关系”,单击“显示表”按钮,添加“职务”表和“基本情况”表,拖动“职务”表的“职务”字段到“基本情况”表的“职务”字段上,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。(4)执行“工具”—“关系”命令,单击“显示表”按钮,添加“部门”表和“基本情况”表,拖动“部门”表的“部门”字段到“基本情况”表的“部门”字段上,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。
18.
19.
20.
21.C解析:性表中插入一个元素后,线性表长度加1,A是错误的。性表中删除一个元素后,线性表长度减1,B是错误的。性表顺序存储的情况下插入一个元素,在平均情况下需要移动的数据元素数目为n/2,效率较低,D是错误的。
22.D解析:本题考查Access中表的数据类型,Access常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导。每种数据类型都有相应的一些特点,考生需注意,索引并不是Access中的数据类型。答案为D。
23.A解析:符合结构化程序设计风格中,应该选择只有一个入口和一个出口的模块,故选项B错误;首先要保证程序正确,然后才要求提高效率,故选项C错误;严格控制使用goto语句,必要时可以使用,故选项D错误。
24.C解析:本题考查有效性规则的使用。查有效性规则比较表就可以知道所需的比较符号。本题比较简单,只是要求DateReleased数字字段的值位于1900和2050之间,仅用到了“,”、“<”和And,依照题意知正确的表达式应为>1900And<2050。答案为C。
25.A本题主要考查软件测试的基本知识。软件测试的步骤可分为单元测试(模块测试)、集成测试、确认测试和系统测试。
(1)单元测试是针对每个模块进行的测试,它可从程序的内部结构出发设计测试用例,多个模块可以平行、对立地测试。单元测试主要用于发现详细设计和编程时犯下的错误。单元测试多采用白盒测试,辅之以黑盒测试。
(2)集成测试是在单元测试的基础上,根据模块结构图将各个模块连接起来,必须精心计划,应提交集成测试计划、集成测试规格说明和集成测试分析报告。主要目标是发现与接口有关的问题。集成测试可以发现概要设计时犯的错误。
(3)确认测试用于验证软件的功能和性能及其他特性是否与用户的要求一致。确认测试主要用于发现需求分析时犯下的错误,一般使用黑盒法测试,以表明软件符合需求说明书的要求,应该仔细设计测试用例和测试过程。确认测试必须有用户参加,或以用户为主,用户应参与设计测试用例,通常情况下,主要使用生产中的实际数据进行测试,测试数据通过用户接口输入。
(4)系统测试是将已经通过确认测试的软件,作为整个计算机系统的元素与计算机硬件、外设和网络等其他因素结合在一起,进行一系列的组装测试和确认测试。系统测试的目的是通过与系统的需求定义做比较,发现软件与系统的定义不符合的地方。系统测试可以发现问题定义时犯下的错误。
26.B栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以采用链式存储。
27.D解析:根据VBA中变量的命名规则可知,变量名必须以字母开头,所以选项B是错误的;不可以包含嵌入的句号或者类型声明字符,如$、!、@、#、%,以及通配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 东航坠毁应急预案(3篇)
- 中秋活动策划方案-小学(3篇)
- 光子产业发展研究报告
- 古代起义粮草问题研究报告
- 2026年陕西电子信息职业技术学院单招职业技能测试题库带答案详解(能力提升)
- 2026年陕西财经职业技术学院单招职业适应性测试题库带答案详解(研优卷)
- 2026年陕西学前师范学院单招职业倾向性考试题库附参考答案详解(a卷)
- 2026年黑龙江农业工程职业学院单招职业倾向性测试题库及答案详解(真题汇编)
- 2026年青岛黄海学院单招职业适应性测试题库及答案详解(新)
- 关于故宫文物的研究报告
- 学校内部控制制度培训
- 便利店食品安全管理制度
- 放射医学辐射安全培训
- 《普通动物学绪论》课件
- 全套电子课件:数控机床电气装调与维修
- 民航技能大赛(ARJ机型)理论考试题库(含答案)
- 医院药品集中采购实施方案
- 职业暴露相关试题及答案
- 教科版小学科学六年级下册全册教学课件
- 2024年中考数学几何专项练习:动点运动路径之瓜豆原理(解析版)
- 国测省测四年级劳动质量检测试卷
评论
0/150
提交评论