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

下载本文档

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

文档简介

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

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

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

2.数据模型按不同的应用层次分为三种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。

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

4.使用表向导创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。利用表的“表向导”创建如右图的“学生-表向导”表。

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

Functionm(xAsInteger,yAsInteger)AsInteger

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

EndFunction

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=1

b=2

MsgBoxm(a,b)

EndSub

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

6.执行下面的程序段,s的值为【】。

s=0:k=10

Whilek

s=s+10

k=k-2

Wend

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

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

10.

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

12.

13.

14.

15.

16.

17.

18.

19.

20.

三、1.选择题(10题)21.Access通过数据访问页可以发布的数据______。

A.只能是静态数据B.只能是数据库中保持不变的数据C.只能是数据库中变化的数据D.是数据库中保存的数据

22.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。

A.PAD图B.N-S图C.结构图D.数据流图

23.窗体上添加有3个命令按钮,分别命名为C1、C2和C3。编写C1的单击事件过程,完成的功能为:当单击按钮C1时,按钮C2可见,按钮C3不可用。下列语句中正确的是()。

A.PrivateSubC1_Click()C2.Visible=TrueC3.Visible=FalseEndSub

B.PrivateSubC1Click()C2.Enabled=TrueC3.Enabled=FalseEndSub

C.PrivateSubC1_Click()C2.Enabled=TrueC3.Visible=FalseEndSub

D.PrivateSubC1C2.Visible=TrueC3.Enabled=FalsEndSub

24.设有如下声明:DimXAsInteger如果Sgn(X)的值为-1,则X的值是()。

A.整数B.大于0的整数C.等于0的整数D.小于0的数

25.表达式4+5\6*7/8Mod9的值是______。

A.4B.5C.6D.7

26.下列关于查询与表之间关系的论述中,说法正确的是()。

A.查询的结果是建立了一个新表

B.查询到的记录保存在查询文件中

C.查询的结果物理上就已经存在

D.查询中所存储的只是在数据库中筛选数据的条件

27.设a、b为整数变量,且均不为0,下列关系表达式中恒成立的是()。

A.a*b\a*=1B.a\b*b\a=1C.a\b*b+aModb=aD.a\b*b=a

28.要限制宏操作的操作范围,可以在创建宏时定义______。

A.宏操作对象B.宏条件表达式C.窗体或报表控件属性D.宏操作目标

29.窗体有3种视图,用于创建窗体或修改窗体的窗口是窗体的

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

30.如果一张数据表中含有照片,那么“照片”这字段的数据类型通常为______.

A.备注B.超级链接C.OLE对象D.文本

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

32.

33.

34.

35.

36.在考生文件夹下有一个数据库“Acc3.mdb”,其中已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计:

(1)重新设置窗体标题为“信息输出”。

(2)调整窗体对象“fEmp”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“btl”)一致,且左边对齐“报表输出”按钮,上边距离“报表输出”按钮1cm(即“bt2”按钮的上边距离“bt1”按钮的下边lcm)。

(3)将报表记录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件(命名为“tm”),设置属性显示姓氏信息,如“陈”、“刘”……

注意:这里不用考虑复姓等特殊情况,所有姓名的第一个字符视为其姓氏信息。

(4)单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方式打开报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”以关闭窗体。显示结果如图2所示。

注意:不要修改数据库中的表对象“tEmp”和宏对象“mEmp”;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;

只允许在Add注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。

37.

38.

39.

40.

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

42.

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

44.

参考答案

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

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

语法:

Weekday(daie),[firstdayofweek])

Firstdayofweek指定一星期第一天的常数。如果未予指定,则以vbSunday为缺省值,即星期日为1,则星期六为7。

2.概念数据模型按不同的应用层次分为三种类型,它们足概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是—种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。

3.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。

4.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用向导创建表”或者单击“新建”,在打开的窗口中选择“表向导”。单击“确定”按钮,在弹出的窗口上选择“商务”,在示例表中选择“学生”表。3、添加九个示例字段到“新表中的字段”,在“新表中的字段”下面单击“重命名字段”进行如要求所示的图的字段名字。完成命名之后单击“下一步”,命名为“学生-表向导”,选择“不,让我自己设置主键”。4、单击“下一步”,再单击“下一步”,再单击“下一步”,点击“完成”即可。5、关闭打开的表,右键单击“学生-表向导”,选择“设计视图”打开表。6、在打开表中进行如题目要求所示设置“数据类型”,完成后“保存”即可

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

6.5050解析:本题考查While循环。While循环中的<表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50'。

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

8.36

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

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.D解析:在Access中的数据访问页中,相关数据会随数据库中的内容而变化,以便用户随时通过Internet访问这些资料。在Access中,有静态HTML文件,也有动态HTML文件。用户可以根据应用程序的需求来确定使用哪一种HTML文件格式。如果数据不常更改而且Web应用程序不需要窗体时,则使用静态HTML格式;如果数据经常需要更改,而且Web应用程序需要使用窗体来保存和获得Access数据库的现有数据时,则使用动态HTML格式。所以本题答案为D。

22.B解析:常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。其

中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流

程图,通常也把这种图称为N-S图。

注意:其他常用算法描述工具的概念。

23.D解析:本题考查控件的可见和可用属性的知识。在VBA中,要想使某个控件可用,则使其Enabled属性为True;要想使某个控件可见,则使其Visible属性为True。

24.D解析:本题考查Sgn(number)函数,该函数几乎每次必考。Sgn(number)函数的返回值有3种情况:如果number>0则返回1;如果number=O,则返回0;number<0则返回-1。可见正确答案是选项D。

25.B本题表达式涉及的运算优先级顺序由高到低依次为:乘法和除法(*、/)、整数除法、求模运算(Mod)、加法(+)。因此4+5\\6*7/8Mod9=4+5\\42/8Mod9=4+5\\5.25Mod9=4+1Mod9=4+1=5。故选择B选项。

26.D解析:本题考查查询概念的知识。对于查询来说,里面只是存储查询的条件而不是查询的结果,这些记录仍然存储在源数据表中,每次运行查询时都会按照查询中的条件设置从源表中查找符合条件的记录。

27.C解析:本题考查表达式含义。首先题目条件是a和b都是整型变量,这一点很重要。其次要弄懂“\\”运算符和“Mod”运算符的含义:“\\”运算符表示整数除法,即运算结果为整数,小数位无条件去除;“Mod”运算符表示取余运算,即运算结果为除法得出的余数。选项A错误,将表达式写成a*b\\(a*b)=1,表达式恒成立。选项B和D错误,可以这样来验证:假设a=15,b=4,则表达式“a\\b*b\\a”变为“15\\4×4\\15”,即“3×4\\15”不等于1;表达式“a\\b*b\\a”变为“15\\4×4=15”,B口“3×4=15”,这样也不成立。选项C正确,表达式“a\\b*b+aModb=a”变为“15\\4×4+15Mod4=15”目p“3×4+3=15”,表达式成立。选项C是正确答案。

28.B解析:本题考查条件操作宏的概念。在数据处理的过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程,即将所需的条件表达式输入到“宏”设计窗口的“条件”列中,所以选项B正确。在输入条件表达式时,可能会引用窗体或报表上的控件值,当条件表达式为真时执行操作。

29.A解析:设计视图是用于创建窗体或修改窗体的窗口;'窗体'视图是显示记录数据的窗口,主要用于添加或修改表中的数据;'数据表'视图是以行列格式显示表、查询或窗体数据的窗口;而'透视表'视图是没有的。

30.C解析:OLE对象土要用于将某个对象(如Word文档、Excel电子表格、图表、声音以及其他:进制数据等)链接或嵌入到Access数据库的表中,OL

温馨提示

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

评论

0/150

提交评论