(1)?A,B(R) (2)? C =”d”(S) (3)R
S
(4)?A,B(?C=”f”(R)) (5)?A (R)×?B=”a”(S)
2. 设有一个职工表,表中有若干条记录,表结构定义如下:
编号 姓名 部门 年龄 进厂日期 记录举例:
2006 李平 技术部 50 1980/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分)
职称 性别 工资 文本 文本 文本 整型 日期 / 时间 文本 文本 数值型
6
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)建库,输入,输出
7
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,20 B) -21,20 C) -20,21 D) -21,21 29. 如果要求在页面页脚中显示的页码形式为“共y页,第x页”,则页面页脚中的页码的控件来源应该设置为
A)=\第\页,共\页\B)=\共\页,第\页\C)=\第\页,共\页\D)=\共\页,第\页\30. 用于打开报表的宏命令是
A)OpenForm B)OpenReport C)OpenQuery D)OpenTable 31. 下列可作为Visual Basic变量名的是
A)4#A B)$B C)x.y D)dimVBA 32. 在已创建的Movies表中有一DateReleased字段,数据类型为“数字”。在向表中输入数据时可能会在这个字段中把1985输入为1895,而Access将接收它。为了避免这类数据输入的错误,希望这个字段中的值位于1900和2050之间,可以在“有效性规则”编辑框中输入表达式
A)>1900<2050 B)<2050>1900 C)>1900 And <2050 D)>1900 or <2050
33. Access提供的参数查询可在执行时显示一个对话框以提示用户输入信息,如在其中输入提示信息,要想形成参数查询,只要将一般查询条件中的数据用下列哪一项符号括起来
A)( ) B)〈〉 C){} D)[ ] 34. 下面表达式中,执行后的结果是在“平均分”字段中显示“语文”、“数学”、“英语”三个字段中分数的平均值(结果取整)的是
A)平均分:([语文]+[数学]+[英语])\\3 B)平均分:([语文]+[数学]+[英语])/3 C)平均分:语文+数学+英语\\3 D)平均分:语文+数学+英语/3
35. 下列逻辑表达式中,能正确表示条件“x和y都是偶数”的是
A)x Mod 2 = 1 Or y Mod 2 = 1 B)x Mod 2 = 0 Or y Mod 2 = 0
8
C)x Mod 2 = 1 And y Mod 2 = 1 D)x Mod 2 = 0 And y Mod 2 = 0
36. 要实现报表的分组统计,其操作区域是
A)报表页眉或报表页脚区域 B)页面页眉或页面页脚区域 C)主体区域
D)组页眉或组页脚区域
37. 在Access的数据库中已建立了“tBook”表,若查找“图书编号”是“TP1134”和“TP1138”的记录,应在查询设计视图的准则行中输入
A)\B)not in(\C)in(\D)not(\
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 学号=02650 D)SELECT * FROM 学生 WHERE 学号=02650 42. 有两个关系R,S如下:
由关系R通过运算得到关系S,则所使用的运算为
A)选择 B)投影 C)插入
43. 在Access数据库对象中,体现数据库设计目的的对象是
A)报表 B)模块 C)查询
9
D)连接 D)表
44. 在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是 A)* B)% C)& D)#
45. 在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是
A)[Forms]![F1]![Text1] B)Text1
C)[F1].[Text1] D)[Forms]_[F1]_[Text1]
46. 要从数据库中删除一个表,应使用的SQL语句是
A)ALTER TABLE B)KILL TABLE C)DELETE TABLE D)DROP TABLE
47. 下列四个选项中,不是VBA的条件函数的是
A)Choose B)If C)IIf D)Switch
48. 在关系窗口中,双击两个表之间的连接线,会出现
A)数据分析向导 B)数据关系图窗口 C)连接线粗细变化 D)编辑关系对话框
49. 在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是
A)abcd B)1234 C)AB+C D)Aba9
50. 启动窗体时,系统首先执行的事件过程是
A)Load B)Click C)Unload D)Getfocus
51. 在窗体中有一个文本框Text1,编写事件代码如下: Private Sub Form_Click() X=val(Inputbox(“输入x的值”)) Y=2009 If x< >0 Then Y=2010 Text1.value=Y End Sub 打开窗体运行后,在输入框输入12.3456,文本框Text1中输出的结果是
A)2008 B)2009 C)2010 D)2011
52. 在窗体中有一个命令按钮Command0,编写事件代码如下: Private Sub Command0_Click() Dim s as Integer s=P(1)+ P(2)+ P(3)+ P(4) MsgBox s end sub Public Function P(N As Integer) Dim Sum As Integer Sum=0 For i=1 To N Step 2 Sum=Sum+i Next i P=Sum
10