《2021年内蒙古自治区乌海市全国计算机等级考试Access数据库程序设计真题(含答案).docx》由会员分享,可在线阅读,更多相关《2021年内蒙古自治区乌海市全国计算机等级考试Access数据库程序设计真题(含答案).docx(21页珍藏版)》请在优知文库上搜索。
1、2021年内蒙古自治区乌海市全国计算机等级考试Access数据库程序设计真题(含答案)学校:班级:姓名:考号:一、操作题(10题)1 .在窗体上添加一个名为Commandl的命令按钮,然后编写如下程序:Functionm(xAsInteger,yAsInteger)AsIntegerm=11f(xy,x,y)EndFunctionPrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=1b=2MsgBoxm(a,b)EndSub打开窗体运行后,单击命令按钮,消息框中输出结果为【】。2 .从ACCESS数据库导出数据:在DAXAccess目录下有一
2、个“教学管理.mdbaccess数据库,其中有一个“学生”表。1、将“教学管理.mdb”中“学生”表导出为电子表格文件,命名为“学生_导出.xls”2、将“教学管理.mdb”中“学生”表导出为文本文件,命名为“学生一导3 .使用设计器创建表:在DrWAccess目录下有一ACCESS数据库“教学管理.mdb”。1、利用表的设计视图创建如下图所示的“学生”表。要求:“性别”字段利用“查阅向导”输入,通过菜单可选择男或女先设置“学生编号”字段为主键,再尝试设置“姓名、性?别”、“入校日期”组成的多字段主键。学生;表目回凶字段名称说明I人学姓性年人团简照个编 日 主 生名别龄校员历片人文文文数日是备
3、乳超2、如下图输入数据。学生;表姓名I性别I年龄I入校丽I团员简历I照片I个人主页地址I色张三男212009-9-100四川成都苞:张三的个人主页*4 .数据模型按不同的应用层次分为三种类型,它们是数据模型、逻辑数据模型和物理数据模型。5 .使用表向导创建表:在DNAccess目录下有一ACCESS数据库“教学管理.mdbL利用表的“表向导”创建如右图的“学生表向导”表。学生;表字段名称I数据类型I说明F生名别龄校员学姓性年入团文文文数日是备本本本字即隋OLE对象 超链接6 .在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:Privatesubo(ByVidpAslnteg
4、er)p=p*2EndSubPrivateSubCommandLC1kk()DimiAsIntcgerCaiIs(I)Ifi4Thcni=iA2MsgBoxiEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为。7 .假定当前日期为2002年8月25日,星期日,则执行以下语句后,a、b、C和d的值分别是25、8、2002、【】。a=day(now)b=month(now)C=year(now)d=weekday(now)8 .下列程序的输出结果是()。PrivateSubCommand1_Click()Dimarr(lTo10)Fori=lTo1()NextiForEachiInar
5、r()NextiEndSub9 .在考生文件夹下有“Acc3.mdb”数据库。(1)以“课程成绩”表为数据源,创建分组统计查询“最高分”,结果显示“课程编号”和“最高分”。(2)以“课程”表为数据源,自动创建纵栏式窗体“课程”。(3)在“课程”窗体中添加以最高分为数据源的子窗体“最高分”,子窗体显示“最高分”字段。(4)在窗体页眉(高度ICm)中加入标签“Label”,标题为“各科成绩最高分”,特殊效果为“凸起”,字体为“宋体、“加粗”、“14号”。(5)去除子窗体的记录导航栏。“课程”窗体显示效果如图3所示。10.假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指
6、针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有个元素。二、基本操作题(1。题)H.(5)将隐藏的“党员川字段重新显示出来。(2)按下列要求修改“产品情况表”的设计。字段名称数据类鞭字段大小是否主键产品代码文本io是产品名称文本20单位文本2价格货币(2)设置“简历”字段的设计说明为“自上大学起的筒历13 .侑息”(4)在当前数据库中,对表“employee”做一个备份,并命14 .名为表IEmp”。(3)设置“人员”表的行育为13,网格线颜色水平方向为15 .蓝色。(3)设置“库存数据”表按照进货价格升序排列,设置规格字段,
7、输入有效规则所不允许的值时出错信息为“该字段16.长度为1”。在考生文件夹中有“shi(m.mdb”数据库。(I)将“学生”表以文本文件格式导出,保存到考生文件17 .夹下,第一行包含字段名称.分隔符为逗号。(6)将考生文件夹下Excel文件“TU.xls”中的数据导入到当前数据库的新收中。要求第一行包含列标题,导入其中的“编号”J姓名”“性别”“年龄”和“职务”5个字段,选择18 “编号”字段为主键,新表命名为“tmp”。在考生文件夹下有“服务商.mdb”数据库。(1)创建数据定义查询“行询情况I”,生成“运营商”表.字段要求如表所示。字段名称数据类型是否主键运智商ID整改是公司名称文本电话
8、文本(5)刷除表对象“员工表”和“部门表”之间已建立的错20 .误表间关系,重新建立正确关系。三、1.选择题(10题)21 .下面关于宏与VBA叙述正确的是()。A.任何宏操作都可以通过编写相应的VBA代码实现其功能B.对于事务、重复性较强的操作应使用VBA来实现C.任何VBA代码都可以转换为等价的宏D.以上都正确22 .关系型数据库管理系统中所谓的关系是指oA.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式D.数据库中各个字段之间彼此有一定的关系23 .”特殊效果”属性值是用来设定控件的显示特效,以下不属于特殊效果
9、”属性值的是A.凹陷B.颜色C.阴影D.凿痕24 .“数学管理,数据库中有学生表、课程表和选课表,为了有效地反映这3张表中数据之间的联系,在创建数据库时应设置()oA.默认值B.有效性规则C.索引D.表之间的关系25 .假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量)一组属性来描述图书,可以作为“关键字的是()oA.书号B.书名C.作者D.出版社26 .下列关于栈的描述中错误的是()A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针27 .下述内容中()不属于软件工程管理的范畴。A.软件管理学B.软件心理学C.软件工程经济D
10、.软件工程环境28 .下面内容中,不属于软件危机的是()。A.软件质量难以保证B.软件的成本不断提高C.软件需求增长缓慢D.软件不可维护或维护程度非常低29 .要实现报表的分组统计,其操作区域是0A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体区域D.组页眉或组页脚区域30 .下列叙述中正确的是()。A.接口复杂的模块,其耦合程度一定低31 耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述三种说法都不对四、综合应用题(10题)(3)在报表的页面页脚节区添加一个计算控件,显示系统年月,将计算控件放置在距上边0.3阐米、距左边10.5厘31.米的位置,并
11、命名为Da732.在考生文件夹下有一个数据库“Acc3.mdb”,其中已经设计了表对象“tEmp、窗体对象“fEmp”、报表对象,rEmp”和宏对象“mEmp”。窗体效果如图6所示。请在此基础上按照以下要求补充设计:VI工信艮出Ty各匚3V设置表对象“tEmp”中的“聘用时间哼段的“有效性规则”为力991年1月1日(含)以后的时间”。相应“有效性文本”设置为输入一九九一年以后的日期“。(2)设置报表“rEmp”按照“性别”字段“升序”(先男后女)输出;将报表页面页脚区内名为Page”的文本框控件设置为“第N页/共M页”的页码显示格式。(3)将“fEmp”窗体上名为“bTit成的标签上移到距“b
12、Tnp按钮“IcnT的位置(即标签的下边界距按钮的上边界1cm),并设置其标题为“职工信息输出(4)根据以下窗体功能要求,对已给的按钮事件过程进行补充和完善。在“fEmp”窗体上单击“输出”按钮(名为“bTnp”),弹出一个输入对话框,其提示文本为“请输人大于O的整数值”。输入1时,相关代码关闭窗体(或程序)。输入2时,相关代码实现预览输出报表对象OEmpL输入N3时,相关代码调用宏对象“mEmp”以打开数据表“tEmp”。注意:不要修改数据库中的宏对象“mEmp;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不要修改表对象“tEmp”中未涉及的字段和属性。只允许在A
13、dd注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。33.(4)在窗体页脚节区添加两个命令按钮,分别命名为“boirIrbQUit,按钮标膻分别为,确定”和“退出34.在考生文件夹下有一个“Acc3.mdb”数据库。(1)以“客户基本情况表表为数据源,创建“按照窗体客户代码查询”的功能查询,查询与“销售明细”窗体中客户代码相同的客户信息。结果显示“客户基本情况表”表的全部字段。查询结果如图3所示。S3在“销售明细”窗体中添加“房源信息”和“客户信息”按钮,分别实现运行”按照窗体房源代码查询和按照窗体客户代码查询”查询。查询结果如图4所示。在考生文件夹下有“网页md
14、b-数据库。(1)以“个人信息”表为数据源,创建“个人信息”窗体.布局为“纵栏表”,样式为“标准,在“个人信息”由体中添加以“详细信息”表为数据源的子窗体“详细信息”,子画体35显示“详细信息”表的全部字段。36 .考生文件夹下存在一个数据库文件“Aec3.mdb”,里面已经设计好表对象“职工和宏对象“mos”,以及以“职T”为数据源的窗体对象“Employee”。试在此基础上按照以下要求补充窗体设计:+(1)在窗体的页眉节区添加一个标签控件,其名称为“sTitle”,初始化标题显示为“职工基本信息”,字体为“隶书”,字号为力8”,字体粗细为“加粗”。(2)在窗体页脚区添加一个命令按钮.命名为
15、“coral”,按钮标题为“显示职工(3)设置按钮“coral”的单击事件属性为运行宏对象“mos”。(4)将窗体的滚动条属性设置为“两者均无”。注意:不允许修改窗体对象“Employee”中未涉及的控件和属性;不允许修改表对象“职工”和宏对象“mos”。(4)将窗体中“退出”命令按钮(名称为二哂5广)上的文字颜色改为深红(深红代码为128)、字体粗细改为“加37 .粗”,并给文字加上下划线。(2)创建“求和”硬块,实现I+2+3+99+100计算。要求算法在子过程SUm中实现,在主过程L中调用SUm子过程。算法用FOr循环语句实现。计算结果用消息框显38.示模块运行结果如图所示。(2)添加“暂停”和“继续”按钮,分别实现暂停计时和继续计时:傥体结果如图所示