《2022年四川省成都市全国计算机等级考试Access数据库程序设计测试卷(含答案)》由会员分享,可在线阅读,更多相关《2022年四川省成都市全国计算机等级考试Access数据库程序设计测试卷(含答案)(29页珍藏版)》请在金锄头文库上搜索。
1、2022年四川省成都市全国计算机等级考试Access数据库程序设计测试卷(含答案)学校:_ 班级:_ 姓名:_ 考号:_一、操作题(10题)1. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a0For i1 To 2For j1 To 4If j Mod 20 Thenaa1End Ifaa1Next jNext iMsgBox aEnd Sub程序执行后,单击命令按钮,消息框显示的是【 】。2.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据
2、库,以及一个空数据库文件“教学管理.mdb”。操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。3. 在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer,y As Integer,z As IntegerCall p
3、1(a,b,c)End SubSub p1(x As Integer,y As Integer,z As Integer)z=x+yEnd Sub打开窗体运行后,单击命令按钮,文本框中显示的内容是( )。4. 在窗体上添加一个名为Command1的命令按钮,然后编写如下程序:Function m(x As Integer, y As Integer) As IntegermIIf(xy,x,y)End FunctionPrivate Sub Command1_Click()Dim a As Integer, b As Integera1b2MsgBox m(a,b)End Sub打开窗体运行后
4、,单击命令按钮,消息框中输出结果为【 】。5.建立表之间的关系:在 ACCESS 数据库“教学管理.mdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”。由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。故进行如下操作:1、建立“学生”“选课成绩”、“课程”“选课成绩”之间的关系,2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图6. 数据结构分为逻辑结构和存储结构,循环队列属于_结构。7.用向导建立 ACCESS 数据库:利用数据库模板向导,在 D:Access 目录下建立一个 ACC
5、ESS 数据库“资产追踪.mdb”。要求显示样式设置为标准,报表打印样式为大胆。数据库标题为“资产追踪”。8.空数据库的建立:在 D:Access 目录下建立一个 ACCESS 空数据库文件“教学管理.mdb”。9.使用设计器创建表:在 D:Access 目录下有一 ACCESS 数据库“教学管理.mdb”。1、利用表的设计视图创建如下图所示的“学生”表。要求:“性别”字段利用“查阅向导”输入,通过菜单可选择“男”或“女”;先设置“学生编号”字段为主键,再尝试设置“姓名”、“性?别”、“入校日期” 组成的多字段主键。2、如下图输入数据。10.在考生文件夹下有一个“Acc3mdb”数据库。 (1
6、)以“房产销售情况表”为数据源,创建“销售明细”窗体,在窗体中显示“房产销售情况表”的全部字段,文本框的特殊效果为“平面”。在窗体页眉中添加“销售信息明细”标签。标签文本格式为“宋体”、“l2号”、“加粗”、“居中显示”。窗体显示效果如图2所示。(2)以“房源基本情况表”为数据源,创建“按照房源代码查询”查询,查询与“销售明细”窗体中房源代码相同的房源信息。结果显示“房源基本情况表”中的全部字段。二、基本操作题(10题)11.12.13.考生文件夹下存在一个数据库文件“samplaccdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的修改。 (1)设置数据表显示的字体大小为
7、14、行高为l8。 (2)设置“简历”字段的说明为“自上大学起的简历信息”。 (3)将“年龄”字段的数据类型改为“数字”型,字段大小的数据类型为“整型”。 (4)将学号为“2001 1001”学生的照片信息换成考生文件夹下的“photobmp”图像文件。 (5)将隐藏的“党员否”字段重新显示出来。 (6)完成上述操作后,将“备注”字段删除。14.15.16.(1)新建“Acclmdb”数据库,将考生文件夹下的“学生 K1s”导入,第一行包含列标题,将“学号”设置为主键,将导入表命名为“学生”。如图1所示。 (2)为“姓名”字段设置有重复索引。 (3)为“学生”表保存窗体类型的副本。17.18.
8、19.在考生文件夹下的“Acc1mdb”数据库中已建立两个表对象(名为“员工”表和“部门”表)。请按以下要求,完成表的各种操作: (1)设置表对象“员工”表的“聘用时间”字段有效性规则为:1950年(含)以后的日期,同时设置相应有效性文本为“请输入有效日期”。 (2)将表对象“员工”表中编号为“000008”的员工的“照片”字段值替换为考生文件夹下的图像文件“000008bmp”。 (3)删除“员工”表中“姓名”字段中含有“红”字的员工记录。 (4)隐藏“员工”表的所属部门字段。 (5)删除“员工”表和“部门”表之间已建立的错误表间关系,重新建立正确关系。 (6)将考生文件夹下“Testxls
9、”中的数据导入当前数据库的新表中。要求第一行包含列标题,导入其中的“编号”、“姓名”、“性别”、“年龄”和“职务”5个字段,选择“编号”字段为主键,新表命名为“tmp”。20.三、1.选择题(10题)21.在软件生产过程中,需求信息的给出是_。A.A.程序员 B.项目管理者 C.软件分析设计人员 D.软件用户22.下列类型的数据不可以存储在可变型变量中的是()。A.整型 B.字节型 C.单精度型 D.日期型23.数据库系统的核心是()A.数据库 B.数据库管理系统 C.数据模型 D.软件工具24.下列不属于Access窗体的视图是_。A.设计视图 B.窗体视图 C.版面视图 D.数据表视图25
10、. 数据库设计有两种方法,它们是( )。A.概念设计和逻辑设计 B.模式设计和内模式设计 C.面向数据的方法和面向过程的方法 D.结构特性设计和行为特性设计26. 下列窗体中不可以自动创建的是( )。A.纵栏式窗体 B.表格式窗体 C.图表窗体 D.主/子窗体窗体27.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是()。A.分块法 B.顺序法 C.二分法 D.散列法28. 在窗体上画一个名称为Text1的文本框和一个名称为Commsnd1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim arrayl(10, 10
11、) As Integer Dim i, j as Integer For i = 1 To 3 For j = 2 To 4 arrayl(i, j) = i+j Next j Next i Text11. Text=array1(2, 3) + array1(3, 4) End Sub程序运行后,单击命令按钮,在文本框中显示的值是( )。A.12 B.13 C.14 D.1529. “查询”设计视图窗口分为上下两部分,下部分为_。A.设计网格 B.查询记录 C.属性窗口 D.字段列表30.下列关于SQL语句的说法中,错误的是()。A.INSERT语句可以向数据表中追加新的数据记录B.UPDA
12、TE语句用来修改数据表中已经存在的数据记录C.DELETE语句用来删除数据表中的记录D.CREATE语句用来建立表结构并追加新的记录四、综合应用题(10题)31.考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tStud”,同时还设计出窗体对象“fs-tud”和子窗体对象“fDetail”。请在此基础上按照以下要求补充“fStud”窗体的设计。(1)将窗体标题改为“学生查询”。(2)将窗体的边框样式改为“细边框”,取消窗体中水平和垂直滚动条、记录选择器、浏览按钮(导航按钮)和分隔线;将子窗体边框样式改为“点线”,取消子窗体中的记录选择器、浏览按钮(导航按钮)和分
13、隔线。(3)在窗体中有两个标签控件,名称分别为“Labell”和“Label2”,将这两个标签上的文字颜色改为白色,背景颜色改为紫蓝色t紫蓝色代码为8388608)。(4)将窗体主体节中控件的Tab次序改为:“Chem”_“TxtDetail”“CmdRefer“CmdList”“CmdClear”“fDtail”“简单查询”“Framel 8”。(5)按照以下窗体功能,补充事件代码设计。在窗体中有一个组合框控件和一个文本框控件,名称分别为“CItem”和“TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还有三个命令按钮,名称分别为“Cm-dList”、“
14、CmdRefer”和“CmdClear。在“Chem”组合框中选择某一项目后,“Ldetail”标签控件将显示出所选项目名加上“内容:”。在“TxtDetail”文本框中输入具体项目值后,单击“CmdRefer”命令按钮,如果“CItem”和“TxtDetail”两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中不全有值,显示消息框,消息框标题为“注意”,提示文字为“查询项目和查询内容不能为空!”,消息框中只有一个“确定”按钮;单击“CmdList”命令按钮,在子窗体中显示“ts-tud”表中的全部记录;单击“CmdClear”命令按钮,将“Chem”和“TxtDetail”两个控件中的值清空。注意:不允许修改窗体对象“fStud”和子窗体对象“fDe-tail”中未涉及的控件、属性和任何VBA代码;不允许修改表对象“tStud”。代码设计只允许补充一条语句、完成设计,不允许增删和修改其他位置已存在的语句。32.33.34.35.36.37.38.39.40.五、综合操作题(2题)41.42.六、简单应用题(2题)43.44.参考答案1.1212 解析:考查多重循环结构的编程方法。对于内层循环而言,当j为1、3时,a会