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

下载本文档

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

文档简介

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

一、操作题(10题)1.下列程序的输出结果是()。

PrivateSubCommand1_Click()

Dimarr(1To10)

Fori=1To10

Nexti

ForEachiInarr()

Nexti

EndSub

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

PrivateSubCommand1Click()

DimiAsInteger,nAsInteger

n=0

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Nexti

Text1.Text=Str(n)

EndSub

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

3.已知数列的递推公式如下:

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

4.

5.在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

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

PrivateSubCommand1_Click()

a=0

Fori=1To2

Forj=1To4

IfjMod2<>0Then

a=a+1

EndIf

a=a+1

Nextj

Nexti

MsgBoxa

EndSub

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

8.假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、c和d的值分别是25、8、2002、【】。

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

9.用向导建立ACCESS数据库:利用数据库模板向导,在D:\\Access目录下建立一个ACCESS数据库“资产追踪.mdb”。要求显示样式设置为"标准",报表打印样式为"大胆"。数据库标题为“资产追踪”。

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

二、基本操作题(10题)11.

12.

13.

14.

15.(1)在考生文件夹下的“sampl.accdb”数据库文件中建立表“tCourse”,表结构如下:

(2)根据“tCourse”表的结构,判断并设置主键。(3)设置“学时”字段的有效性规则,使其输入的数据必须非空且大于等于0。(4)设置“开课日期”字段的输入掩码为“短日期”,默认值为本年度的9月1日(规定:本年度年号必须由函数获取)。(5)在“tCourse”表中输入以下两条记录:

(6)在数据表视图中冻结“课程名称”字段。

16.

17.

18.

19.

20.在考生文件夹中有一个“Acc1.mdb”数据库。(1)将“学生”表以文本文件格式导出,保存到考生文件夹下,第一行包含字段名称,分隔符为逗号。保存文件名为“学生.txt”。(2)将“课程”表的“课程名称”字段列冻结,“课程编号”列隐藏,按“学分”字段“升序”排列。(3)为“教师”表创建高级筛选,筛选出具有博士学历的教师信息。

三、1.选择题(10题)21.VBA表达式3*3\3/3的输出结果是______。

A.0B.1C.3D.9

22.预览主/子报表时,子报表页面页眉中的标签()。

A.每页都显示一次B.每个子报表只在第一页显示一次C.每个子报表每页都显示D.不显示

23.关系模型中的“关系”是指哪种数据之间按照某种序列排序的集合关系

A.具有相关性,但非从属性的平行的

B.具有相关性,并且具有从属性的

C.不具有相关性,但具有从属性的

D.不具有相关性,也不具有从属性的

24.VBA中用实际参数m和n调用过程f(a,B.的正确形式是()。

A.fa,bB.Callf(a,b)C.Callf(m,n)D.Callfm,n

25.已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每个学生每借阅一本书生成一条记录,要求按学生学号统计出每个学生的借阅次数。下列SQL语句中,正确的是()。

A.Select学号,Count(学号)From借阅

B.Select学号,Count(学号)From借阅Groupby学号

C.Select学号,Sum(学号)From借阅

D.Select学号,Sum(学号)From借阅Orderby学号

26.退出Access数据库管理系统可以使用的快捷键是______。

A.Ctrl+OB.Alt+XC.Ctrl+CD.Alt+F+X

27.将Access数据库中的数据发布在Internet上可以使用()来实现。

A.视图B.窗体C.表D.数据访问页

28.为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的()。

A.“格式”选项卡B.“事件”选项卡C.“方法”选项卡D.“数据”选项卡

29.报表页脚的内容只在报表的_____打印输出。

A.第一页顶部B.每页顶部C.最后页数据末尾D.每页底部

30.数据库系统的核心是()

A.数据库B.数据库管理系统C.数据模型D.软件工具

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

32.

33.

34.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“部门人员”表和“工资”表为数据源,创建查询“工资明细表”,查询每个员工的税前工资和税后工资。结果显示“员工姓名”、“税前工资”和“税后工资”字段,税前工资=[工资表]![基本工资]+[工资表]![岗位工资]-[工资表]![住房补助]-[工资表]![保险]。税后工资=税前工资*0.95。(2)以“工资明细表”查询为数据源,自动创建纵栏格式窗体“工资明细表”。在窗体页眉中添加标签“工资明细表”(宋体、12号、加粗)。“工资明细表”窗体结果如图所示。

35.

36.

37.

38.

39.

40.

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

42.

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

44.

参考答案

1.1515解析:本题考查VBA中ForEach…Next循环的知识。ForEach…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。

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

3.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。

4.

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

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

8.11解析:Day(date),必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。如果date包含Null,则返回Null。

weekday(date)返回一个Variant(Integer),包含一个控数,代表某个日期是星期几。

语法:

Weekday(daie),[firstdayofweek])

Firstdayofweek指定一星期第一天的常数。如果未予指定,则以vbSunday为缺省值,即星期日为1,则星期六为7。9.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。10.第一题:步骤:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、鼠标右键单击“学生”表,选择“复制”,再在工具栏上找到“粘贴”图标,在“表名称”中输入“学生表备份”,同时选择“结构和数据”,单击“确定”即可。3、鼠标右键单击“学生表备份”表,选择“重命名”,再输入“学生表备份2009”即可。第二题:步骤:1、在打开的数据库中打开“教师”表,把鼠标移动到“教师编号”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“隐藏列”单击即可。3、在当前表的灰色出单击鼠标右键,选择“取消隐藏列”,在弹出的窗口的“教师编号”前面的方框打上小勾即可。第三题:1、在第二题的基础上,在挡开的教师表中操作,把鼠标移动到“姓名”字段,鼠标变成“向下黑色箭头”时单击左键,选中整个字段。2、再单击鼠标右键,选择“冻结列”单击即可。3、在第二步不关闭表的情况下,同样是选择整列“姓名”,单击鼠标右键,选择“取消对所有列的冻结”即可。第四题:1、在第三题的情况下,不关闭表的情况下,同样是选中整列字段“教师编号”,按住鼠标左键不放,看到鼠标下方加有虚线的方框时拉动鼠标移动到“姓名”列后面,放开鼠标即可。第五题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,选中“教师”表的任意一行,然后单击鼠标的右键,选择“行高”;或者在“格式”中选择“行高”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。3、打开“教师”表,选中“教师”表的任意一列,然后单击鼠标的右键,选择“列宽”;或者在“格式”中选择“列宽”,再弹出的行高的窗口中输入想要的高度,如题目的要求是“18”,单击“确定”即可。4、设置完成后保存即可。第六题:1、在第五题的基础上,在“教师”表的灰色处单击鼠标右键,选择字体,在弹出来的窗口上选择和设置题目的要求后,确定、保存即可。第七题:1、找到要操作的数据源,打开“教学管理_原始”数据库。2、打开“教师”表,在工具栏上找到“格式”,单击有选择“数据表”,在“设置数据表格式”中按题目的要求选择需要的设置即可。同理操作即可完成。

11.

12.

13.

14.15.【审题分析】(1)主要考查表的创建,表一般包含三方面的内容:“字段名称”、“字段类型”、“说明”,“说明部分”可以省。(2)考查表的主键设置,在设置主键时一定要结合实际和主键的含义才能设置出有效的主键。(3)考查有效规则和有效文本设置的方法,还要了解有效规则在数据应用中的意义。(4)考查默认值的设置、日期/时间相关函数的应用以及日期/时间的格式设置。(5)考查数据表记录的添加。(6)考查数据表的列的冻结设置方法,考生还要掌握“列冻结”的实际应用。【操作步骤】(1)步骤1:打开“sampl.accdb”数据库,在“创建”功能区中单击“表设计”按钮。步骤2:在表设计视图的“字段名称”列的第一行输入“课程编号”,在其后的“数据类型”下拉列表中选择“文本”,然后在下方的“字段属性”中修改“字段大小”框中的值为8。步骤3:参照上一步骤,按照题目要求,在表设计器视图中依次建立其他各个字段,如图l0一37所示。步骤4:单击快速访问工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入表名称“tCourse”,单击“确定”按钮。在接着弹出的是否建立主键的对话框中单击“否”按钮,暂时不建立主键。(2)步骤1:在tCourse表设计视图窗口下右键单击“课程编号”所在行,在弹出的快捷菜单中选择“主键”命令。步骤2:单击决速访问工具栏中的“保存”按钮,保存设置。

(3)步骤1:在tCourse表的设计视图下,单击“学时”字段。在下方的“字段属性”的“有效性规则”所在行内输入:>=0AndIsNotNull。步骤2:单击陕速访问工具栏中的“保存”按钮保存设置。(4)步骤1:在tCourse表的设计视图中单击“开课日期”所在行。在“字段属性”的“输入掩码”所在的行单击行末的按钮,在弹出的对话框中选择“短日期”,单击“下一步”按钮,直至完成界面,单击“完成”按钮关闭对话框。在“默认值”一行中输入:DateSerial(Year(Date0),9,1),如图10—38所示。步骤2:单击陕速访问工具栏中的“保存”按钮,关闭设计视图。(5)步骤1:右键单击tCourse表,在弹出的快捷菜单中选择“打开”命令,打开数据表视图,按题目要求,在表中输入两条记录,如图10—39所示。步骤2:单击快速访问工具栏中的“保存”按钮。

(6)步骤1:在tCourse数据表视图中,右键单击“课程名称”字段名,在弹出的快捷菜单中选择“冻结字段”命令。步骤2:单击快速访问工具栏中的“保存”按钮保存设置,关闭数据库文件。

16.

17.

18.

19.

20.(1)打开“Accl.mdb”数据库窗口单击“表”对象。右键单击“学生”表,右键单击选择“导出”命令,保存位置处选择对应路径,保存类型选择“文本文件”,文件名称为“学生”,单击“保存”按钮,弹出“导出文本向导”对话框。选中“带分隔符”单选按钮,单击“下一步”按钮,选中字段分隔符为“逗号”,选中“第一行包含字段名称”,单击“下一步”按钮。单击“完成”按钮,弹出导出结果对话框,提示导出文件已经完成,单击“确定”按钮。(2)在“Accl.mdb”数据库窗口中单击“表”对象。打开“课程”表,右键单击“课程名称”字段列,选择“冻结列”命令,右键单击“课程编号”列,选择“隐藏列”命令,右键单击“学分”字段列,选择“升序”命令。单击工具栏中的“保存”按钮,关闭课程表。(3)在“Accl.mdb”数据库窗口中单击“表”对象。打开“教师”表,执行“记录”一“筛选”一“高级筛选/排序”命令,选择“学历”字段,在“条件”行输入“Like”*博士””。执行“筛选”一“应用筛选/排序”命令。单击工具栏中的“保存”按钮,关闭筛选对话框,最后关闭“学生”表。

21.D本题考查运算符优先级的知识。在VBA中的运算符都具有其优先级,最基本的就是算术运算符、连接运算符>关系运算符>逻辑运算符.在各个种类的运算符中还有不同的优先级,比如在算术运算中乘法和除法运算的优先级就高于整除,所以本题中的复杂表达式先计算3*3=9和3/3=1,最后计舅9\\1=9。

22.D解析:本题考查子报表页面页眉。子报表的页面页眉/页脚在打印和预览时不显示,选项A、B、C错误。答案为D。

23.A解析:关系模型中的“关系”是指那种具有相关性,但非从属性的平行的数据之间按照某种序列排序的集合关系。

24.C解析:本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。Sub过程的调用有两种方式:

Call<过程名>[(<实际参数>)]

<过程名><实际参数>

去掉关键字Call则去掉“实际参数”的括号;使用关键字Call则保留“实际参数”的括号。

25.B解析:本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用GroupBy子句。函数(COUNT()的功能是统计元组的个数,与GroupBy子句配合使用可以进行分类汇总。OrderBy是指排序。

26.D解析:通常情况下,可以使用以下四种方式关闭Access。

单击Access右上角的“关闭”按钮

选择“文件”菜单中的“退出”命令。

使用Alt+F4键。

使用AIt+F+X。

27.D解析:本题考查Access数据库的数据发布。数据访问页是特殊的Web页,用于查看和操作来自Internet的保存在Access数据库中的数据。只有数据访问页可以将Access数据库中的数据发布到Internet上,其他对象不能用来在网上发布数据。答案为D。

28.BB.【解析】本题考查窗体控件的基础知识。在窗体上每一个控件都是一个对象,都具有三要素属性、事

温馨提示

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

最新文档

评论

0/150

提交评论