2023年广东省佛山市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第1页
2023年广东省佛山市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第2页
2023年广东省佛山市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第3页
2023年广东省佛山市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第4页
2023年广东省佛山市全国计算机等级考试Access数据库程序设计模拟考试(含答案)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

2023年广东省佛山市全国计算机等级考试Access数据库程序设计模拟考试(含答案)学校:________班级:________姓名:________考号:________

一、操作题(10题)1.

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.阅读下面的程序段:

sum=0

fori=1to3

forj=ito4

fork=jto5

sum=sum+1

nextk

nextj

nexti

执行上面的三重循环后,sam的值为______。

4.假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。

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.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger,zAsInteger

Callp1(a,b,c)

EndSub

Subp1(xAsInteger,yAsInteger,zAsInteger)

z=x+y

EndSub

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

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

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

a=day(now)

b=month(now)

C=year(now)

d=weekday(now)

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

PrivateSubCommand1_Click()

sum=0

Fori=1To100step2

Nexti

MsgBoxsum

EndSub

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

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

PrivateSubo(ByVidpAslnteger)

p=p*2

EndSub

PrivateSubCommandl_C1kk()

DimiAsIntcger

Cails(1)

Ifi>4Thcni=i^2

MsgBoxi

EndSub

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

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

12.

13.

14.

15.

16.

17.考生文件夹下的“Accl.mdb”数据库文件中已建立表对象“tEmp”。请按以下操作要求,完成对表“tEmp”的编辑修改和操作,改后表对象“tEmp"如陶l所示:

(1)将“编号”字段改名为“工号”,并设置为主键。

(2)设置“年龄”字段的有效性规则为:不能是空值。

(3)设置“聘用时间”字段的默认值为系统当前年1月1日。

(4)删除表结构中的“简历”字段。

(5)将考生文件夹下“Ace0.mdb”数据库文件中的表对象“tTemp”导入“Accl.mdb”数据库中。

(6)完成上述操作后,在“Accl.mdb”数据库中对表对象“tEmp”进行备份,命名为“tEL”。如图2所示。

18.

19.在考生文件夹中,存在一个数据库文件“Accl.mdb”,其中已建立两个表对象“学生”和“成绩”,同时还存在一个Excel文件“课程.xls”。执行以下操作:(1)将Excel文件“课程.xls”链接到“Accl.mdb”数据库文件中,链接表名称不变,要求数据中的第一行作为字段名。(2)将“成绩”表中隐藏的列显示出来。(3)将“学生”表中“党员否”字段的默认值属性设置为“0”,并使该字段在数据表视图中的显示标题改为“是否为党员”。(4)设置“学生”表的显示格式,使表的背景颜色为“灰色”,网格线为“白色”,文字字号为“五号”。(5)建立“学生”和“成绩”表之间的关系。

20.

三、1.选择题(10题)21.下列Case语句中错误的是______。A.Case0TO10

B.CaseIs>10

C.CaseIs>10AndIs<50

D.Case3,5,Is>10

22.若要在文本型字段执行全文搜索,查找“Access”字符串,则下列条件表达式正确的是()。

A.Like"Access"

B.Like"*Access"

C.Like"Access*"

D.Like"*Access*"

23.假设已在Access中建立了包含“姓名”、“基本工资”和“奖金”三个字段的职工表,以该表为数据源创建的窗体中,有一个计算实发工资的文本框,其控件来源为()。

A.基本工资+奖金B.[基本工资]+[奖金]C.=[基本工资]+[奖金]D.REF!

24.在Access中已建立了“学生”表,表中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下SQL命令:Select性别,avg(入学成绩)From学生GroupBy性别其结果是()。

A.计算并显示所有学生的性别和入学成绩的平均值

B.按性别分组计算并显示性别和入学成绩的平均值

C.计算并显示所有学生的入学成绩的平均值

D.按性别分组计算并显示所有学生的入学成绩的平均值

25.在面向对象方法中,()描述的是具有相似属性与操作的一组对象。

A.属性B.事件C.方法D.类

26.数据结构中,与所使用的计算机无关的是数据的()。A.存储结构B.物理结构C.逻辑结构D.物理和存储结构

27.在设计程序时,应采纳的原则之一是______。

A.程序结构应有助于读者理解B.不限制goto语句的使用C.减少或取消注解行D.程序越短越好

28.下列关于使用设计视图创建窗体的说法正确的是()。

A.在“新建窗体”对话框中选择“设计视图”

B.在“请选择该对象数据的来源表或查询”下拉列表中选择一种数据来源

C.单击“确定”按钮,此时即弹出该表/查询的窗口和“数据透视表字段列表”窗口

D.不能使用设计视图创建空白窗体

29.以下叙述中,______是正确的。

A.在数据较多、较复杂的情况下使用筛选比使用查询的效果好

B.查询只从一个表中选择数据,而筛选可以从多个表中获取数据

C.通过筛选形成的数据表,可以提供给查询、视图和打印使用

D.查询可将结果保存起来,供下次使用

30.下列关于报表的有效属性及其用途的描述中,错误的是()。

A.记录来源这个属性显示为报表提供的查询或表的名称

B.排序依据这个属性显示上次打开报表时的排序准则,该准则源于继承记录来源属性,或者是由宏或VBA过程所应用的

C.页面页眉这个属性控制页面页眉是否在所有页上出现

D.菜单栏是指在输入一个定制菜单栏的名称或者定义定制菜单栏的宏名

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

32.

33.

34.

35.

36.

37.

38.

39.

40.在考生文件夹中有一个“Acc3.mdb”数据库。(1)创建“计算圆面积”窗体,在窗体中添加“请输入半径”和“圆面积”文本框。(2)在窗体中添加名称和标题均为“计算”的按钮,实现圆面积计算。编写按钮代码,结果显示在“圆面积”文本框中。要求编写单独的函数实现圆面积的计算,只进行半径r<=0判断,此时面积的值为0,其他情况下面积的值为3.14*r*r。“计算圆面积”窗体如图3所示。

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

42.

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

44.

参考答案

1.

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

3.2828解析:本题考查循环的知识。这类问题循环体中只有一条语句,就是sum=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。可以这样分析:当i=1,j=1时,内循环执行5次;当i=1,j=2时,内循环执行4次;当i=1,j=3时,内循环执行3次;当i=1,j叫时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次;当i=2时,,j从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。

4.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。

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

6.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。7.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“通过输入数据创建表”或者单击“新建”,在打开的窗口中选择“数据表视图”。单击“确定”按钮,把鼠标放置于“字段1”上,变成向下箭头以后“单击一下”,使得整个字段变成黑色,然后单击“鼠标右键”一次,选择“重命名列”,输入所要求的字段名称;同理一直操作完成,命名完成以后单击“保存”,输入“学生-数据视图”,单击“确定”即可。3、再用“设计视图”打开“学生-数据视图”表进行表的“数据类型”进行设计,设计完成后单击“保存”即可。

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

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

语法:

Weekday(daie),[firstdayofweek])

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

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

10.36

11.

12.

13.

14.

15.

16.17.(1)在“Acc1.mdb”数据库中单击窗口选中“表”对象,右键单击“tEmp”,选择“设计视图”。在“字段名称”列将“编号”改为“工号”,选中“工号”字段行,右键单击“工号”行,选择“主键”。

(2)单击“年龄”字段行。在“有效性规则”行输入“isnotnull”。

(3)单击“聘用时间”字段行。在“默认值”行输入“Date-Serial(1Year(Date()),1,11)”。

(4)选中“简历”字段行。鼠标右键单击“简历”行,选择“删除行”。单击工具栏中的“保存”按钮,关闭设计视图。

(5)执行“文件”,“获取外部数据”——>“导入”命令。在考生文件夹中选中要导入的文件“Arc0.mdb”,单击“导入”按钮。选中“tTemp”.单击“确定”按钮。

(6)鼠标右键单击“tEmp”,选择“另存为”。在对话框中输入“tEL”,单击“确定”按钮。

18.

19.(1)在“Acc1.mdb”数据库中单击“表”对象,执行“文件”一“获取外部数据”一“链接表”命令,弹出“链接”对话框,选择“文件类型”下拉列表中的“MicrosoftExcel”选项,选择“课程.xls”所在路径,单击“导入”按钮,弹出“导入数据表向导”对话框。单击“下一步”按钮,选中“第一行包含列标题”复选框,单击“下一步”按钮,保存链接名称为“课程”,单击“打开”按钮,保存链接名称为“课程”,单击“完成”按钮。

(2)在“Acc1.mdb”数据库中单击“表”对象,选择“成绩”表,单击“打开”按钮,打开“成绩”数据表视图。右键单击“成绩”表标题栏,执行“取消隐藏列”快捷菜单命令,弹出“撤销隐藏列”对话框,选择“成绩”复选框,单击“关闭”按钮。单击“保存”按钮,保存“成绩”表,关闭设计视图。

(3)在“Acc1.mdb”数据库中单击“表”对象,选择“学生”表,单击“设计”按钮,打开“学生”表设计视图。选择“党员否”字段,在下面对应字段属性中的“默认值”文本框中输入“0”,在“标题”文本框中输入“是否为党员”。单击“保存”按钮,保存“学生”表,关闭设计视图。

(4)在“Acc1.mdb”数据库中单击“表”对象,选择“学生”表,单击“打开”按钮,打开“学生”数据表视图。执行“格式”一“数据表”命令,弹出“设置数据表格式”对话框,选择“背景颜色”下拉列表中的“灰色”选项,选择“网格线颜色”下拉列表中的“白色”选项,单击“确定”按钮。执行“格式”一“字体”命令,弹出“字体”对话框,选择“字号”下拉列表中的“五号”选项,单击“确定”按钮。单击“保存”按钮,保存“学生”表,关闭设计视图。

(5)在“Acc1.mdh”数据库中单击“表”对象,执行“工具”一“关系”命令,弹出“关系”对话框,将“显示表”对话框中的“学生”和“成绩”表添加到“关系”视图中,关闭“显示表”对话框。将“学生”表中“学号”字段拖动到“成绩”表中的“学号”字段中,弹出“编辑关系”对话框,单击“创建”按钮。单击“保存”按钮,保存“关系”,关闭关系设计窗口。

20.

21.C解析:Case表达式可以是下列四种格式之一:

·单一数值或一行并列的数值,用来与“表达式”的值相比较,成员间以逗号隔开;

·由关键字To分割开的两个数值或表达式之间的范围;

·关键字Is接关系运算符;

·关键字CaseElse后的表达式,是在前面的Case条件都不满足时执行的。

本题选项C中用的是逻辑运算符And连接两个表达式,所以不对,应该以逗号隔开。

22.D解析:选项A,Like'Access'表示搜索该字段十完全匹配字符串'Access'的记录;选项B,Like'*Access'表示搜索该字段中以字符串'Access'结尾的记录:选项C,Like'Access*'表示搜索该字段中以字符串'Access'开头的记录;选项D,Like'*Access*'表示搜索该字段中任意位置出现字符串'Access'的记录。所以,答案为D。

23.C解析:本题考查控件来源的知识。控件来源必须以“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用“[]”括起来。

24.B解析:“avg(入学成绩)”的作用是求“入学成绩”的平均值;Select是SQL的查询语句;GroupBy的作用是定义要执行计算的组。所以本题SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。

25.D解析:类(calss)描述的是具有相似属性与操作的一组对象,而一个具体对象则是其对应类的一个实例。

26.C数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。

27.A解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。因此选项A是正确答案。程序滥用goto语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。因此选项B、C、D都是错误的。

28.D解析:本题考查关于使用设计视图创建窗体的有关知识。使用设计视图创建窗体的操作步骤为:在“新建窗体”对话框中选择“设计视图”;在“请选择该对象数据的来源表或查询”下拉列表中选择一种数据来源;单击“确定”按钮,此时弹出该表/查询的窗口和“数据透视表字段列表”窗口。如果需要创一个空白的窗体,则可以在“请选择该对象数据的来源表或查询”中不作选择,然后单击“确定”按钮即可。由此可知D选项的说法是错误的。

29.D解析:查询是用来操作数据库中的记录对象,利用它可以按照一定的条件或准则从一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态数据集,这个动态数据集显示出用户希望同时看到的来自一个或多个表中的字段,并显示在一个虚拟的数据表窗体中。而这个动态数据集被保存下来了,下次可以再使用的。

查询可以从一个或多个表中选择数据,而筛选只可以从一个表中获取数据。

通过筛选形成的数据表,只是显示出来,它并不能被保存下来,所以也就不能提供给查询使用。

30.B解析:若要启动排序,应在每次打开报表时自动应用为报表定义的排序依据属性,就设置这个属性为“是”。

温馨提示

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

评论

0/150

提交评论