大学计算机数据库期末考试复习资料及试卷.doc

上传人:s****u 文档编号:12808294 上传时间:2020-05-25 格式:DOC 页数:16 大小:237.51KB
返回 下载 相关 举报
大学计算机数据库期末考试复习资料及试卷.doc_第1页
第1页 / 共16页
大学计算机数据库期末考试复习资料及试卷.doc_第2页
第2页 / 共16页
大学计算机数据库期末考试复习资料及试卷.doc_第3页
第3页 / 共16页
点击查看更多>>
资源描述
TEST1一、判断题.1. Access数据库的全部内容存放在一个扩展名为.mdb的文件中。2. 表是数据库的基本对象,是存放各类数据的基础。3. 文本型字段大小的取值范围是0256,默认值为50。4. 输入掩码向导可以用于文本型和日期时间型。5. 条件year(出生年月)=1982,表示查找出生日期为1982年。6. 要建立两表之间的关系,必须通过两表的共同字段来创建。7. 排序只能对一个字段进行排序。8. 报表的视图有三种:打印预览、设计视图、版面预览。9. 在SQL的SELECT语句中,用于实现选择运算的短语是Where短语。10. 在数据库中能够唯一地标识一个元组的属性或属性的组合称为关键字。11. 为窗体或报表上的控件设置属性值的宏命令是Beep。12. 在窗体中可以使用文本框创建计算控件显示计算结果。13. 如果字段的内容为图像文件,则该字段的数据类型应定义为超级链接。14. 字段在库的设计中已经定义完成,在查询显示时不能改变其显示名称。 15. 能够唯一标识某一控件的属性是标题。 16. 计算控件的控件来源属性一般设置为“=”开头的计算表达式。 17. VBA中定义符号常量用的关键字是Dim。18. 在为查询添加字段时,“*”表示所有的表和字段。19. 报表的数据来源不能是查询。20. InputBox函数的返回值类型是数值型。二、选择题(每题1分,共30分。涂黑答题卡上对应的项。)21关系数据库系统能够实现的三种基本关系运算是(21)。A)索引,排序,查询B)建库,输入,输出C)选择,投影,联接D)显示,统计,复制22. Access数据库的类型是(22)。A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库23. Access表中字段的数据类型不包括(23).A)文本B)备注C)通用D)日期时间24. 在Access数据库中已建立了“tBook”表,若查找“图书编号”是“112266”和 “113388”的记录,应在查询“设计”视图的 “条件”行中输入(24)A) 112266 and 113388B) Not In (112266,113388)C) In (112266,113388)D) Not (112266,113388)25. 以下关于查询的叙述正确的是(25)。A)只能根据数据表创建查询B)只能根据已建查询创建查询C)可以根据数据表和已建查询创建查询D)不能根据已建查询创建查询26. Access支持的查询类型有(26)。A)选择查询,交叉表查询,参数查询,SQL查询和操作查询B)基本查询,选择查询,参数查询,SQL查询和操作查询C)多表查询,单表查询,交叉表查询,参数查询和操作查询D)选择查询,统计查询,参数查询,SQL查询和操作查询27. 在窗体设计视图中,必须包含的部分是(27)。A) 页面页眉和页脚B)窗体页眉和页脚 C)主体 D)以上3项都要包括28. 在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号(28)。A) B)= C) ,D);29. 要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置(29)。A)参照完整性B)有效性规则C)输入掩码D)级联更新相关字段30. 结构化程序设计所规定的三种基本控制结构是(30)。A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数31. 如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是(31)。A)选择B)投影C)连接D)并32. 数据库设计的根本目标是要解决(32)。A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护33. 设有如下关系表:RSTABCABCABC112313112223223313则下列操作中正确的是(33)。A)TRSB)TRSC)TRSD)TR/S34. 若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为(34)。A)00000000B)99999999C)#D)?35. 下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是(35)。A)x Mod 2 =1 Or y Mod 2 =1 B)x Mod 2 =0 Or y Mod 2=0C)x Mod 2 =1 And y Mod 2 =1 D)x Mod 2 =0 And y Mod 2=036. 在ER图中,用来表示实体的图形是(36)。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形37. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(37)。A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系38. 不属于Access对象的是(38)。A)表 B)文件夹C)窗体 D)查询39. 在数据表视图中,不能(39)。A)修改字段的类型 B)修改字段的名称C)删除一个字段 D)删除一条记录40. 在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在(40)。A)组页眉/组页脚 B)页面页眉/页面页脚C)报表页眉/报表页脚 D)主体41. 使用宏组的目的是(41)。A)设计出功能复杂的宏 B)设计出包含大量操作的宏C)减少程序内存消耗 D)对多个宏进行组织和管理42. VBA表达式3*33/3的输出结果是(42)。A)0 B)1 C)3 D)943. 下列关于空值的叙述中,正确的是(43)。 A)空值是双引号中间没有空格的值B)空值是等于数值C)空值是使用NULL或空白来表示字段的值D)空值是用空格表示的值44. 在书写查询条件时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是(44)。 A)* B)% C)& D)#45. 在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是(45)。 A)Forms!F1!Text1 B)Text1C)F1.Text1 D)Forms_F1_Text146. 下列VBA的变量名中,不合法的是(46)。A)ABC B)32xC)x123 D)x_1247. 运行下面的程序段: For k=5 to 10 step 2 K=k+2Next k则循环的次数为(47)。A)1 B)2 C)3 D)548. 要将“选课成绩”表中学生的成绩取整,可以使用(48)。A)Abs(成绩) B)Int(成绩) C)Sqr (成绩) D)Sgn(成绩)49. Sub 过程与Function 过程最根本的区别是(49)。A)Sub 过程的过程名不能返回值,而Function 过程能通过过程名返回值B)Sub 过程可以使用Call 语句或直接使用过程名调用,而Function 过程不可以C)两种过程参数的传递方式不同D)Function 过程可以有参数,Sub 过程不可以50. 在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()sABBACDDCABFor i6 To 2 Step 2xMid(s,i,i): yLeft(s,i): zRight(s,i): zx&yzNext i MsgBox zEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是(50).A)AABAABB)ABBABAC)BABBABD)BBABAB三、填空题(每题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,kFor k1 to 6b23kNext kMsgBox bkEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是 【9】 。10. 在VBA中双精度的类型标识是【10】 。四、简答题(每题10分,共40分)1. 计算题(共10分)设有关系R、S如下表所示,计算:ABCabcbbfcadbcfBCDbcdbceadbefg关系R关系S(1)A,B(R)(2)s C =”d”(S)(3)RS(4)A,B(sC=”f”(R)(5)A (R)sB=”a”(S)2. 设有一个职工表,表中有若干条记录,表结构定义如下:编号 姓名 部门 年龄 进厂日期 职称 性别 工资文本 文本 文本 整型 日期 / 时间 文本 文本 数值型记录举例:2006 李平 技术部 501980/05/06 技术员 男 5896.6 编写 SQL 命令完成下面的查询 (每小题2分,共10分):a统计女职工人数b删除年龄在 70 岁以上的职工的全部信息c在职工表中,将进厂日期在1970年和1975年之间的职工工资增加20% d显示姓“王”的全部男职工的信息e. 增加一个“简历”字段。3. 编程,在1到100的整数中,将能被3或7整除的数的和sum及个数count求出来。(10分)4. 有一个图书销售管理数据库文件“book.mdb”,下图是在关系窗口中显示的该数据库包含的5个表。创建一个查询Q8,查找低于本类图书平均定价的图书,并显示书籍名称、类别、定价、作者名、出版社名称。写出创建的详细步骤。(10分)TEST2一、判断题(每题0.5分,共10分。在答题卡上涂黑A代表正确,涂黑B代表错误)1. 在数据库系统中,用户所见的数据模式为内模式。2. 宏命令一般由动作名和操作参数组成。3. 空值是双引号中间没有空格的值。4. CREATE语句用来建立表结构并追加新记录。5. 指针型是VBA的数据类型。6. InputBox函数的返回值类型是数值型。7. 报表只能输入数据。8. 数据库管理系统是在操作系统支持下的系统软件。9. SQL 的含义是数据库查询语言。10. 在Access表中,可以定义3种主关键字,它们是单字段、多字段和自动编号。11. 报表数据源只能是查询对象。12. 若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是“默认值”属性。13. 字段在数据库的设计中已经定义完成,在查询显示时不能改变其显示名称。14. 冻结列是使该列成为最左列,该字段总是可见的。15. Access支持的查询类型有选择查询,交叉表查询,参数查询,SQL查询和操作查询。16. 可以在列表框中输入新值,而组合框不能。17. 在E-R图中表示实体联系的图形是椭圆形。18. 窗体Caption属性的作用是确定窗体名称。19. Access数据库的全部内容存放在一个扩展名为.mdb的文件中。20. 在SQL的SELECT语句中,用于实现选择运算的短语是Where短语。二、单选题(每题1分,共40分。涂黑答题卡上对应的项)21. 按数据的组织形式,数据库的数据模型可分为三种模型,它们是A)小型、中型和大型B)网状、环状和链状C)层次、网状和关系 D)独享、共享和实时22. 在数据库设计中,把E-R图转换成关系模型的过程是A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段23. Access数据库的结构层次是A)数据库数据表记录字段B)数据库管理系统应用程序表C)数据表记录数据项字段 D)数据表记录字段24. 关系数据库系统能够实现的三种基本关系运算是A)索引,排序,查询B)建库,输入,输出C)选择,投影,连接D)显示,统计,复制25. 在SQL查询ORDER BY 语句用于A)设置行标题B)排序C)设置列标题D)分组26. 要实现报表按某字段分组统计输出,需要设置的是A)报表页脚B)该字段的组页脚C)主体 D)页面页脚27. 在数据库系统中,数据独立性是指A) 用户与计算机系统的独立性B) 数据库与计算机的独立性C) 数据与应用程序的独立性D) 用户与数据库的独立性28. 表达式Fix(-20.09)和Fix(20.09)的结果分别是A) -20,20B) -21,20C) -20,21D) -21,2129. 如果要求在页面页脚中显示的页码形式为“共y页,第x页”,则页面页脚中的页码的控件来源应该设置为A)=第 & Pages & 页,共 & Page & 页B)=共 & Pages & 页,第 & Page & 页C)=第 & Page & 页,共 & Pages & 页D)=共 & Page & 页,第 & Pages & 页30. 用于打开报表的宏命令是A)OpenFormB)OpenReportC)OpenQueryD)OpenTable31. 下列可作为Visual Basic变量名的是A)4#AB)$BC)x.yD)dimVBA32. 在已创建的Movies表中有一DateReleased字段,数据类型为“数字”。在向表中输入数据时可能会在这个字段中把1985输入为1895,而Access将接收它。为了避免这类数据输入的错误,希望这个字段中的值位于1900和2050之间,可以在“有效性规则”编辑框中输入表达式A)19002050B)1900C)1900 And 1900 or 205033. Access提供的参数查询可在执行时显示一个对话框以提示用户输入信息,如在其中输入提示信息,要想形成参数查询,只要将一般查询条件中的数据用下列哪一项符号括起来A)( )B)C)D) 34. 下面表达式中,执行后的结果是在“平均分”字段中显示“语文”、“数学”、“英语”三个字段中分数的平均值(结果取整)的是A)平均分:(语文+数学+英语)3B)平均分:(语文+数学+英语)/3C)平均分:语文+数学+英语3D)平均分:语文+数学+英语/335. 下列逻辑表达式中,能正确表示条件“x和y都是偶数”的是A)x Mod 2 = 1 Or y Mod 2 = 1B)x Mod 2 = 0 Or y Mod 2 = 0C)x Mod 2 = 1 And y Mod 2 = 1D)x Mod 2 = 0 And y Mod 2 = 036. 要实现报表的分组统计,其操作区域是A)报表页眉或报表页脚区域B)页面页眉或页面页脚区域C)主体区域D)组页眉或组页脚区域37. 在Access的数据库中已建立了“tBook”表,若查找“图书编号”是“TP1134”和“TP1138”的记录,应在查询设计视图的准则行中输入A) TP1134and TP1138B)not in(TP1134, TP1138)C)in(TP1134, TP1138)D)not(TP1134and TP1138)38. 下列关于算术函数的说法,正确的是A)Rnd(number)用来获得大于等于0,但小于1的双精度随机数B)Trim(string)只能用来删除string字符串末尾空格C)Str(number)用来将number转换为字符串,非负数以+开头,负数以-开头D)Chr(charcode)用来返回charcode所对应的字符,其中charcode为ASCII码39. “版面预览”视图显示A)全部数据B)一页数据C)第一页数据D)部分数据40. 宏组中的宏的调用格式为A)宏组名.宏名B)宏名称C)宏名.宏组名D)以上都不对41. 在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为A)SELECT 姓名 FROM 学生B)SELECT * FROM 学生C)SELECT 姓名 FROM 学生 WHERE 学号=02650D)SELECT * FROM 学生 WHERE 学号=0265042. 有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接43. 在Access数据库对象中,体现数据库设计目的的对象是A)报表B)模块C)查询D)表44. 在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是 A)* B)%C)&D)#45. 在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是A)Forms!F1!Text1B)Text1C)F1.Text1 D)Forms_F1_Text146. 要从数据库中删除一个表,应使用的SQL语句是A)ALTER TABLE B)KILL TABLEC)DELETE TABLE D)DROP TABLE47. 下列四个选项中,不是VBA的条件函数的是A)ChooseB)IfC)IIf D)Switch48. 在关系窗口中,双击两个表之间的连接线,会出现A)数据分析向导 B)数据关系图窗口C)连接线粗细变化 D)编辑关系对话框49. 在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是A)abcdB)1234C)AB+CD)Aba950. 启动窗体时,系统首先执行的事件过程是A)LoadB)ClickC)UnloadD)Getfocus51. 在窗体中有一个文本框Text1,编写事件代码如下:Private Sub Form_Click()X=val(Inputbox(“输入x的值”)Y=2009If x0 Then Y=2010Text1.value=YEnd Sub打开窗体运行后,在输入框输入12.3456,文本框Text1中输出的结果是A)2008 B)2009C)2010 D)201152. 在窗体中有一个命令按钮Command0,编写事件代码如下:Private Sub Command0_Click()Dim sas Integers=P(1)+ P(2)+ P(3)+ P(4)MsgBox send subPublic Function P(N As Integer)Dim Sum As IntegerSum=0Fori=1 To N Step 2Sum=Sum+iNext iP=SumEndFunction打开窗体运行后,单击命令按钮,消息框的输出结果是A)10 B)20 C)30 D)4053. 在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()s123456789For i6 To 2 Step 2xMid(s,i,i): yLeft(s,i): zRight(s,i): zx&yzNext i MsgBox zEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是A)112332B)231289C)122398D)23129854. 运行下面的程序段: For k=5 to 10 step 2 K=k+2Next k则循环的次数为A)1 B)2 C)3D)555. 在下列查询语句中,与SELECT TAB1.* FROM TAB1 WHERE InStr(简历,”书法”)0功能相同的语句是A)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like ”书法”B)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like ”*书法”C)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like ”*书法*” D)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like ”书法*”56. 在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click() For i=1 To 4x = 4For j=1 To 3x = 3For k=1 To 2x = x+6Next kNext j Next i MsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是A)7B)15C)157D)53857. 在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:Private Sub Command1_Click( ) a=1: b=2: c=3 a=b*c MsgBox a=b+cEnd Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果是A)1B)a=1C)6D)False58. 在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:Private Sub Command1_Click( ) Dima(10,10) asInteger For m=1 To 5 For n=1 To 6 a(m,n)=m*n Next n Next m MsgBox a(1,1)+a(3,3)+a(5,5) +a(7,7)+a(9,9)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是A)35B)32C)29D)16559. 在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:Private Sub Command1_Click( ) A=85 If A60 Then i=1 If A70 Then i=2 If A80 Then i=3 If A90 Then i=4 MsgBox iEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是A)1B)2C)3D)460. 下面显示的是查询设计视图的“设计网格”部分。从所显示的内容中可以判断出该查询要查找的是 。A)性别为“女”并且 1980 年以前参加工作的记录 B)性别为“女”并且 1980 年以后参加工作的记录 C)性别为“女”或者 1980 年以前参加工作的记录 D)性别为“女”或者 1980 年三、填空题(每题1分,共10分)1. VBA中的控制结构包括顺序结构、分支结构和_【1】_结构。2. 数据库系统的核心是_【2】_。3. 函数Now( )返回值的含义是_【3】_。4. 在数据库中能够唯一地标识一个元组的属性或属性的组合称为_【4】_。5. 在Access中,表间的关系有“_【5】_”、“一对多”及“多对多”。6. 窗体中的数据来源主要包括表和_【6】_ 。7. 如果要将某表中的若干记录删除,应该创建_【7】_查询。8. 数据模型的组成要素包括数据结构、数据操作和_【8】_。9. 使用窗体的Click事件在窗体输出1100之间能同时被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 Sum= &sumEnd Sub10.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click( )Dim x As Integer, y As Integerx=12: y=32Callp(x,y)MsgBox x*yEnd SubPublic Sub p(n As Integer,ByVal m As Integer)n=n Mod 10m=m Mod 10End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_【10】_。四、应用题(共6小题,共40分)1. 写出下列关系运算的结果。(每小题2分,共10分)设有关系R、S如下表所示,计算:ABC123132312213BCD231123132312关系R关系S(1)B,D(S)(2)s C =”3”(S)(3)RS(4)A,B(sC=”2”(R)(5)A (R)sB=”1”(S)2. 写出下列VBA表达式的值(每小题1分,共5分)(1) 7mod3(2) Int(3.33)(3) Len(Str$(1.23)Space(5)(4) Asc(Chr(20)(5) year(#2010-1-13#)3. 编写一个公共的子过程Sub1,要求:通过键盘输入一个整数X,如果是偶数输出“Even”;否则输出“Odd”。(5分)4. 下列前两个小题的每条SQL查询语句写出相应的功能,后三小题的每种功能写出相应的SQL查询语句。(每小题2分,共10分) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生编号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名称 char(10),学分 single) 选课(学生编号 char(7),课程号 char(4),成绩 single)(1) select * 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是总的页数。报表页脚显示所有学生的总平均分。写出操作步骤1516
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!