当前位置:文档之家› ACCESS期末试题终极版

ACCESS期末试题终极版

ACCESS数据库程序设计试卷(A 卷)答案一、填空题(每个空2分,共20分)1、Access的7种数据库对象分别有表、查询、__窗体__、____报表___、页、宏和模块。

2、在关系数据模型中,实体与实体之间的联系有3种,它们分别为:___一对一____、_____一对多____、多对多。

3、DBS是引入数据库技术后的计算机系统,它包括:硬件系统、数据库集合、___数据库管理系统____、___数据库管理员___、用户。

4、在关系型数据库中,每个“关系”都是一个二维表,下列图1所示的关系中有___6____个元组,有____8___个属性。

若二维表在Access中实现,“学号”字段的字段类型应该设置为____文本____,字段大小应该设置为___9____。

二、选择题(每小题2分、共40分)三、简答题(共5题,共20分)1、与其它数据库软件相比较Access作为数据管理系统有哪些特点?(4分)1.有强大的开发工具VBA,可以编写数据库应用程序。

2.能访问多种格式的数据,如:Excel数据表和text文本文件。

3.支持ODBC标准的SQL数据库的数据。

4.方便的向导功能使设计过程自动化。

5.可以使用Internet功能发布信息。

6.采用OLE技术支持对象的嵌入与。

7.具有较强的安全性。

2、请叙述下列宏命令以及SQL语句的功能:(4分)OpenForm:______打开窗体_____________。

Maximize:_______最大化窗口_______________。

Close:_______关闭指定的数据库对象___________。

Select from 学生 where 性别=“男”:查询学生表中性别为男性的。

3、请简单介绍宏、宏组、条件宏是什么?(4分)答:宏是操作的集合,宏组是宏的集合,条件宏是带条件的操作序列,只在条件成立时才执行。

4、什么是主键?设置主键的意义是什么?(4分)答:主键又称主关键字,用于惟一标识标中每条纪录的字段或字段组合。

答:主键可以保证数据输入的安全性,作为主键的字段禁止重复值,也不能为空。

主键还用于在表之间建立关系,建立了关系的多个表使用起来就像一个表一样。

5、窗体的主要数据来源是什么?组合框与列表框的主要区别是什么?(4分)答:窗体对象是Access提供的最主要的操作界面对象,数据源是表或查询。

答:组合框和列表框都提供一组值供用户选择,通过点击鼠标完成数据输入。

组合框只显示一行数据,在窗体中占的区域较小,既能进行选择,又能输入文本。

列表框显示多行数据,在窗体中占的区域较大,只能进行选择,不能输入新值。

组合框和列表框都分为结合型与非结合型2种。

四、VBA程序题(共3题,共20分)1、下面程序段中,循环结束后各变量的值:(4分)Dim S as integer ,i as integerS=0For i=1 to 10 step 2S=S+ii=i+2Nexti 变量的值为:_____13_________S变量的值为:_____15_________2、下列为某一标准模块的程序代码:(4分)Public abc As IntegerSub xyz1()Dim abc As Integerabc = 10Debug.Print abc * 10End SubSub xyz2()abc = abc + 10Debug.Print abc * 5End SubPublic Sub xyz()Call xyz1Call xyz2End Sub若在调试的立即窗口输入“Call xyz”后按回车,将显示的结果为:___100______50_______3、窗体如图所示,成绩1、成绩2、成绩3、平均成绩所对应的文本框的名称分别为t1、t2、t3、t4。

清空命令按钮的名称为c1,计算命令按钮的名称为c2。

(1) 编写c1 的click 事件代码Private Sub c1_Click()T1=””(1分)T2=””(1分)T3=””(1分)T4=””(1分)End sub(2) 编写c2 的click 事件代码Private Sub c2_Click()If Me!t1 = "" Or Me!t2 = "" Or Me!t3 = "" Then (2分)MsgBox "成绩输入不全!" (2分)Else (1分)Me!t4 = (Val(Me!t1) + Val(Me!t2) + Val(Me!t3)) / 3 (2分)End If (1分)End Sub一、填空题(2分/空,共20分)1、Access的7种数据库对象分别有:表、_查询__、窗体、报表、页、宏和模块。

2、窗体中的数据主要来源于__数据表________和___查询_______。

3、VBA的三种流程控制结构是:顺序结构、___选择结构_____和___循环结构__。

4、Access中,查询不仅具有查找的功能,而且还具有计算功能。

5、在创建主/子窗体之前,必须设置___数据表、创建窗体__之间的关系,并且已创建两个窗体。

6、函数Mid("学院计算机科学系",5,3)的结果是:___计算机____。

7、在Access中,自动启动宏的名称是___autoexec___。

二、选择题(2分/题、共30分)1、Access数据库文件的扩展名是____A_________。

A..mdb B..xls C..ppt D..doc2、下列关于报表的叙述中,正确的是____B_________。

A.报表只能输入数据 B.报表只能输出数据C.报表可以输入和输出数据 D.报表不能输入和输出数据3、要实现报表按某字段分组统计输出,需要设置的是________B__________。

A.报表页脚B.该字段的组页脚C.主体 D.页面页脚4、数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键,当通过C 字段建立两表关系时,则该关系为________A__________。

A.一对一B.一对多C.多对多 D.不能建立关系5、在定义表中字段属性时,对要求输入相对固定格式的数据,例如,应该定义该字段的_______C_______属性。

A.格式 B.默认值 C.输入掩码 D.有效性规则6、下列控件名称中,符合Access命名规则的是_____C_________。

A.. B.[] C.“ D._7、在书写查询准则时,日期型常量数据应该使用_____D_______符括起来。

A.* B.%C.& D.#8、如果字段容为声音文件,可将此字段定义为______C________类型。

A.文本 B.查阅向导 C.OLE对象 D.备注9、当窗体中的容太多无法放在一面中全部显示时,可以用___A_______控件来分页。

A.选项卡 B.命令按钮 C.组合框 D.选项组10、以下能用宏而不需要VBA就能完成的操作是____A_________。

A.事务性或重复性的操作 B.数据库的复杂操作和维护C.自定义过程的创建和使用 D.一些错误过程11、Access中主要有___D______种查询操作方式。

①选择查询、②参数查询、③交叉表查询、④操作查询、⑤SQL查询A.只有①② B.只有①②③ C.只有①②③④ D.①②③④⑤全部12、通过_____B_______可以将Access数据库中的数据发布在Internet网络上。

A.查询 B.数据访问页 C.窗体 D.报表13、使用宏组的目的是___D_______。

A.设计出功能复杂的宏 B.设计出包含大量操作的宏C.减少程序存消耗 D.对多个宏进行组织和管理14、若查询学生(学号、、性别、班级、系别)表中的男、女学生的人数,则分组和计数字段分别是_____________B____________。

A.学号、系别 B.性别、学号 C.学号、性别 D.学号、班级15、某数据库有一个“”字段,查找含有“华”字的记录的准则是____D________。

A.=”华” B.“华” C.right(,1)=” 华” D.like “*华*”三、判断题(1分/题,共10分)(√) 1、在ACCESS 2003中,除了数据库窗口一次只能打开一个,其他对象可以同时打开多个。

(√) 2、关系模型中,元组个数具有有限性。

(×) 3、在ACCESS中,一个英文字符的字段大小是1,而汉字是2。

(×) 4、字段属性中,“允许空字符串”属性只针对文本型字段。

(×) 5、在数据表视图下建立表结构时,所有字段默认类型都是数字型。

(√) 6、数据表的列宽只针对选中的列生效,改变数据表的行高则对全体行生效。

(√) 7、在查询操作中,当对两个字段都做分组时,以分组较细的优先。

(√) 8、用向导建立交叉表查询时,数据源只能是一个表或者查询。

(×) 9、数据访问页可以用浏览器浏览查看设计。

(√) 10、数据访问页是交互式的Web页,其扩展名为 .HTML或者.HTM。

四、简答题(4分/题,共20分)1、简述数据库系统的概念和组成?(4分)答:数据库系统是引入数据库技术后的计算机系统。

包括:硬件系统、数据库集合、数据库管理系统及相关系统、数据库管理员、用户。

数据库系统包括数据库和数据库管理系统。

2、什么是主键?设置主键的意义是什么?(4分)答:若一个字段的值可以唯一标识表中的记录,则该字段所代表的信息称为主键。

保证数据输入的安全性,作为主键的字段禁止重复值,也不能为空。

主键还用于在表之间建立关系,建立了关系的多个表使用起来就像一个表一样。

3、请叙述下列宏命令以及SQL语句的功能:(4分)OpenReport:_打开报表_________。

Maximize:____最大化窗口_________。

MsgBox:__显示消息框____。

Select * from 学生表 where 籍贯=“” :__显示“学生表”全部字段,只要籍贯为“”的记录__。

4、简述完整的报表各节的作用。

(4分)答:报表页眉用来显示报表标题或说明性。

页面页眉用来显示数据列标题或记录的分组标题。

主体节用来处理每条记录,按照指定字段显示一条或多条记录。

页面页脚用来显示本页的页码信息。

报表页脚用来显示整个报表的汇总结果。

组页眉节放置要分组的结合型文本框,以被分组的字段名称命名组页眉。

组页脚节放置对组容作统计的计算型文本框,以被分组的字段名称命名组页脚。

5、文本框控件有哪几类?各自的特点是什么?(4分)答:三类,结合、非结合、计算三种类型结合型文本框有控件来源,与表或查询中的字段相连,总是显示当前记录的字段容,可以修改字段值,并给新纪录的字段赋值。

相关主题