
2023年山东省莱芜市全国计算机等级考试Access数据库程序设计真题(含答案).docx
22页2023年山东省莱芜市全国计算机等级考试Access数据库程序设计真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、操作题(10题)1. 阅读下面的程序段:sum=0for i=1 to 3for j=i to 4for k=j to 5sum=sum+1next knext jnext i执行上面的三重循环后,sam的值为______2. 在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()sum=0For i=1 To 100 step 2Next iMsgBox sumEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为( )3.建立表之间的关系:在 ACCESS 数据库“教学管理.mdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系一般将一个多对多联系拆分为两个一对多联系故进行如下操作:1、建立“学生”——“选课成绩”、“课程”——“选课成绩”之间的关系,2、实施“参照完整性”,要求“级联更新”和“级联删除”。
如下图4.5.6. 在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:PrivateSubo(ByVidpAslnteger)p=p*2EndSubPrivateSubCommandl_C1kk()DimiAsIntcgerCails(1)Ifi>4Thcni=i^2MsgBoxiEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为______7.在考生文件夹下有“Acc3.mdb”数据库 (1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分” (2)以“课程”表为数据源,自动创建纵栏式窗体“课程” (3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段 (4)在窗体页眉(高度1cm)中加入标签“Label_1”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体”、“加粗”、“14号” (5)去除子窗体的记录导航栏课程”窗体显示效果如图3所示8. 在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:Function m(x As Integer, y As Integer) As Integerm=IIf(x>y,x,y)End FunctionPrivate Sub Command1_Click()Dim a As Integer, b As Integera=1b=2MsgBox m(a,b)End Sub打开窗体运行后,单击命令按钮,消息框中输出结果为【 】。
9.字段属性设置:在 D:\\Access 目录下有一 ACCESS数据库“教学管理.mdb”,其中有一“学生”表,如右图根据要求进行相应的设置10. 假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、c和d的值分别是25、8、2002、【 】a=day (now)b=month (now)C=year (now)d=weekday (now)二、基本操作题(10题)11.12.13.14.15.(1)在考生文件夹下的“Accl.mdb”数据库文件中.新建“产品”表,表结构如下:字段名称数据类型字段大小产品ID自动编号长整型产品名称文本50产品说明文本255单价货币(2)设置“产品ID”为主键 (3)设置“单价”字段的小数位数为“2” (4)在“产品”表中输入以下4条记录:产品ID产品名称产品说明单价1产品1价格低廉¥1 5.002产品2性能优越¥40.003产品3性能优越¥42.004产品4质量过关¥10.0016.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. 在DBS中,DBMS和OS之间的关系为( )A.并发运行 B.互相调用 C.DBMS调用OS D.OS调用DBMS 26. 给定日期DD,计算该日期当月最大天数的正确表达式是A.Day(DD) B.Day(DateSerial(Year(DD),Month(DD),day(DD))) C.Day(DateSerial(Year(DD),Month(DD),0)) D.Day(DateSerial(Year(DD),Month(DD)+1,0)) 27.下图是使用查询设计器完成的查询,与该查询等价的SQL语句是______A.select 学号,数学from sc where 数学>(select avg(数学) from sc) B.select 学号 where 数学>(select avg(数学) from sc) C.select 数学 avg(数学) from sc D.select 数学>(select avg(数学) from sc) 28.能够实现从指定记录集里检索特定字段值的函数是______。
A.Nz B.DSum C.DLookup D.Rnd 29. 要设计出带表格线的报表,完成表格线的显示需要向报表中添加______控件A.复选框 B.标签 C.文本框 D.直线或矩形 30. Access的报表要实现排序和分组统计操作,应通过设置( )属性来进行A.排序与分组 B.计算 C.统计 D.分类 四、综合应用题(10题)31.32.33.在考生文件夹下有一个“Acc3.mdb”数据库 (1)以“部门人员”表为数据源,创建“部门人员”窗体,布局为“纵栏表”,样式为“标准” (2)以“工资”表为数据源,创建“工资表”窗体,布局为“纵栏表”,样式为“标准” (3)创建宏“查询工资”,实现打开当前员工的工资窗体在窗体的“部门人员”页脚添加“查询工资”按钮,运行“查询工资”宏 (4)设置“部门人员”窗体显示弹出方式部门人员”窗体的显示效果如图3所示34.35.36.在考生文件夹下有一个“Acc3.mdb”数据库 (1)将“产品信息”表以HTML文件的形式导出,保存到考生文件夹下,并命名为“产品信息表” (2)在“产品入库”窗体中添加标题为“产品信息表”标签,建立超链接到考生文件夹下的“产品信息表.html”。
将标签的左边距设置为“7em”,上边距设置为“0.5cm”,宽度设置为“2cm”,高度设置为“0.5cm"产品入库”窗体如图4所示37.38.39.请在考生文件夹下选择相应的命令,并按题目要求完成下面的操作具体要求如下: 注意:下面出现的所有文件都必须保存在考生文件夹下 考生文件夹下存在一个数据库文件“Acc3.mdb”,里面已经设计好窗体对象“sform”试在此基础上二按照以下要求补充窗体设计: (1)在窗体的页眉节区添加一个标签控件,其名称为 “sTitle”,标题显示为“输出学生基本情况” (2)将主体节区中“性别”标签右侧的文本框娃示内容设置为“性别”字段值,并将文本框名称更名为“SSeX” (3)在主体节区添加一个标签控件,将该控件放置在距左边“7.5cm”、距上边“3.5cm”的位置,标签显示内容为“学生简历”,名称为“sjian” (4)在窗体页脚节区添加两个按钮,分别命名为 “comok”和“comqt”,按钮标题分别为“确定”和“关闭” (5)将窗体标题设置为“学生基本情况” 注意:不允许修改窗体对象“sform”中未涉及的控件和属性窗体最终效果如图6所示40.五、综合操作题(2题)41.42.六、简单应用题(2题)43.44.参考答案1.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次2.25002500 解析: 本题考查循环的知识这个问题比较简单,实际上就是求1到100之间的奇数和,最终结果为25003.1、找到要操作的数据源,打开“教学管理_原始”数据库2、在工具栏上找到“关系”按钮单击,在弹出的空白窗口上单击鼠标右键,选择“显示表”,在出现的“显示表”,选择题目要求的相关表,点击添加,原来的空白处就会出现相应的表3、将鼠标放置于“课程”中的“课程编号”,按住左键拖动到“选课成绩”表中的“课程编号”,放开鼠标即可,在编辑关系选择在“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”前面的小框里面打上勾。
后单击“创建”即可4、同理建立“学生”与“选课成绩”之间的关系即可4.5.6.367.(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“课程成绩”表选择“课程编号”和“成绩”字段,确保工具栏中的“总计”按钮按下在“课程编号”字段的“总计”行选择“Groupby”,在“成绩”字段的“总计”行选择“Max”,在“成绩”字段前添加“最高分”字样 (2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏式”,选择“课程”表为数据源,单击“确定”按钮 (3)在工具箱中选择“子窗体/子报表”添加到窗体中,按照要求选择字段 (4)在窗体页眉中加入标签,根据题意进行属性修改 (5)在子窗体设计视图中的导航按钮栏选择“否”8.44 解析:M(6)的值为12-6=6;则有M(2+6)=M(8)的值为12-8=49.第一题: 1、找到要操作的数据源,打开“教学管理。












