版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年河南省南阳市全国计算机等级考试Access数据库程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________
一、操作题(10题)1.假设用—个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
2.假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、c和d的值分别是25、8、2002、【】。
a=day(now)
b=month(now)
C=year(now)
d=weekday(now)
3.使用数据视图创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。利用表的“数据视图”创建如下图所示的“学生-数据视图”表。
4.执行下面的程序段,s的值为【】。
s=0:k=10
Whilek
s=s+10
k=k-2
Wend
5.使用表向导创建表:在D:\\Access目录下有一ACCESS数据库“教学管理.mdb”。利用表的“表向导”创建如右图的“学生-表向导”表。
6.下列程序的输出结果是()。
PrivateSubCommand1_Click()
Dimarr(1To10)
Fori=1To10
Nexti
ForEachiInarr()
Nexti
EndSub
7.用向导建立ACCESS数据库:利用数据库模板向导,在D:\\Access目录下建立一个ACCESS数据库“资产追踪.mdb”。要求显示样式设置为"标准",报表打印样式为"大胆"。数据库标题为“资产追踪”。
8.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger,zAsInteger
Callp1(a,b,c)
EndSub
Subp1(xAsInteger,yAsInteger,zAsInteger)
z=x+y
EndSub
打开窗体运行后,单击命令按钮,文本框中显示的内容是()。
9.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1Click()
DimiAsInteger,nAsInteger
n=0
Fori=0To50
i=i+3
n=n+1
Ifi>10ThenExitFor
Nexti
Text1.Text=Str(n)
EndSub
程序运行后,单击命令按钮,在文本框中显示的值是______。
10.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。
二、基本操作题(10题)11.
12.
13.
14.
15.
16.
17.
18.
19.
20.在考生文件夹下的“Acc1.mdb”数据库中已建立两个表对象(名为“员工”表和“部门”表)。请按以下要求,完成表的各种操作:(1)设置表对象“员工”表的“聘用时间”字段有效性规则为:1950年(含)以后的日期,同时设置相应有效性文本为“请输入有效日期”。(2)将表对象“员工”表中编号为“000008”的员工的“照片”字段值替换为考生文件夹下的图像文件“000008.bmp”。(3)删除“员工”表中“姓名”字段中含有“红”字的员工记录。(4)隐藏“员工”表的所属部门字段。(5)删除“员工”表和“部门”表之间已建立的错误表间关系,重新建立正确关系。(6)将考生文件夹下“Test.xls”中的数据导入当前数据库的新表中。要求第一行包含列标题,导入其中的“编号”、“姓名”、“性别”、“年龄”和“职务”5个字段,选择“编号”字段为主键,新表命名为“tmp”。
三、1.选择题(10题)21.下列哪个选项不属于数据库系统的组成部分______。
A.数据库B.数据库管理员C.硬件系统D.文件
22.下列不属于软件调试技术的是______。
A.强行排错法B.集成测试法C.回溯法D.原因排除法
23.SelectCase结构运行时首先计算()的值。
A.表达式B.执行语句C.条件D.参数
24.利用对话框提示用户输入参数的查询过程称为______。
A.选择查询B.参数查询C.操作查询D.SQL查询
25.关于数据库系统对比文件系统的优点,下列说法错误的是______。
A.提高了数据的共享性,使多个用户能够同时访问数据库中的数据。
B.消除了数据冗余现象。
C.提高了数据的一致性和完整性。
D.提供数据与应用程序的独立性。
26.在教师表中+如果要找出职称为“教授”的教师,所采用的关系运算是()。A.A.选择B.投影C.联接D.自然联接
27.Access数据库的各对象中,实际存储数据只有()。
A.表B.查询C.窗体D.报表
28.下列宏操作中限制表、窗体或报表中显示的信息的是()。
A.ApplyFilterB.EchoC.MsgBoxD.Beep
29.当第一次打开窗体时,事件以哪一个顺序发生的()。
①Current
②Load
③Open
④Resize
⑤Close
⑥Unload
A.①—②—③—④—⑤—⑥B.③—④—②—①—⑥—⑤C.②—①—③—④—⑤—⑥D.③—②—④—①—⑥—⑤
30.下列属于窗口事件的是()。
A.建立B.激活C.删除D.加载
四、综合应用题(10题)31.
32.
33.在考生文件夹下有“Acc3.mdb”数据库,其中有“部门人员”表和“工资”表。
(1)以“部门人员”表和“工资”表为数据源,创建查询“工资明细表”,查询每个员工的税前和税后工资。结果显示员工“姓名”、“税前工资”和“税后工资”字段,税前工资一[工资表]![基本工资]+[工资表]![岗位工资]=[工资表]![住房补助]-[工资表]![保险]。税后工资=税前工资×0.95。查询结果如图3所示。
(2)以“工资明细表”查询为数据源,自动创建纵栏式窗体“工资明细表”,并在窗体页眉中添加标签“工资明细表”(宋体、12号、加粗)。
(3)增加一个文本标签“纳税额”(名称为“Label_纳税额”)及显示纳税额的文本框(名称为“Text_纳税额”)。
(4)将税前工资、税后工资及纳税额所对应的文本框格式均改为“货币”,小数位数改为“2”。
34.
35.
36.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“产品入库表”为数据源,创建“产品入库”窗体,如图4所示。在窗体中添加标签“产品入库表”(宋体,12号,加粗,居中显示)。在窗体中显示“日期”和“入库数量”文本框,显示“标志”复选框。
(2)设置日期的默认值为“当天日期”。在窗体中显示“产品代码”,产品代码用组合框显示,自行输入“产品信息”表中的所有产品代码,并将其数值保存到“产品代码”字段中。在窗体中添加“添加记录”、“保存记录”和“删除记录”按钮,分别实现添加记录、保存记录和删除记录操作。
37.
38.
39.
40.
五、综合操作题(2题)41.
42.
六、简单应用题(2题)43.
44.
参考答案
1.2020解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。
2.11解析:Day(date),必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。如果date包含Null,则返回Null。
weekday(date)返回一个Variant(Integer),包含一个控数,代表某个日期是星期几。
语法:
Weekday(daie),[firstdayofweek])
Firstdayofweek指定一星期第一天的常数。如果未予指定,则以vbSunday为缺省值,即星期日为1,则星期六为7。3.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“通过输入数据创建表”或者单击“新建”,在打开的窗口中选择“数据表视图”。单击“确定”按钮,把鼠标放置于“字段1”上,变成向下箭头以后“单击一下”,使得整个字段变成黑色,然后单击“鼠标右键”一次,选择“重命名列”,输入所要求的字段名称;同理一直操作完成,命名完成以后单击“保存”,输入“学生-数据视图”,单击“确定”即可。3、再用“设计视图”打开“学生-数据视图”表进行表的“数据类型”进行设计,设计完成后单击“保存”即可。
4.5050解析:本题考查While循环。While循环中的<表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50'。5.1、找到要操作的数据源,打开“教学管理”数据库。2、选择数据库的对象“表”,可以在窗口上双击“使用向导创建表”或者单击“新建”,在打开的窗口中选择“表向导”。单击“确定”按钮,在弹出的窗口上选择“商务”,在示例表中选择“学生”表。3、添加九个示例字段到“新表中的字段”,在“新表中的字段”下面单击“重命名字段”进行如要求所示的图的字段名字。完成命名之后单击“下一步”,命名为“学生-表向导”,选择“不,让我自己设置主键”。4、单击“下一步”,再单击“下一步”,再单击“下一步”,点击“完成”即可。5、关闭打开的表,右键单击“学生-表向导”,选择“设计视图”打开表。6、在打开表中进行如题目要求所示设置“数据类型”,完成后“保存”即可
6.1515解析:本题考查VBA中ForEach…Next循环的知识。ForEach…Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。7.1、打开刚刚建立的“教学管理”数据库,单击“文件—>新建”,在弹出的窗口右面,找到“本机上的模板…”并单击。2、在弹出的模板窗口上选择“数据库”,找到“资产追踪”,选中,并单击“确定”。3、选择保存数据库的路径D:\\\\ACCESS,并命文件名为“资产追踪”,单击“创建”。4、“下一步→下一步”在数据库向导里面选择“标准”,“下一步→大胆”。“下一步→下一步”,单击“完成”即可。
8.1515解析:本题考查VBA程序中过程调用的知识。由于VBA中,默认情况下,参数是按地址传递(ByRef),对形参的改变会影响到实参。本题中z的值等于a+b,这个z值会返回给实参c,所以文本框中显示的内容为15。
9.33解析:本题考查循环的知识。Exit语句用于中途退出循环,所以带有Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了Exit语句而退出循环的。本题中不等i循环到50就会因为满足If语句的条件从而执行到ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长1,经过计算在第3次循环的时候由于i的值为11而满足了If语句的条件,执行ExitFor后退出循环,此时的n值为3。10.第一题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生电子表格”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生电子表格”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftExcel”,出现“学生电子表格”后,选中“学生电子表格”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从电子表格”,单击“完成”即可。第二题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“学生”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“学生.txt”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“文本文件”,出现“学生.txt”后,选中“学生.txt”,再单击右下角的“导入”,单击“下一步”,再单击“下一步”,若“第一行包含列标题”前面的方框打上小勾,则直接单击“下一步”;若“第一行包含列标题”前面的方框没有打上小勾,则打上小勾后直接单击“下一步”。再单击“下一步”,再单击“下一步”,选择“我自己选择主键”,再单击“下一步”,命名为“学生_从文本文件”,单击“完成”即可。第三题:1、打开找到所需要操作的数据资料。2、打开“教学管理”数据库,在数据库对象“表”单击鼠标“右键”,找到“导入”并单击,在弹出的窗口中选择相关路径(一定找到“教学管理_原始”的位置),寻找所需要的文件所在的文件夹下时,如果没有显示“教学管理_原始”,则单击“文件类型”的右面的下拉按钮——三角形。3、在文件类型中选择“MicrosoftofficeAccess”,出现“教学管理_原始”后,选中“教学管理_原始”,再单击右下角的“导入”,单击对象“表”中的“学生”表,然后确定即可。
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.(1)在“Acc1.mdb”数据库窗口中选中“表”对象,右键单击“员工”表,选择“设计视图”。单击“聘用时间”字段行,分别在“有效性规则”和“有效性文本”行输入“>=#1950-l-1#”和“请输入有效日期”。单击工具栏中的“保存”按钮。
(2)执行“视图”一“数据表视图”命令。右键单击学号“000008”对应的照片列,选择“插入对象”,在“对象类型”列表中选中“位图图像”,然后单击“确定”按钮。弹出“位图图像”对话框,执行“编辑”一“粘贴来源”命令,在考生文件夹处找到要插入图片的位置。双击“000008.bmp”文件,关闭“位图图像”对话框。单击工具栏中的“保存”按钮,关闭数据表。
(3)在“Acc1.mdb”数据库窗口中选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击“员工”表,关闭“显示表”对话框。执行“查询”一“删除查询”命令。双击“姓名”字段,在“条件”行输入“like”*红*””行。执行“查询”一“运行”命令,在弹出的对话框中单击“是”按钮。关闭设计视图,在弹出的询问是否保存对话框中单击“否”按钮。
(4)在“Acc1.mdb”数据库窗口中选中“表”对象,打开“员工”表,右键单击“所属部门”字段列,选择“所属部门”一“隐藏列”。单击工具栏中的“保存”按钮,关闭数据表。
(5)在“Acc1.mdb”数据库中选中“表”对象,选择“设计视图”。执行“工具”一“关系”命令,弹出“关系”界面,右键单击连接两表间连线,选择“删除”。将“员工”表中的“所属部门”字段拖动到“部门”表的“部门号”字段,释放鼠标,在弹出的对话框中单击“创建”按钮。单击工具栏中的“保存”按钮,关闭“关系”界面。
(6)在“Acc1.mdb”数据库中选中“表”对象,选择“设计视图”。执行“文件”一“获取外部数据”一“导入”命令,在考生文件夹中找到要导入的文件,在“文件类型”列表中选中“MicrosoftExcel”,选中“Test.xls”文件,单击“链接”按钮。
单击“下一步”按钮,选中“第一行包含列标题”复选框,连续两次单击“下一步”按钮。单击“所属部门”字段列,然后单击“不导入字段”复选框。按照上一步分别设置“编号”、“姓名”、“性别”、“年龄”和“职务”5个。单击“下一步”按钮,选中“我自己选择主键”选项按钮,在下拉列表中选中“编号”,单击“下一步”按钮,在“导入到表”处输入“trap”,单击“完成”按钮。
21.D解析:数据库系统是指引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。其核心是数据库管理系统。
22.B解析:我们严格区分调试与测试,调试是已知有错误而来找错误,是被动的;测试有很多种,比如未发现错误但不能保证程序没错而来找BUG,还比如我们运行测试程序是否符合用户的要求,是主动的。所以答案是选项B。A、C、D都是具体的程序调试方法,而B是宏观的程序测试方法。测试有单元测试、集成测试、确认测试、系统测试。比如我们在进行单元测试时,发现程序有错误,我们再可以根据A、C、D的方法来找错误。
23.AA.【解析】本题考查VBA程序设计中的多分支选择的知识。在SelectCase结构运行时首先计算表达式的值,然后依此计算或测试Case表达式的值。
24.B解析:本题考查对参数查询的认识。选项A错误,选择查询就是按给定的要求从数据源中检索数据,它不改变表中的数据。查询的结果是1个数据记录的动态集,用户可以查看、排序、修改、分析等。选项B正确,参数查询就是运行时需要用户输入信息(即参数)的一类特殊查询,也就是说,执行参数查询时,系统会显示1个对话框,要求用户输入所需要的条件,然后才找出符合条件的记录。选项C错误,操作查询就是在操作中以查询所生成的动态集对表中数据进行更改(包括添加、删除、修改以及生成新表)的查询。查询后的结果不是动态集合,而是转换后的表。选项D错误,SQL查询就是使用SQL语句创建的结构化查询。本题的答案是B。
25.B解析:数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。对于数据的冗余是不能消除的,只能减小。任何的数据库中都存在着数据冗余的现象,但这些都应该是合理的数据冗余。
26.A解析:本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。本题明显属于关系中选择满足条件的元组,所以为选择操作。
27.AA.【解析】本题考查Access数据库对象的知识。在Access这个关系数据库中,数据库对象共有7种,只有表用来存储数据。
28.A解析:该题考查的属于比较细致的概念。因为只有对选项中的宏操作有比较深入地了解才能做出正确的选择。下面简单说明一下上述4个宏操作。ApplyFilter:限制表、窗体或报表中显示的信息,方法是应用指定的筛选、查询或SQLWHERE子句来限制显示在表、窗体或报表中的信息;Echo:控制在宏运行时中间操作的显示;MsgBox:显示包含警告信息或其他信息的消息框;Beep:通过计算机的扬声器发出嘟嘟声。答案为A。
29.D解析:当第一次打开窗体时,事件以下列顺序发生:Open→Load→Resize→Current→Unload→Close。Open事件在窗体打开,但在第一条记录显示之前发生;Load事件在打开窗体,并且显示了它的记录时发生;Resize事件当窗体的大小变化时发生或在窗体第一次显示时;Current事件发生在当焦点移动到一个记录,使它成为当前记录,或当重新查询窗体的数据源时;Unload事件发生在窗体关闭,并且卸载它的记录,但在从屏幕上消失之前发生;Close事件发生在关闭窗体或报表,并从屏幕上移除窗体或报表时。因此正确的顺序应该是:③—②—④—①—⑥—⑤。答案为D。
30.D解析:本题考查窗口事件的知识。窗口事件是指操作窗口时所引发的事件,常用的窗口事件有“打开(Open)”、“关闭(Close)”和“加载(Load)”等。
31.
32.33.(1)在“Acc3.mdb”数据库窗13中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“部门人员”表和“工资”表。选择“姓名”字段,添加“税前工资:[工资表]![基本工资]+[工资表]![岗位工资]-[工资表]![住房补助]-[工资表]![保险]”字段和“税后工资:([工资表]![基本工资]+[工资表]![岗位工资]-[工资表]![住房补助]-[工资表]![保险])*0.95”字段。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏”,选择“工资明细表”查询为数据源,单击“确定”按钮。在窗体页眉中添加标签,输入“工资明细表”文本,选中标签,在工具栏中选择对应文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东华宇工学院单招职业技能考试题库有答案详细解析
- 2026贵州六盘水市直事业单位遴选33人笔试参考题库及答案解析
- 2026中武(福建)跨境电子商务有限责任公司招聘1人笔试备考题库及答案解析
- 2026龙南市城市管理局招聘城市管理协管员1人笔试参考题库及答案解析
- 2026苏州创元集团财务有限公司招聘2人笔试模拟试题及答案解析
- 2026云南今邦日杂再生资源有限公司招聘业务员1人笔试模拟试题及答案解析
- 2026山东威海市荣成市面向村(社区)党组织书记招聘事业单位人员3人笔试备考试题及答案解析
- 2026台州邮政招聘考试备考题库及答案解析
- 安徽省六安市金寨县达标名校2026年初三全真模拟试卷英语试题含解析
- 2026年广东省封开县市级名校初三下学期第9周语文试题测试题含解析
- 2026年财政部部属单位公开招聘80人考试备考试题及答案解析
- 2026年江苏经贸职业技术学院单招综合素质考试题库附答案详解
- 2026河北衡水恒通热力有限责任公司公开招聘工作人员28名笔试备考试题及答案解析
- 2026春统编版(新教材)小学道德与法治一年级下册(全册)各单元知识点复习课件
- 吉水县2026年面向社会公开招聘农村(社区)“多员合一岗”工作人员【146人】笔试备考试题及答案解析
- 2026年常州工业职业技术学院单招综合素质考试题库附答案详解(达标题)
- 2026届高考语文复习:古代诗歌鉴赏课件
- 2026河南三门峡市辖区法院省核定聘用制书记员招聘74人考试参考题库及答案解析
- 山西九师联盟2026届高三3月第7次质量检测英语试卷(含答案详解)
- 【新教材】人教PEP版(2024)四年级下册英语 Unit 1 Class rules A Lets talk 教案
- 2025年内蒙古机电职业技术学院单招职业适应性测试题库带答案解析
评论
0/150
提交评论