2021年安徽省宿州市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第1页
2021年安徽省宿州市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第2页
2021年安徽省宿州市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第3页
2021年安徽省宿州市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第4页
2021年安徽省宿州市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

2021年安徽省宿州市全国计算机等级考试Access数据库程序设计模拟考试(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

窗体打开运行后,单击命令按钮,则消息框的输出结果为()。

2.使用设计器创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。1、利用表的设计视图创建如下图所示的“学生”表。要求:“性别”字段利用“查阅向导”输入,通过菜单可选择“男”或“女”;先设置“学生编号”字段为主键,再尝试设置“姓名”、“性?别”、“入校日期”组成的多字段主键。2、如下图输入数据。

3.

4.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

打开窗体运行后,单击命令按钮,文本框中显示的内容是()。

5.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。

6.建立表之间的关系:在ACCESS数据库“教学管理.mdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”。由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。故进行如下操作:1、建立“学生”——“选课成绩”、“课程”——“选课成绩”之间的关系,2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图

7.从ACCESS数据库导出数据:在D:\\Access目录下有一个“教学管理.mdb”access数据库,其中有一个“学生”表。1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生_导出.txt”

8.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

程序运行后,单击命令按钮,在文本框中显示的值是______。

9.在窗体上画一个命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

程序执行后,单击命令按钮,消息框显示的是【】。

10.在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:

Functionm(xAsInteger,yAsInteger)AsInteger

m=IIf(x>y,x,y)

EndFunction

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=2

MsgBoxm(a,b)

EndSub

打开窗体运行后,单击命令按钮,消息框中输出结果为【】。

二、基本操作题(10题)11.在考生文件夹中有一个“Acc1.mdb”数据库。(1)将“教师档案表”以文本文档格式导出到考生文件夹下,第一行包含列字段名称,逗号为分隔符,导如文件的名称为“教师档案表”。(2)取消“教师档案表”的隐藏列,将“姓名”字段列移动至“教师编号”字段列和“职称”字段列之间。(3)设置“班级”表到“教师授课”表的关系为“一对多”,“实施参照完整性”。

12.

13.在考生文件夹中有一个“Acc1.mdb”数据库。(1)在“订单”表的“订单ID”和“客户”字段之间添加“产品ID”和“数量”字段。其中,“产品ID”字段的类型为“文本”,字段长度为“8”;“数量”字段的类型为“数字”,字段大小为“整型”。(2)在“订单”表中添加如下数据。订单ID产品ID数量0001S0001100002S0008400003S0011500004S000510(3)设置“供应商”表到“订单”表的关系为“一对多”,“实施参照完整性”。

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.检查软件产品是否符合需求定义的过程称为______。

A.确认测试B.集成测试C.验证测试D.验收测试

22.源程序的文档化不包括()。

A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序注释

23.数据库系统的特点包括()。

A.实现数据共享,减少数据冗余

B.采用特定的数据模型

C.具有较高的数据独立性、具有统一的数据控制功能

D.以上各条特点都包括

24.定义字段默认值的含义是()。

A.不得使该字段为空

B.不允许字段的值超出某个范围

C.在未输入数据之前系统自动提供的数值

D.系统自动把小写字母转换为大写字母

25.要设置在报表每一页底部都输出的信息,需要设置______。

A.报表页眉B.报表页脚C.页面页脚D.页面页肩

26.下列不属于Access窗体的视图是______。

A.设计视图B.窗体视图C.版面视图D.数据表视图

27.下列关于准则的说法中,正确的是()。

A.日期/时间类型数据必须在两端加“[]”

B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系

C.NULL表示数字0或者空字符串

D.数字类型的条件需加上双引号(“”)

28.如果需要制作一个公司员工的名片,应该使用的报表是()。

A.纵栏式报表B.表格式报表C.图表式报表D.标签式报表

29.下列逻辑表达式中,能正确表示条件“x和y都是偶数”的是()。

A.xMod2=1OryMod2=1

B.xMod2=0OryMod2=0

C.xMod2=1AndyMod2=1

D.xMod2=0AndyMod2=0

30.下列描述中错误的是()。

A.继承分为多重继承和单继承

B.对象间的通信靠传递消息实现

C.在外面看不到对象的内.部特征是基于对象的“模块独立性好”这个特征

D.类是具有共同属性、共同方法的对象的集合

四、综合应用题(10题)31.

32.

33.

34.

35.

36.

37.

38.

39.

40.

五、综合操作题(2题)41.

42.

六、简单应用题(2题)43.

44.请在考生文件夹下选择相应的命令,并按题目要求完成下面的操作。具体要求如下:

注意:下面出现的所有文件都必须保存在考生文件夹下。

考生文件夹下存在一个数据库“Acc2.mdb”,其中已经设计好两个关联表对象“职工”表和“部门”表及表对象“tzg”和“sz9”。试按以下要求完成设计:

(1)以表对象“职工”表为数据源,创建一个查询,查找并显示年龄大于等于30岁的信息。查询命名为“QY1”,查询结果如图2所示。

(2)以表对象“职工”表和“部门”表为数据源,创建一个查询,按照部门所建查询命名为“QY2”。查询结果如图3所示。

(3)以“教师”表为数据源创建一个查询,在表“tz9”中“职工号”字段值前面均增加“08”这两个字符,将所建查询命名为“QY3”,效果如图4所示。

(4)创建一个查询,删除表对象“sz9”里所有姓名含有“小”字的记录,将所建查询命名为“QY4”,效果如图5所示。

参考答案

1.25002500解析:本题考查循环的知识。这个问题比较简单,实际上就是求1到100之间的奇数和,最终结果为2500。

2.第一题:1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用设计器创建表”或者单击“新建”,在打开的窗口中选择“设计视图”。单击“确定”按钮,在“字段名称”中输入题目要求中的字段名称,在“数据类型”中选择所需要的数据类型。3、在学生“性别”字段中选择“查阅向导”,选择“自行键入所需的值”,单击“下一步”,在灰色框中的“第一列”下面输入“男”,再在男的下一列输入“女”,单击“下一步”,然后单击“完成”即可。4、再选中“学生编号”,整行为黑色后,单击右键,选择“主键”。单击“保存”即可。第二题:1、在数据库中打开“学生”表,按要求输入数据即可。其步骤为:光标放置于“照片”的下一行方框中,单击右键,选择“插入对象”,选择“有文件创建”,单击“浏览”选择路径,找到所需要的“照片”,单击“确定”即可。2、光标放置于“个人地址主页”的下一行方框中,单击右键,选择“超链接”,选择“编辑超链接”,在“要显示的文字”中输入“张三的个人主页”,在“地址”栏中输入或者粘贴个人地址,单击“确定”即可完成。

3.

4.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。

5.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。

6.1、找到要操作的数据源,打开“教学管理_原始”数据库。2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表。3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。后单击“创建”即可。4、同理建立“学生”与“选课成绩”之间的关系即可。

7.第一题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“MicrosoftExcel”,确定文件名字“学生_导出”,单击“导出”即可。第二题:1、打开“教学管理.mdb”数据库,选中“学生”表,单击鼠标右键,找到“导出”并单击,选择好需要保存文件的路径,选择文件类型中的“文本文件”,确定文件名字“学生_导出”,单击“导出”即可。

8.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。

9.1212解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会各加两次1;当j为2、3时,a会各加一次1。所以,整个内层会加6次1。考虑到外层循环要执行两次循环体,所以一共要加12次1,最终的输出结果为12。

10.44解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=4。

11.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,选中“教师档案表”,右键单击选择“导出”,选择对应路径,保存类型选择“文本文件”,单击“保存”按钮,在导出文本向导中选择“带分隔符”,字段分隔符选择“逗号”,单击“完成”按钮。

(2)打开“教师档案表”,执行“格式”一“取消隐藏列”命令,选中所有列后单击“关闭”按钮。选中“姓名”字段,将其拖动至“教师编号”字段列和“职称”字段列之间。

(3)执行“工具”一“关系”命令,单击“显示表”按钮,添加“班级”表和“教师授课”表,拖动“班级”表的“班级ID”字段到“教师授课”表的“班级ID”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

12.

13.(1)在“Acc1.mdb”数据库窗口中单击“表”对象,选中“订单”表,右键单击选择“设计视图”按钮。在“订单ID”和“客户”字段之间添加“产品ID”和“数量”字段。“产品ID”字段的数据类型为“文本”,在“字段长度”行输入“8”;“数量”字段数据类型为“数字”,字段大小为“整型”。

(2)打开“订单”表,添加对应数据。

(3)执行“工具”一“关系”命令,单击“显示表”按钮,添加“供应商”表和“订单”表,拖动“供应商”表的“供应商ID”字段到“订单”表的“供应商ID”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

14.

15.

16.

17.

18.

19.

20.

21.A本题主要考查软件测试的基本知识。软件测试的步骤可分为单元测试(模块测试)、集成测试、确认测试和系统测试。

(1)单元测试是针对每个模块进行的测试,它可从程序的内部结构出发设计测试用例,多个模块可以平行、对立地测试。单元测试主要用于发现详细设计和编程时犯下的错误。单元测试多采用白盒测试,辅之以黑盒测试。

(2)集成测试是在单元测试的基础上,根据模块结构图将各个模块连接起来,必须精心计划,应提交集成测试计划、集成测试规格说明和集成测试分析报告。主要目标是发现与接口有关的问题。集成测试可以发现概要设计时犯的错误。

(3)确认测试用于验证软件的功能和性能及其他特性是否与用户的要求一致。确认测试主要用于发现需求分析时犯下的错误,一般使用黑盒法测试,以表明软件符合需求说明书的要求,应该仔细设计测试用例和测试过程。确认测试必须有用户参加,或以用户为主,用户应参与设计测试用例,通常情况下,主要使用生产中的实际数据进行测试,测试数据通过用户接口输入。

(4)系统测试是将已经通过确认测试的软件,作为整个计算机系统的元素与计算机硬件、外设和网络等其他因素结合在一起,进行一系列的组装测试和确认测试。系统测试的目的是通过与系统的需求定义做比较,发现软件与系统的定义不符合的地方。系统测试可以发现问题定义时犯下的错误。

22.B解析:源程序的文档化主要包括3点:(1)符号名应具有一定实际的含义,便于理解程序功能:(2)正确的程序注释;(3)良好的视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。

23.D

24.C解析:本题考查的是字段的属性设置。在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。设置默认值后,Access在生成新记录时,将这个默认值自动填入到相应的字段中。

25.C解析:页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。页面页眉:页面页眉的文字或控件一般输出显示在每页的顶端。通常,它是用来显示数据的列标题。报表页脚:用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处。报表页眉:在报表的开始处,用来显示报表的标题、图形或说明性文字,每份报表只有一个报表页眉

26.C解析:本题考查Access窗体视图的基本概念。表和查询有两种视图:数据表视图和设计视图,而窗体有3种视图,即设计视图、窗体视图和数据表视图。窗体的设计视图用于创建窗体或修改窗体的窗口;窗体的窗体视图是显示记录数据的窗口,主要用于添加或修改表中的数据;窗体的数据表视图是以行列格式显示表、查询或窗体数据的窗口,在数据表视图中可以编辑、添加、修改、查找或删除数据。版面视图并不是窗体的视图,所以选项C是本题正确答案。

27.B解析:本题考查条件准则的知识。日期/时间类型数据须在两端加“#”而不是“[]”;准则输入时同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系;空值(NULL)不同于空字符串和0,它代表未知或者不确定的值;文本类型的条件需加上双引号(“”),数字类型的条件不必加定界符。

28.D解析:本题考查各类报表适合的应用。选项A,纵栏式报表适合字段较多,记录较少的情况;选项B,表格式报表适合字段较少,记录较多的情况;选项C,图表式报表适合需要对数据图形化分析、比较的情况;选项D,标签式报表适合制作名片、地址等。答案为D。

29.D解析:题目要求表示条件“x和y都是偶数”,因此应该是“与”,所以排除选项A和选项B,它们是或的条件。偶数应该是Mod2=0,Mod()函数的功能是求余,所以选项D正确。

30.C解析:对象的封装性是指从外面看只能看到对象的外部特性;而对象的内部,其处理能力的实行和内部状态

温馨提示

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

最新文档

评论

0/150

提交评论