华南农业大学2013数据库艺术类复习资料及参考答案

更新时间:2023-12-08 20:15:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

TEST1

一、判断题(每题0.5分,共10分。在答题卡上涂黑A代表√,涂黑B代表ⅹ)

1. Access数据库的全部内容存放在一个扩展名为.mdb的文件中。 2. 表是数据库的基本对象,是存放各类数据的基础。 3. 文本型字段大小的取值范围是0~256,默认值为50。 4. 输入掩码向导可以用于文本型和日期时间型。

5. 条件year([出生年月])=1982,表示查找出生日期为1982年。 6. 要建立两表之间的关系,必须通过两表的共同字段来创建。 7. 排序只能对一个字段进行排序。

8. 报表的视图有三种:打印预览、设计视图、版面预览。

9. 在SQL的SELECT语句中,用于实现选择运算的短语是Where短语。 10. 在数据库中能够唯一地标识一个元组的属性或属性的组合称为关键字。 11. 为窗体或报表上的控件设置属性值的宏命令是Beep。 12. 在窗体中可以使用文本框创建计算控件显示计算结果。

13. 如果字段的内容为图像文件,则该字段的数据类型应定义为超级链接。 15. 能够唯一标识某一控件的属性是标题。 17. VBA中定义符号常量用的关键字是Dim。

18. 在为查询添加字段时,“*”表示所有的表和字段。 19. 报表的数据来源不能是查询。

20. InputBox函数的返回值类型是数值型。

14. 字段在库的设计中已经定义完成,在查询显示时不能改变其显示名称。

16. 计算控件的控件来源属性一般设置为“=”开头的计算表达式。

二、选择题(每题1分,共30分。涂黑答题卡上对应的项。)

21.关系数据库系统能够实现的三种基本关系运算是(21)。

A)索引,排序,查询 C)选择,投影,联接 A)层次数据库 象数据库

23. Access表中字段的数据类型不包括(23). A)文本

B)备注

C)通用

D)日期/

B)建库,输入,输出 D)显示,统计,复制 C)关系数据库

D)面向对

22. Access数据库的类型是(22)。

B)网状数据库

1

时间

24. 在Access数据库中已建立了“tBook”表,若查找“图书编号”是“112266”和 “113388”的记录,应在查询“设计”视图的 “条件”行中输入(24)

A) ″112266″ and ″113388″ 113388″)

C) In (″112266″,″113388″) 113388″)

25. 以下关于查询的叙述正确的是(25)。 A)只能根据数据表创建查询 26. Access支持的查询类型有(26)。

A)选择查询,交叉表查询,参数查询,SQL查询和操作查询 B)基本查询,选择查询,参数查询,SQL查询和操作查询 C)多表查询,单表查询,交叉表查询,参数查询和操作查询 D)选择查询,统计查询,参数查询,SQL查询和操作查询 27. 在窗体设计视图中,必须包含的部分是(27)。

A) 页面页眉和页脚 B)窗体页眉和页脚 C)主体 项都要包括

28. 在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号(28)。 A)? 设置(29)。

A)参照完整性 新相关字段

30. 结构化程序设计所规定的三种基本控制结构是(30)。 A)输入、处理、输出 C)顺序、选择、循环

B)树形、网形、环形 D)主程序、子程序、函数

B)有效性规则

C)输入掩码 D)级联更

B)=

C) ,

D);

29. 要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中

D)以上3

B)只能根据已建查询创建查询

C)可以根据数据表和已建查询创建查询 D)不能根据已建查询创建查询

D) Not (″112266″,″

B) Not In (″112266″,″

31. 如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是(31)。

A)选择

R

S

2

T

B)投影

C)连接 D)并

32. 数据库设计的根本目标是要解决(32)。

A)数据共享问题 D)简化数据维护

B)数据安全问题

C)大量数据存储问题

33. 设有如下关系表:

A 1 2

B 1 2

C 2 3

A 3

B 1

C 3

A 1 2 3 B 1 2 1 C 2 3 3 则下列操作中正确的是(33)。 A)T=R∩S =R/S

34. 若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为(34)。

A)00000000

D)????????

A)x Mod 2 =1 Or y Mod 2 =1

B)x Mod 2 =0 Or y Mod 2=0 D)x Mod 2 =0 And y Mod 2=0 C) 菱形

D)

B)99999999

C)########

B)T=R∪S

C)T=R×S

D)T

35. 下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是(35)。

C)x Mod 2 =1 And y Mod 2 =1 A) 矩形 三角形

37. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(37)。

A)DB包含DBS和DBMS C)DBS包含DB和DBMS A)表 询

39. 在数据表视图中,不能(39)。

A)修改字段的类型 C)删除一个字段 计算表达式放在(40)。

A)组页眉/组页脚

B)页面页眉/页面页脚 D)主体

B)设计出包含大量操作的D)对多个宏进行组织和管

C)报表页眉/报表页脚 41. 使用宏组的目的是(41)。

A)设计出功能复杂的宏 宏

C)减少程序内存消耗 理

42. VBA表达式3*3\\3/3的输出结果是(42)。

A)0

B)1

3

36. 在E—R图中,用来表示实体的图形是(36)。

B) 椭圆形

B)DBMS包含DB和DBS D)没有任何关系 C)窗体

D)查

38. 不属于Access对象的是(38)。

B)文件夹

B)修改字段的名称 D)删除一条记录

40. 在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将

C)3 D)9

43. 下列关于空值的叙述中,正确的是(43)。 A)空值是双引号中间没有空格的值

B)空值是等于数值

C)空值是使用NULL或空白来表示字段的值 D)空值是用空格表示的值

44. 在书写查询条件时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(44)。

A)* B)% (45)。

A)[Forms]![F1]![Text1]

C)[F1].[Text1] 46. 下列VBA的变量名中,不合法的是(46)。

A)ABC x_12

47. 运行下面的程序段:

For k=5 to 10 step 2

K=k+2 Next k

则循环的次数为(47)。 A)1

B)2

C)3

D)5

48. 要将“选课成绩”表中学生的成绩取整,可以使用(48)。

A)Abs([成绩]) Sgn([成绩])

49. Sub 过程与Function 过程最根本的区别是(49)。

A)Sub 过程的过程名不能返回值,而Function 过程能通过过程名返回值 B)Sub 过程可以使用Call 语句或直接使用过程名调用,而Function 过程不可以

C)两种过程参数的传递方式不同

D)Function 过程可以有参数,Sub 过程不可以

50. 在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:

Private Sub Command1_Click()

s="ABBACDDCAB" For i=6 To 2 Step -2

x=Mid(s,i,i): y=Left(s,i): z=Right(s,i): z=x&y&z Next i

4

C)& D)#

45. 在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是

B)Text1

D)[Forms]_[F1]_[Text1] C)x123

D)

B)32x

B)Int([成绩]) C)Sqr ([成绩]) D)

MsgBox z End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果是(50). A)AABAAB BBABAB

B)ABBABA

C)BABBAB

D)

三、填空题(每题2分,共20分)

1. 如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为 【1】 。

2. 在关系数据库模型中,二维表的列称为属性,二维表的行称为 【2】 。 3. Access数据库包括表、查询、窗体、报表、 【3】 、宏和模块等基本对象。 4. 创建分组统计查询时,总计项应选择【4】 。 5. 窗体中的数据来源主要包括表和【5】 。

6. 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 【6】 。

7. 打开一个表应该使用的宏操作是 【7】 。

8. 在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为___【8】____。

9. 在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程: Private Sub Command1_Click( )

Dim b,k For k=1 to 6

b=23+k Next k MsgBox b+k End Sub

打开窗体后,单击命令按钮,消息框的输出结果是 【9】 。 10. 在VBA中双精度的类型标识是【10】 。

四、简答题(每题10分,共40分)

1. 计算题(共10分)

设有关系R、S如下表所示,计算:

5

from 课程

where not 课程号 in(select 课程号 from 选课

where 课程.课程号=选课.课程号 )

(2) select 专业,性别,count(*) as 人数 from 学生

group by 专业,性别 order by 专业

(3) 显示姓“张”的全部男学生的姓名、专业和年级。 (4) 在学生表中增加一个“简历”字段。 (5) 把学生表中所有学生的年级改为3。

5. 在教学库中创建一个查询视图,显示每位学生的学号、姓名、专业、年级(表的结构见应用题的第4题)。命名为学生查询。写出操作步骤。(5分)

6. 在教学库中设计一个学生成绩汇总报表(表的结构见应用题的第4题),报表的主体内容显示学生编号、姓名、课程名称、学分和成绩,并将每位同学的平均成绩显示出来。报表页眉显示:华南农业大学的校徽和“学生选课成绩表”。报表页面页眉显示:学生编号、姓名、课程名称、学分、成绩等列标题。页面页脚左边显示日期,右边显示第i页/共n页,其中i是当前的页码,n是总的页数。报表页脚显示所有学生的总平均分。写出操作步骤。(5分)

16

TEST3

一、判断题(每题0.5分,共10分。在答题卡上涂黑A代表正确,涂黑B代表错误)

1. 在Access中,货币型字段在数据表中占8个字节的存储空间。 2. 在数据库系统中,用户所见的数据模式为内模式。

3. 关系数据库中的数据表相互之间存在联系,但每个数据表用独立的文件名保存。 4. 在数据库系统中,数据的最小访问单位是记录。 5. 在数据表视图中,不能修改字段的名称。 6. DBS是指数据库管理系统。

7. 在E-R图中表示实体联系的图形是椭圆形。

8. 在同一学校中,系和教师之间的关系是多对多的联系。

9. 要从教师表中找出职称为教授的教师,则需要进行的关系运算是投影运算。 10. 在Access中,空数据库是指没有任何数据库对象的数据库。 11. 可以将多个宏组成一个宏组。

12.如果要在数据表的某字段中存放图像数据,则该字段应设为二进制数据类型。 13. Access可以获得外部数据,但只能是excel文件。

14. 在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是GoToRecord。 15. 窗体由多个部分组成,每一部分称为一个页面。

16. 如果要求在执行查询时通过输入的学号查询学生信息,可以采用参数查询。 17. 纵栏式报表中记录数据的字段标题信息安排在报表页眉节区域显示。 18. 在Access中,打开一个提示窗口的宏操作是Prompt message。 19. Access数据库的全部内容存放在一个扩展名为.mdb的文件中。 20. Access表中字段的数据类型不包括备注型。

二、单选题(每题1分,共40分。涂黑答题卡上对应的项)

21. 用于实现数据库各种数据操作的软件称为______。

A)数据软件 B)数据库操作系统 C)数据库编译系统 D)数据库管理系统

22. 按数据的组织形式,数据库的数据模型可分为三种模型,它们是______。 A)小型、中型和大型 B)网状、环状和链状

C)层次、网状和关系 D)独享、共享和实时

23. 学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是______。

A)一对一 B)一对五 C)一对十 D)一对多

24. 在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是______。 A)! B)& C)% D)# 25. 在关系模型中,用来表示实体关系的是______。

A)字段 B)记录 C)表 D)指针 26. 下列关于实体描述错误的是______。

A)实体是客观存在并相互区别的事物 B)不能用于表示抽象的事物

C)即可以表示具体的事物,也可以表示抽象的事物 D)数据独立性很高

27. 如果在查询条件中使用通配符“[ ]”,其含义是______。

A)错误的使用方法

B)通配不在括号内的任意字符 C)通配任意长度的字符

D)通配方括号内任一单个字符

28. 设选修计算机基础的学生关系为R,选修数据库Access的学生关系为S,求选修了计算机基础

17

而没有选修数据库Access的学生,则需进行的运算是______。

A)并 B)交 C)差 D)或 29. 用二维表来表示实体及实体之间联系的数据模型是______。

A)实体-联系模型 B)层次模型 C)网状模型 D)关系模型 30.下列字符中,不能作为Access的字段名使用的是______。

A)汉字 B)惊叹号 C)空格 D)数字

31. 在Access中,主键字段可以是一个字段,也可以是一组字段,在该字段中______。

A)可以存入重复值,也可以为空 B)不可以存入重复值,也不可以为空 C)可以存入重复值,但不可以为空 D)不可以存入重复值,但可以为空

32. ______是Access数据库的基础,其它数据库对象都是在此基础上建立并使用的。

A)表 B)查询 C)窗体 D)模块 33. Access数据库中表的组成是______。

A)查询和字段 B)记录和窗体 C)字段和记录 D)报表和字段 34. Access表中字段的数据类型不包括______。

A)货币 B)备注 C)超级链接 D)索引 35. 有关字段属性,以下叙述错误的是______。

A)字段大小可用于设置文本、数字或日期等类型字段的最大容量

B)任意类型(自动编号、OLE对象类型除外)的字段均可以设置默认值属性 C)有效性规则属性是用于限制此字段输入值的表达式 D)不同的字段类型,其字段属性有所不同 36. Access数据库的结构层次是______。 A)数据库?数据表?记录?字段 B)数据库管理系统?应用程序?表

C)数据表?记录?数据项?字段 D)数据表?记录?字段 37. 下列表达式计算结果为数值类型的是______。 A)#5/5/2010# - #5/1/2010# B)“102”>“11” C)102=98+4 D)#5/1/2010#+5

38. 使用表设计器来定义表的字段时,以下______部分可以不设置内容。

A)说明 B)字段名称 C)数据类型 D)字段属性 39. 查找数据时,可以通配任何单个数字字符的通配符是______。

A)* B)# C)! D)? 40. 必须输入字母或数字的输入掩码是______。

A)A B)& C)9 D)? 41. 在表的设计视图中,______操作是可以进行的。

A)排序 B)筛选 C)查找和替换 D)设置字段 42. 以下关于查询的叙述中,正确的是______。

A)只能根据数据表来创建查询

B)只能根据已经创建的查询来创建查询

C)即可以根据数据表来创建查询,又可以根据已经创建的查询来创建查询 D)不能根据已经创建的查询来创建查询

43. 假设某数据库表中有一个姓名字段,查找姓名张三或李四的记录的准则是______。

A)In(“张三”,“李四”) B)like 张三 and like 李四 C)like (“张三”,“李四”) D)“张三” and “李四”

44. 若在“销售总数”窗体中有“订货总数”文本框控件,能够正确引用控件值的是______。

A)Forms.[销售总数].[订货总数] B)Forms![销售总数].[订货总数] C)Forms.[销售总数]![订货总数] D)Forms![销售总数]![订货总数]

45. 在SQL查询中,GROUP BY 语句用于______。

A)选择行条件 B)对查询排序 C)列表 D)分组条件 46. 下面关于列表框和组合框叙述正确的是______。

18

A)列表框和组合框都不能输入新值

B)可以在列表框中输入新值,而组合框不行 C)可以在组合框中输入新值,而列表框不行 D)在列表框和组合框中均可以输入新值

47. 创建一个交叉表查询,在“交叉表”行上有且只能有一个的是______。

A)行标题和列标题 B)列标题和值 C)行标题和值 D)行标题、列标题和值 48. 在窗体设计视图中,必须包含的部分是______。

A)主体 B)窗体页眉和页脚 C)页面页眉和页脚 D)以上3项都要包括 49. 能够接收数值型数据的窗体控件是( )。

A)图形 B)文本框 C)标签 D)命令按钮

50. 如果要在报表上显示格式为“7/总10页”的页码,则计算控件的控件来源应设置为______。

A)[page]/总[pages]页 B)=[ page]/总[pages]页

C)[page]&“/总”& [ pages] &“页” D)=[ page]&“/总”&[ pages]&“页” 51. 下列叙述中,错误的是______。

A)利用报表可以控制数据内容的大小及外观 B)报表页脚打印在报表的结束处 C)报表的每一页有一个页面页脚 D)报表的每一页有一个报表页眉

52. 要设置只在报表最后一页主体内容之后输出的信息,需要设置______。

A)报表页眉 B)报表页脚 C)页面页眉 D)页面页脚 53. 报表的数据来源不能是______。

A)表 B)查询 C)SQL语句 D)窗体 54. 有效性规则主要限制( )。

A) 数据库数据范围 B) 数据的格式 C) 数据取值范围 D) 数据的类型

55. 在设计条件宏时,对于连续重复的条件,可以用_____来代替重复的条件表达式。

A)… B)same C)!same D)![same] 56. 宏组中宏的调用格式是______。

A)宏组名.宏名 B)宏组名!宏名 C)宏组名[宏名] D)宏组名(宏名) 57. “学生表”中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行SQL命令“Select avg(入学成绩) From 学生表 Group by 性别”后的结果是______。

A)计算并显示所有学生的平均入学成绩

B)计算并显示所有学生的性别和平均入学成绩 C)按性别顺序计算并显示所有学生的平均入学成绩

D)按性别分组计算并显示不同性别学生的平均入学成绩

58.定义了二维数组A(2 TO 5,5),则该数组的元素个数为______。

A)25 B)36 C)20 D)24 59.窗体有命令按钮Commandl对应的事件代码如下: Private Sub Commandl_Click( )

x=3

For j=1 To 2

For k=1 To j

x=x+3

Next k

Next j End Sub

运行以上事件过程,x的值是______。

A)6 B)12 C)18 D)21 60.下列能够交换变量X和Y值的程序段是______。

A)Y=X : X=Y

19

B)Z=X : Y=Z : X=Y C)Z=X : X=Y : Y=Z

D)Z=X : W=Y : Y=Z : X=Y

三、填空题(每题1分,共10分)

1. 打开一个表应该使用的宏操作是 【1】 。

2. 在Access中,表间的关系有“ 【2】 ”、“一对多”及“多对多”。 3. 在关系模型中,二维表的列称为属性,二维表的行称为【3】 。

4. 数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和【4】 。 5. Access中产生的数据访问页会保存在独立文件中,其文件格式是【5】 。 6.专门的关系运算包括【6】 、投影、连接。

7.数据模型的组成要素包括数据结构、数据操作和【7】 。

8.下列程序的功能是求算式:1+1/2! +1/3!+1/4!+??前10项的和(其中n!的含义是n的阶乘)。请在空白处填入适当的语句,使程序完成指定的功能。

Private Sub Commandl_Click()

Dim i as integer,s as single,a as single a=1 : s=0

For i=1 To 10 a=【8】 s=s+1/a Next i Msgbox s End Sub

9.使用窗体的Click事件在窗体输出1~100之间能被5或7整除的整数以及它们的和,请填空。

Private Sub Form_Click() Dim i As Integer Dim Sum As Integer For i = 1 To 100 If 【9】Then Sum = Sum + i MsgBox i End If Next i

MsgBox \ End Sub

10.在窗体上有一个命令按钮Commandl,编写事件代码如下: Private Sub Command1_Click()

Dim a(10), p(3) as Integer,i as Integer k = 5

For i = 1 To 10 a(i) = i * i Next i

For i = 1 To 3

p(i) = a(i * i) Next i

For i = 1 To 3

k = k + p(i) *2 Next i MsgBox k End Sub

打开窗体运行后,单击命令按钮,消息框中输出的结果是【10】 。

20

二、单选题(每题1分,共40分。涂黑答题卡上对应的项)

题号 答案 题号 答案 题号 答案 题号 答案 21 C 31 D 41 B 51 C 22 C 32 C 42 B 52 A 23 A 33 D 43 D 53 B 24 C 34 A 44 D 54 B 25 B 35 D 45 A 55 C 26 B 36 D 46 D 56 B 27 C 37 C 47 B 57 D 28 A 38 D 48 D 58 A 29 B 39 D 49 A 59 C 30 B 40 A 50 A 60 A

三、填空题(每题1分,共10分)

1 2 3 4 5

四、简答题(共6小题,共40分。写清题号。)

1. 写出下列关系运算的结果。(每小题2分,共10分)

设有关系R、S如下表所示,计算: 循环 数据库管理系统 返回当前系统的日期和时间 关键字 一对一 6 7 8 9 查询 删除 完整性约束条件 I mod 5=0 or I mod 7=0 10 64 A 1 1 3 2 B 2 3 1 1 C 3 2 2 3 B 2 1 1 3 C 3 2 3 1 关系S D 1 3 2 2 关系R (1)?B,D(S)

B 2 1 1 3

(2)? C =”3”(S)

D 1 3 2 2 B 2

C 3 26

D 1

1 (3)R

3 2 S

A 1 3 2 B 2 1 1 C 3 2 3 D 1 3 2

(4)?A,B(?C=”2”(R))

A 1 3

(5)?A (R)×?B=”1”(S)

B 3 1 A 1 1 3 3 2 2 B 1 1 1 1 1 1 C 2 3 2 3 2 3 D 3 2 3 2 3 2

2. 写出下列VBA表达式的值(每小题1分,共5分) (1) 7mod3=1 (2) Int(3.33)=3 (3) Len(Str$(1.23)+Space(5))=10 (4) Asc(Chr(201))=0

(5) year(#2010-1-13#)=2010

3. 编写一个公共的子过程Sub1,要求:通过键盘输入一个整数X,如果是偶数输出“Even”;否则输出“Odd”。(5分)

Public Sub sub1() Dim x As Integer

x = VAL(InputBox(\请输入一个整数\输入\) ?有数据输入得分2分 If x Mod 2 = 0 Then MsgBox \ Else

MsgBox \ End If ?按照不同情况输出3分 End Sub

4. 下列前两个小题的每条SQL查询语句写出相应的功能,后三小题的每种功能写出相应的SQL查

27

询语句。(每小题2分,共10分)

(1) 显示教学库中学生未选课程的课程号、课程名称和学分。

(2) 按照不同专业,不同性别分别显示学生的人数,并按照专业排序。

(3) Select 姓名,专业,年级 from 学生where 姓名like “张*” and 性别=?男? (4) Alter Table 学生 add 简历memo (5) Update 学生 Set 年级=3

5. 在教学库中创建一个查询视图,显示每位学生的学生编号、姓名、专业、年级(表的结构见应用题的第4题)。命名为学生查询。写出操作步骤。(5分) 答:打开数据库“教学库”,在“对象”栏中选择“查询”,单击“使用向导创建查询”(2分)。在弹出的“简单查询向导”窗口中,选择“学生表”,将“学生编号”、“姓名”、“专业”、“年级”设为“选定的字段”,单击“下一步”,选择“明细”,为查询设定标题“学生查询”,单击“完成”(3分)。 也可以使用查询的设计视图完成。

6. 在教学库中设计一个学生成绩汇总报表(表的结构见应用题的第4题),报表的主体内容显示学生编号、姓名、课程名称、学分和成绩,并将每位同学的平均成绩显示出来。报表页眉显示:华南农业大学的校徽和“学生选课成绩表”。报表页面页眉显示:学生编号、姓名、课程名称、学分、成绩等列标题。页面页脚左边显示日期,右边显示第i页/共n页,其中i是当前的页码,n是总的页数。报表页脚显示所有学生的总平均分。写出操作步骤。(5分) 答:(1)(1分)建立各表之间的联系:单击“工具”菜单中的“关系”,用鼠标右键激活快捷菜单,选择“全部显示”。拖动“学生”表中的“学生编号”到“选课”表中的“学生编号”,建立2表的联系;拖动“课程”表中的“课程号”到“选课”表中的“课程号”建立2表的联系。

(2)(1分)创建报表:单击“报表”对象,单击“使用向导创建报表”。在“报表向导”窗口中,分别选定“学生”表中的“学生编号”、“姓名”,“课程”表中的“课程名称”、“学分”,“选课”表中的“成绩”为“选定的字段”。单击“下一步”,选择“通过学生表”查看数据,单击“下一步”;在“是否添加分组级别”界面,单击“下一步”;在排序和汇总的界面单击“下一步”。选择“递阶”布局方式,方向为“纵向”。单击“下一步”,选择“组织”样式。单击“下一步”;为报表指定标题“学生选课成绩表”,单击“完成”。

(3)(3分)修改报表的内容:在报表的设计视图中打开新生成的报表,在报表页眉的位置,单击“工具箱”中的“图像”按钮,选择“华南农业大学校徽”的图片文件。在报表页脚的位置吧页码显示的内容改为“第”&[Page]&”页/共”&[Pages]&”页”。单击“视图”中“排序与分组”,选择“学生编号”,“组页脚”选择“是”;在“组页脚”的位置插入一个文本框,前面标签显示的内容改为“平均分:”,后面文本框的内容输入” = Avg ( [成绩] )”。在报表页眉的位置插入一个文本框,前面标签显示的内容改为“总平均分:”,后面文本框的内容输入” = Avg ( [成绩] )”。

Test3参考答案

一、判断题(每题0.5分,共10分。在答题卡上涂黑A代表正确,涂黑B代表错误) 1 A 2 B 3 B 4 B 5 B 6 B 7 B 8 B 9 B 10 A 11 A 12 B 13 B 14 B 15 B 16 A 17 B 18 B 19 A 20 B 二、单选题(每题1分,共40分。涂黑答题卡上对应的项) 21 31 41 51

D B D D 22 32 42 52 C A C B 23 33 43 53 D C A D 24 34 44 54 D D D C 25 35 45 55 C A D A 26 36 46 56 B A C A 28

27 37 47 57 D A B D 28 38 48 58 C A A D 29 39 49 59 D B B B 30 40 50 60 B A D C

三、填空题(每题1分,共10分)

OpenTable 1 2 3 4 5 一对一 元组 物理设计 html 6 7 选择 数据完整性约束 8 a*i 9 i mod 5=0 or i mod 7 =0 10 201 四、应用题(共40分)

1、设学生信息数据库中包含表(a)选课和(b)课程两个表,应用关系代数完成下列题目。(每小题1分,共5分) 课程编号 课程名 学时 学号 课程编号 教师编号 成绩 03001 64 大学英语 050102 050102 050101 050101 050105 050105 03001 03333 03001 03356 03001 03357 30011 30004 30011 30001 30011 30001 80 78 88 98 81 86 03333 03356 03357 高等数学 计算机基础 VB程序设计 56 60 52 (a) 选课 (b) 课程

(1) 查询学生学号为“050102”选修而学生学号为“050101”没有选修的课程编号。

?课程编号(?学号=” 050102”(选课))-??课程编号(?学号=” 050101”(选课)) (2) 求选修了课程名为“大学英语”课的学生学号和成绩。 ?学号,成绩(?

课程名=”大学英语”

(选课

课程))

(3) 写出关系运算 ?教师编号(选课)的结果。

教师编号 30011 30004 30001 (4) 写出关系运算 ?课程编号(?

成绩>=80

(选课))的结果。

课程编号 03001 03356 03357 (5) 写出关系运算 选课课程的结果。 学号 课程编号 教师编号 成绩 050102 050102 050101 050101 050105 050105 03001 03333 03001 03356 03001 03357 30011 30004 30011 30001 30011 30001 80 78 88 98 81 86 课程名 大学英语 高等数学 大学英语 计算机基础 大学英语 VB程序设计 学时 64 56 64 60 64 52 2、下列前两个小题的每条SQL查询语句写出相应的功能,后三小题的每种功能写出相应的SQL查询语句。(每小题2分,共10分) (1)选出没有学生选修的课程信息 (2)统计各省各性别(即男女生)人数

(3)SELECT 姓名,年龄 FROM 学生 WHERE 年龄<21 (4) SELECT 学号, 成绩

FROM 课程 INNER JOIN 选课 ON 课程.课程编号 =选课.课程编号 WHERE课程名=\数据库应用\

29

ORDER BY 成绩 DESC; 或

SELECT 学号, 成绩 FROM 课程 ,选课

WHERE 课程.课程编号 =选课.课程编号and课程名=\数据库应用\ORDER BY 成绩 DESC;

(5)Delete from 学生 where 性别=”女” and 籍贯=”广西”

3. 首先在数据库对象中选择查询,点击新建,出现查询设计视图

选择“学生”表,点击视图菜单的“总计”项;

选择“性别”字段作为分组字段,再选择任一字段,在相应“总计”栏选择计数即可。 或者使用select也可以:

SELECT性别,COUNT(*) AS 人数 FROM 学生

GROUP BY性别

4. 首先在数据库对象中选择窗体,点击新建,出现窗体设计视图;在窗体页脚添加两个命令按钮,其中一个使用使用控件向导,设置类别为窗体操作,操作为关闭窗体,按钮设置为文本,标题输入“退出”,下一步单击完成。另一个在没有控件向导的情况下添加按钮,标题属性为打开表,右击按钮,事件生成器,选择宏生成器,单击确定。宏名称另存为“打开表”。宏的操作为OpenTable,表名称为“学生”,视图为数据表,数据模式为只读。分别将按钮的名称、标题均设置为“打开表”和“退出”,并在格式选项页将窗体页脚的格式中的高度设置为1.6厘米,按钮的格式属性分别为:左边距4.厘米、上边距0.4厘米以及左边距7.5.厘米、上边距0.4厘米,命令按钮的宽度均为2厘米。

5、阅读程序,写出单击command1命令按钮后,程序运行的结果:(每小题2.5分,共10分)

(1) 20 (2) cdefg (3) 19 (4) Sum=50

i=0

6、Rem 仅供参考

Function s(x As Single, n As Integer) As double

Dim i As Integer, sum As double, p As double p = 1 sum = 0

For i = 1 To n

p = p * x 或 p=x^i sum = sum + p Next i s = sum End Function

30

本文来源:https://www.bwwdw.com/article/wdut.html

Top