1、一、单项选择题1在Access数据库中,一个关系就是一个【 A】。A)二维表 B)记录C)字段 D)数据库综合数据2. 设有部门和员工两个实体,每个员工只能属于一个部门,一个部门可以有多名员工,则部门与员工实体之间的联系类型是【B 】。A)多对多 B)一对多C)多对一 D)一对一3关系R和关系S的交运算是【C 】。A)由关系R和关系S的所有元组合并组成的集合,再删去重复的元组B)由属于R而不属于S的所有元组组成的集合C)由既属于R又属于S的元组组成的集合D)由R和S的元组连接组成的集合4将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是【C 】。A)删除查询 B)生成表查询C)追
2、加查询 D)交叉表查询5.SQL的功能包括【B 】。A)查找、编辑错误、控制、操纵 B)数据定义创建数据表、查询、操纵添加删除修改、控制加密授权C)窗体X、视图、查询X、页X D)控制、查询X、删除、增加X6在E-R图中,用来表示实体的图形是【A 】。A)矩形 B)椭圆形实体属性C)菱形相互关系 D)三角形7要实现报表的分组统计,其操作区域是【D 】。A)报表页眉或报表页脚区域 B)页面页眉或页面页脚区域C)主体区域 D)组页眉或组页脚区域8以下不是报表数据来源的是【C 】。A)一个多表创建的查询 B)一个表C)多个表 D)一个单表创建的查询9. 使用宏组的目的是【 D】。A)设计出功能复杂的
3、宏 B)设计出包含大量操作的宏一个宏也可以包含大量操作C)减少程序内存消耗 D)对多个宏进行组织和管理打开一个可以看见全部的宏10. SQL的含义是【A 】。A)结构化查询语言 B)数据定义语言C)数据库查询语言 D)数据库操纵与控制语言11. 下列函数中能返回数值表达式的整数部分值的是【B 】。A)Abs(数字表达式)绝对值 B)Int(数值表达式)C)Srq(数值表达式)开平方D)Sgn(数值表达式)12. 设关系R和S的元组个数分别为10和30,关系T是R与S的笛卡尔积,则T的元组个数是 CA)40 B)100C)300 D)90013. 要从学生关系中查询学生的姓名和年龄所进行的查询操
4、作属于【B 】。A)选择 B)投影C)联结 D)自然联结14如果加载窗体,先被触发的事件是【A 】。A)Load事件 B)Open事件C)Click事件 D)DdClick事件15Access数据库表中的字段可以定义有效性规则,有效性规则是【 C】。A)控制符 B)文本C)条件 D)前三种说法都不对16. 在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的条件表达式是【C 】。A)计算机 B)*计算机*C)Like*计算机* D)Like计算机17. 要查询2003年度参加工作的职工,限定查询时间范围的准则为【A 】。A)Between #2003-01-01# And #
5、2003-12-31#B)Between 2003-01-01 And 2003-12-31C)#2003-01-01#18VBA程序的多条语句可以写在一行,其分隔符必须使用符号【A 】。A) : B) C) ; D) ,19. 假设数据库中表A和表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是【A 】。A)表A中的一个记录能与表B中的多个记录匹配B)表B中的一个记录能与表A中的多个记录匹配C)表A中的一个字段能与表B中的多个字段匹配D)表B中的一个字段能与表A中的多个字段匹配20. 用SQL语言描述“在教师表中查找女教师的全部信息”,以下描述真确的是【C 】。A)SELEC
6、T FROM 教师表 IF (性别女)B)SELECT 性别FROM 教师表 IF (性别女)C)SELECT *FROM 教师表 WHERE(性别女)D)SELECT *FROM 性别WHERE (性别女)21. 若不想修改数据库文件中的数据库对象,打开数据库文件时要选择【B 】。 A)以独占方式打开 B)以只读方式打开C)以共享方式打开 D)打开22. 某文本型字段的值只能为字母且长度为6,则可将该字段的输入掩码属性定义为【C 】。 A)AAAAAA可是字母和数字 B)LLLLLL只能是字母C)000000只能是数字且不可以空格 D)999999数字可空格23. 在 SQL 语句中,检索要
7、去掉重复组的所有元组,则在 SELECT 中使用【D 】。A)All B)UNIONC)LIKE D)DISTINCT24. 有SQL语句:SELECT * FROM教师WHERE NOT(工资3000 OR 工资2000 AND 工资2000 OR 工资3000D)SELECT*FROM 教师 WHERE 工资=300025. 以下表达式合法的是【B 】。A)学号 Between 05010101 And 05010305B)性别 = 男Or 性别 = 女C)成绩 = 70 成绩 60 or =60 And 60 and 80 DIN(60,80)35利用Access创建的数据库文件,其扩展
8、名为 BA)ADP B)MDBC)FRM D)DBF36. 定义了二维数组 A(2 to 5,5) 该数组的元素个数为【B 】。数组从0开始。A)20 B)24C)25 D)3637. 在 SQL 的SELECT 语句中,用于实现条件选择运算的是【B 】。A)FOR B)WHILEC)IF D)WHERE38不属于Access数据库对象的是【B 】。A)表 B)文件C)窗体 D)查询39在学生表中,如果要设置性别字段的值只能是男和女,该字段的有效性规则设置应为【A 】。A)男 Or 女 B)男 And 女C)=男女 D)=男 And =女40若要求在文本框中输入文本时达到密码“*”号的显示效果
9、,则应设置的属性是【 】。A)“默认值”属性 B)“标题”属性C)“密码”属性 D)“输入掩码”属性41. Access表中字段的数据类型不包括【 】。A)文本 B)备注C)通用 D)日期/时间42. 窗体由多个部分组成,每个部分成为一个【 】。A)节 B)段C)记录 D)表格43. 已知程序段:s=0For i =1 to 10 step 2s = s+1i = i * 2Next i当循环结束后,变量i的值为【 】。A)10 B)11C)22 D)1644. 在数据库中,能维系表之间关联的是【 】。A)关键字 B)域C)记录 D)外部关键字45. 下列选项中错误的变量名是【 】。A)cc_
10、地址 B)地址_1C)地址1 D)1_地址46. 循环结构 For K=2 To 12 Step 2 K=2*K Next K 循环次数为【 】。A)1 B)2C)3 D)447. 某数据表中有5条记录,其中文本型字段“成绩”各记录内容如下【 】。成绩1259885141则升序排序后,该字段内容先后顺序表示为【 】。A) B)成绩1259885141成绩1251418598C) D)成绩1411259885成绩9885141125 48. 假定窗体的名称为 fmTest,则把窗体的标题设置为“Access Test”的语句是【 】。A)Me “Access Test” B)Me.Caption
11、 = Access TestC)Me.text=Access Test D)Me.Name = Access Test49. 在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码 Private Sub Command1_Click() a=0:b=5:c=6 MsgBox a=b+c End Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为【 】。A)11 B)a=11C)0 D)False50假定有以下程序段 S=0 For i=1 to 10 S=S+i Next i 运行完毕后,S的值是【 】。A)0 B)50C)55 D)不确定二、填空题1在关系数据库中,
12、唯一标识表中每条记录的字段称为 。2数据库系统的三级模式结构由 、 和组成。3关系模型提供了三种完整性约束,分别是用户自定义完整性、 和。4窗体中的数据来源主要包括表和 。5函数Now()返回值的含义是。6. 函数Right(计算机等级考试,2)的返回值是 。7. 宏是一个或多个 的集合。8. 若干同类实体的集合称为 。9.的内容只在报表的最后一页底部打印输出。10. 对金额类数据应当采用的数据类型为。11. 控件的 属性用来设置控件所要显示的数据。12. 打开一个窗体应该使用的宏操作是 。13. 报表标题一般放在 中。14. 把主菜单附加到窗体上,要将窗体的 属性值设置为已创建窗体的菜单名。
13、15. 设置了表的主键,同时也就创建了表的 。16. 选择关系R中的若干属性组成新的关系,并去掉了重复元组,称为 运算。17. 动作查询包括生成表查询、新字段查询、删除查询、 、追加查询。18. VBA 的3种流程控制结构是顺序结构、 和 。19. VBA中用实际参数A和B调用参数过程AREA(m, n)的正确形式是 。20. VBA中变量的作用域分为三个层次,这三个层次是全局变量、模块变量、 。21. 下面VBA 程序段运行时,内层循环的循环总次数是。For m=0 To 7 step 3 For n=1 To 3 Next nNext m22在窗体中添加一个命令按钮Command1,编写如
14、下程序代码: Private Sub Command1_Click( ) Dim i, j As Integer j = 1 For i = 10 To 1 Step 2 j = j * i Next i MsgBox j End Sub窗体打开运行后,单击该命令按钮,消息框中输出结果为。23. 执行下面的程序段后,b的值为 。a = 5b = 7a = a+bb = a-ba = a-b24. 在名为“Form1”的窗体上增加三个文本框和一个命令按钮,其名称分别为“Text1”、“Text2”、“Text3”和“Command1”,然后编写如下两个事件过程:Private Sub Comma
15、nd1_Click() Text3=Text1+Text2End SubPrivate Sub Form_load() Text1= Text2= Text3=End Sub打开窗体Form1后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 4 和 8 ,然后单击命令按钮 Command1 ,则文本框(Text3)中显示的内容为 。25. 在窗体上有一个文本框控件,名称为Text1。同时,窗体加载时设置其计时器间隔为1秒、计时器触发事件过程则实现在Text1 文本框中动态显示当前日期。请补充完整。Private Sub Form_load( ) Me.TimerInter
16、val=1000End SubPrivate Sub Me.Text1= End Sub三、写SQL命令所涉及到的学生信息管理数据库中包含三个数据表,它们各自的表结构如下:学生表:字段名 类型 大小 字段名 类型 大小 字段名 类型 大小 学号文本9姓名文本4性别文本1院系文本10出生日期日期/时间出生地文本型10字段名 类型 大小 字段名 类型 大小 字段名 类型 大小 学号文本9课程编号文本4成绩数字单精度成绩表:课程信息表:字段名 类型 大小 字段名 类型 大小 字段名 类型 大小 课程编号文本4开课单位文本10课程名称文本101查询院系为“会计学院”的学生成绩,显示学号、姓名、课程名称
17、和成绩。2查询姓“王”学生的基本信息,显示:学号、姓名、性别和年龄,并按学号降序排列。3统计每一门课程的选修人数,显示:课程编号、学生人数。4查询平均成绩不及格(60)的学生信息,显示:显示学号,平均成绩。5查询不选修课程编号为“C003”的学生,显示:学号、姓名和院系。四、编程1. 建立一个子过程A1,在该过程中:用循环结构实现从键盘上输入任意50个实数,求出它们的均值,并通过消息框显示结果。2. 建立一个子过程A2,在该过程中实现:对任意10个数按从大到小的顺序进行排序,并通过文本框控件Text0显示排序结果。综合练习题参考答案一、单项选择题1.A 2.B 3.C 4.C 5.B6.A 7
18、.D 8.C 9.D 10.A 11.B 12.C 13.B 14.A 15.C16.C 17.A 18.A 19.A 20.C21.B 22.A 23.D 24.A 25.B26.C 27.A 28.C 29.A 30.B31.A 32.D 33.C 34.B 35.B36.B 37.D 38.B 39.A 40.D41.C 42.A 43.C 44.D 45.D46.B 47.B 48.B 49.D 50.C二、填空题1. 关键字/键2. 外模式/用户模式; 概念模式/模式/逻辑模式; 内模式/物理模式3. 实体完整性;参照完整性4. 查询5. 系统当前日期和时间6. 考试7. 操作或命令
19、8. 实体集9. 报表页脚10. 货币型/Money11. 控件来源/Caption/标题12. OpenForm13. 报表页眉14. 菜单栏15. 索引16. 投影17. 更新18. 分支/选择;循环19. call area(A,B)20. 局部变量21. 922. 384023. 524. 4825. Form_Timer(); Date() / Now()三、写SQL命令1.Select 学生表.学号,学生表.姓名,课程信息表.课程名称,成绩表.成绩From学生表, 课程信息表, 成绩表Where学生表.学号=成绩表.学号 and成绩表.课程编号=课程信息表.课程编号 and 学生表
20、.院系”会计学院”2.Select 学号,姓名,性别,year(Date()year(出生日期) AS 年龄From 学生表Where 姓名 like“王*”Order by 学号 Desc3.Selcct 课程编号,count(课程编号或学号或成绩)as 学生人数From 成绩表Group by 课程编号4.Select 学号, avg(成绩) AS 平均成绩From 成绩表Group by 学号Having avg(成绩)605.select学生表.学号,学生表.姓名,学生表.院系From 学生表,成绩表Where 学生表.学号 not in(select 成绩表.学号 from成绩表 w
21、here成绩表.课程编号=”C003”)四、编程1.Sub A1()Dim M(1 To 50) As Single, s As SingleDim n As SingleFor i = 1 To 50M(i) = InputBox(请输入实数)s = s + M(i)Next i n = s / 50MsgBox (求得的均值为 & n)End Sub2.Sub A2()Dim a(1 To 10) As IntegerDim n As IntegerFor i = 1 To 10 a(i) = InputBox(请输数值:) Next iFor j = 1 To 10 For i = j
22、To 10If a(j) 2000教师工资60 or =60 And 60 and =255 AND 性别=女B)、在总分准则单元格键入:总分=255;在性别的准则单元格键入:女C)、在总分准则单元格键入:=255;在性别的准则单元格键入:女D)、在准则单元格键入:总分=255 OR 性别=女381)在查询设计器中不想显示选定的字段内容则将该字段的(B)项对号取消。A)、排序B)、显示C)、类型D)、准则382)交叉表查询是为了解决(A)。A)、一对多关系中,对多方实现分组求和的问题.B)、一对多关系中,对一方实现分组求和的问题.C)、一对一关系中,对一方实现分组求和的问题.D)、多对多关系中
23、,对多方实现分组求和的问题.383)在“查询参数”窗口定义查询参数时,除定义查询参数的类型外,还要定义查询参数的(A)。A)、参数名称B)、什么也不定义C)、参数值域384)SQL查询能够创建(D)A)、更新查询B)、追加查询C)、选择查询D)、以上各类查询385)下列对Access查询叙述错误的是(D)A)、查询的数据源来自于表或已有的查询B)、查询的结果可以做为其它数据库对象的数据源C)、Access的查询可以分析数据、追加、更改、删除数据D)、查询不能生成新的数据表386)若取得“学生”数据表的所有记录及字段,其SQL语法应是(B)。A)、select 姓名 from 学生B)、sele
24、ct * from 学生C)、select * from 学生 where 学号=12D)、以上皆非387)下列不是窗体的组成部分的是(D)。A)、窗体页眉B)、窗体页脚C)、主体D)、窗体设计器388)自动创建窗体不包括(B)。A)、纵栏式B)、新奇式C)、表格式D)、数据表391)创建窗体的数据源不能是(D)。A)、一个表B)、一个单表创建的查C)、一个多表创建的查询D)、报表392)下列不是窗体控件的是(A)。A)、表B)、标签C)、文本框D)、组合框393)无论是自动创建窗体还是报表,都必须选定要创建该窗体或报表基于的(A)。A)、数据来源B)、查询C)、表D)、记录394)下列选择窗
25、体控件对象正确的是(D)。A)、单击可选择一个对象B)、按住shift键再单击其它多个对象可选定多个对象C)、按Ctrl+A键可以选定窗体上所有对象D)、以上皆是395)下列不属于报表视图方式的是(D)。A)、设计视图B)、打印预览C)、版面预览D)、数据表视图396)设计数据访问页时不能向数据访问页添加(D)。A)、标签B)、滚动标签C)、超级链接D)、选项卡397)要限制宏操作的范围,可以在创建宏时定义(B)。A)、宏操作对象B)、宏条件表达式C)、窗体或报表控件属性D)、宏操作目标398)创建数据访问页最重要的是要确定(A)。A)、字段的个数B)、记录的顺序C)、记录的分组D)、记录的个
26、数399)无论创建何类宏,一定可以进行的是(C)。A)、确定宏名B)、设置宏条件C)、选择宏操作D)、以上皆是400)若已有宏,要想产生宏指定的操作需(D)宏。A)、编辑宏B)、创建宏C)、带条件宏D)、运行宏401)Access的数据库文件格式是(B)。A)、txt文件B)、mdb文件C)、dot文件D)、xls文件401)403)关系数据库系统中所管理的关系是(D)。A)、一个mdb文件B)、若干个mdb文件C)、一个二维表D)、若干个二维表404)关系数据库系统能够实现的三种基本关系运算是(C)。A)、索引,排序,查询B)、建库,输入,输出C)、选择,投影,联接D)、显示,统计,复制40
27、5)Access数据库的类型是(C)。A)、层次数据库B)、网状数据库C)、关系数据库D)、面向对象数据库406)Access表中字段的数据类型不包括(C)。A)、文本B)、备注C)、通用D)、日期/时间407)有关字段的数据类型不包括(B)。A)、字段大小可用于设置文本,数字或自动编号等类型字段的最大容量B)、可对任意类型的字段设置默认值属性C)、有效性规则属性是用于限制此字段输入值的表达式D)、不同的字段类型,其字段属性有所不同408)以下关于查询的叙述正确的是(C)。A)、只能根据数据表创建查询B)、只能根据已建查询创建查询C)、可以根据数据表和已建查询创建查询D)、不能根据已建查询创建查询409)Access支持的查询类型有(A)。A)、选择查询,交叉表查询,参数查询,SQL查询和操作查询B)、基本查询,选择查询,参数查询,SQL查询和操作查询C)、多表查询,单表查询,交叉表查询,参数查询和操作查询D)、选择查询,统计查询,参数查询,SQL查询和操作查询410)下面关于列表框和组合框的叙述错误的是(C)。A)、列表框和组合框可以包含一列或几列数据B)、可以在列表框中输入新值,而组合框不能C)、可以在组合框中输入新值,而列表框不能D)、在列表框和组合框中均可以输入新值411