一、 单项选择题
1. 在access数据库中,一个关系就是一个()。 A. 二维表 B. 记录 C. 字段 D. 数据库
2. 设有部门和员工两个实体,每个员工只能属于一个部门,
一个部门可以有多个员工,则部门与员工实体之间的联系类型为()。
A. 多对多 B. 一对多 C. 多对一 D. 一对一 3. 关系R和关系S的交运算为()。
A. 由关系R和关系S的所有元组合并所组成的集合、再删去重复的元组
B. 由属于R而不属于S的所有元组组成的集合 C. 由既属于R又属于S的元组组成的集合 D. 由R和S的元组连接组成的集合
4. 将表A的记录复制到表B中,且不删除表B中的记录,
可以使用的查询是()。
A. 删除查询 B. 生成表查询 C. 追加查询 D. 交叉表查询 5. SQL的功能包括()。
A. 查找、编辑、控制、操纵 B. 数据定义、查询、操纵、控制
C. 窗体、视图、查询、页 D. 控制、查询、删除、增加 6. 在E-R图中,用来表示实体的图形是()。 A. 矩阵 B. 椭圆形 C. 菱形 D. 三角形
7. 要实现报表的分组统计,其操作区域是()。
A. 报表页眉或报表页脚区域 B. 页面页眉或页面页脚区域 C. 主体区域 D. 组页眉或组页脚区域 8. 以下不是报表数据来源的是()。 A. 一个多表创建的查询 B. 一个表
C. 多个表 D. 一个单表创建的查询 9. 使用宏组的目的是()。
A. 设计出功能复杂的宏 B. 设计出包含大量操作的宏 C. 减少程序内存消耗 D. 对多个宏进行组织和管理 10. SQL的含义是()。
A. 结构化查询语言 B. 数据定义语言 C. 数据库查询语言 D. 数据库操纵与控制语言
11. 下列函数中能返回数值表达式的整数部份值的是()。 A. Abs(数字表达式)B. Int(数值表达式)C. Srq(数值表达式)D. Sgn(数值表达式)
12. 设关系R和S的元组个数分别是10和30,关系T 是R
与S的笛卡尔积,则T的元组个数为()。 A. 40 B. 100 C. 300 D. 900
13. 要从学生关系中查询学生的姓名和年龄所进行的查询操
作属于()。
A. 选择 B. 投影 C. 联接 D. 自然联接 14. 如果加载窗体,先被触发的事件是()。
A. Load事件 B. Open事件 C. Click事件 D. DdClick事件 15. access数据库表中的字段可以定义有效性规则,有效性规
则为()。
A. 控制符 B. 文本 C. 条件 D. 前3种说法都不对
16. 在课程表中要查找课程名称中包含“计算机”的课程,对
应“课程名称”字段的条件表达式是()。
A. “计算机”B. “*计算机*”C. Like“*计算机*”D. Like
“计算机”
17. 要查询2003年度参加工作的职工,限定查询时间范围的
准则为()。
A. Between #2003-01-01# and #2003-12-31# B. Between 2003-01-01 and 2003-12-31 C. <#2003-12-31# D. >#2003-01-01#
18. VBA程序的多条语句可以写在一行,其分隔符必须使用
符号()。
A. : B. ‘ C. ; D. ,
19. 假设数据库中表A和表B建立了“一对多”关系,表B
为“多”的一方,则下述说法中正确的是()。 A. 表A中的一个记录能与表B中的多个记录匹配 B. 表B中的一个记录能与表A中的多个记录匹配 C. 表A中的一个字段能与表B中的多个字段匹配 D. 表B中的一个字段能与表A中的多个字段匹配
20. 用SQL语言描述“在教师表中查找女教师的全部信息”,
以下描述正确的是()。
A. select from 教师表 if(性别=“女”) B. select 性别 from 教师表 if(性别=“女”) C. select * from 教师表 where(性别=“女”) D. select * from 教师表 where(性别=“女”) 21. 若不想修改数据库文件中的数据库对象,打开数据库文件
时要选择()。 A. 以独占方式打开 B. 以只读方式打开 C. 以共享方式打开 D. 打开
22. 某文件型字段的值只能为字母且长度为6,则可将该字段
的输入掩码属性定义为()。 A. AAAAAA B. LLLLLL C. 000000 D. 999999
23. 在SQL语句中,检索要去掉重复组的所有元组,则在
SELECT中使用()。
A. ALL B. UNION C. LIKE D. DISTINCT
24. 有SQL语句“SELECT * FROM 教师 WHERE NOT(工
资>3000 OR 工资<2000)”,与如上语句等价的SQL语句是()。
A. select * from 教师 where 工资 between 2000 and 3000 B. select * from 教师 where 工资>2000 and 工资<3000 C. select * from 教师 where工资>2000 or 工资<3000 D. select * from 教师 where工资<=2000 and 工资>=3000 25. 以下表达式合法的是()。
A. 学号 between 05010101 and 05010305 B. [性别]=”男” or [性别]=”女” C. [成绩]>=70 [成绩]<=85
D. [性别] like “男”=[性别]=”女”
26. 在查询设计视图中设计排序时,如果选取了多个字段,则
输出结果是()。
A. 按设定的优先次序依次进行排序
B. 按最右边的列开始排序
C. 按从左向右优先次序依次排序 D. 无法进行排序
27. access支持的查询类型有()。
A. 选择查询、交叉表查询、参数查询、Sql查询和动作查询 B. 基本查询、选择查询、参数查询、Sql查询和动作查询 C. 多表查询、单表查询、交叉表查询、参数查询和动作查询 D. 选择查询、统计查询、参数查询、Sql查询和动作查询 28. 以下关于查询的叙述正确的是()。 A. 只能根据数据库表创建查询 B. 只能更具已建查询创建查询
C. 可以根据数据库表和已建查询创建查询 D. 不能根据已建查询创建查询
29. 下面显示的是查询设计视图的“设计网格”部分,从所显
示的内容中可以判断出该查询要查找的是()。
A. 性别为“男”并且2000年以前参加工作的记录 B. 性别为“男”并且2000年以后参加工作的记录 C. 性别为“男”或者2000年以前参加工作的记录 D. 性别为“男”或者2000年以后参加工作的记录 30. 把E-R图转换成关系模型的过程,属于数据库设计的()。 A. 概念设计B. 逻辑设计C. 需求分析D. 物理设计
31. 窗体有3种视图,用于创建或修改窗体的窗口是()。 A. “设计”视图 B. “窗体”视图 C. “数据表”视图 D. “透视表”视图
32. 为窗体中的命令按钮设置单击鼠标时发生的动作,应选择
设置其属性对话框的()。 A. “格式”选项卡 B. “数据”选项卡 C. “方法”选项卡 D. “事件”选项卡 33. 能够使用“输入掩码向导”创建输入掩码的字段类型为()。 A. 数字和日期/时间 B. 文本和货币 C. 文本和日期/时间 D. 数字和文本
34. 若要查询成绩为60-80分之间(包括60分,不包括80分)
的学生信息,成绩字段的查询准则应设置为()。 A. >60 or <80 B. >=60 and <80 C. >60 and <80 D. in(60,80) 35. 利用access创建的数据库文件,其扩展名为()。 A. adp B. mdb C. frm D. dbf
36. 定义了二维数组A(2 to 5,5)该数组的元素个数为()。 A. 20 B. 24 C. 25 D. 36
37. 在SQL语言的Select语句中,用于实现条件选择运算的
是()。 A. B. C. D.
38. 不属于access数据库对象的是()。 A. 表 B. 文件 C. 窗体 D. 查询 39. 在“学生”表中,如果要设置性别字段的值只能是男和女,
该字段的有效性规则设置应为()。
A. “男” or “女”B. “男” and “女”C. =“男”“女”D. =“男” and =“女”
40. 若要求在文本框中输入文本时,达到密码“*”号的显示
效果,则应设置的属性为()。
A. “默认值”属性 B. “标题”属性 C. “密码”属性 D. “输入掩码”属性
41. access表中字段的数据类型不包括()。 A. 文本 B. 备注 C. 通用D. 日期/时间
42. 窗体由多个部分组成,每个部分成为一个()。 A. 节 B. 段 C. 记录 D. 表格 43. 已知程序段: S=0
For i=1 to 10 step 2 S=s+1; I=i*2 Next i
当循环结束后,变量i的值为()。 A. 10 B. 11 C. 22 D. 16
44. 在数据库中,能维系表之间关联的是()。 A. 关键字 B. 域 C. 记录 D. 外部关键字 45. 下列选项中错误的变量名为()。 A. cc_地址B. 地址_1 C. 地址1 D. 1_地址 46. 循环结构: For k=2 to 12 step 2 K=2*K Next k
循环次数为()。 A. 1 B. 2 C. 3 D. 4
47. 某数据表中有5条记录,其中,文本型字段“成绩”的各
记录内容如下,
成绩 125 98 85 141 则升序排序后,该字段内容先后顺序表示为()。 A. 成绩 125 98 85 141 B. 成绩 125 141 85 98 C. 成绩 141 125 98 85 D. 成绩 98 85 141 125 48. 假定窗体的名称为“fmTest”,则把窗体的标题设置为
“access test”的语句是()。
A. Me=”access test” B. Me.Caption=”access test” C. Me.text=”access test” D. Me.Name=”access test” 49. 在窗体中添加一个命令按钮(名称为Command1),然后
编写如下代码:
Private Sub Command1_Click() a=0: b=5: c=6 MsgBox a=b+c End Sub
A. 11 B. a=11 C. 0 D. false 50. 假定有如下程序段: S=0
For i=1 to 10 S=S+i Next i
运行完毕后,S的值为()。 A. 0 B. 50 C. 55 D. 不确定 二、 填空题
1. 在关系数据库中,唯一标识表中每条记录的字段称为()。 2. 数据库系统的3级模式结构由()、()和()组成。 3. 关系模型提供了3种完整性约束,分别是用户定义完整
性、()和()。
4. 窗体中的数据来源主要包括表和()。 5. 函数Now()返回值的含义是()。 6. 函数Right(“计算机等级考试”,2)的返回值为()。 7. 宏是一个或多个()的集合。 8. 若干同类实体的集合称为()。
9. ()的内容只在报表的最后一页底部打印输出。 10. 对金额类数据应当采用的数据类型为()。
11. 控件的()属性用来设置控件所要显示的数据。 12. 打开一个窗体应该使用的宏操作是()。 13. 报表标题一般放在()中。
14. 把主菜单附加到窗体上,要将窗体的()属性值设置为已
创建窗体的菜单名。
15. 设置了表的主键,同时也就创建了表的()。 16. 选择关系R中的若干属性组成新的关系,并去掉了重复元
组,称为()运算。
17. 动作查询包括生成表查询、新字段查询、删除查询、()
和追加查询。
18. VBA的3种流程控制结构是顺序结构、()和()。
19. VBA中用实际参数A和B调用参数过程AREA(m,n)
的正确形式是()。
20. VBA中变量的作用域氛围3个层次,这3个层次是全局
变量、模块变量和()。
21. 下面VBA程序段运行时,内层循环的循环总次数是()。 For m=0 to 7 step 3 For n=1 to 3 Next n Next m
22. 在窗体中添加一个命令按钮Command1,编写如下程序代
码:
Private sub command1_click() Dim i,j as integer J=1
For i=10 to 1 step -2
J=j*2
Next i Msgbox j
End sub
窗体打开运行后,单击该命令按钮,消息框中输出的结果为。
23. 执行下面的程序段后,b的值为()。 A=5 B=7 A=a+b B=a-b A=a-b
24. 在名为“form1”的窗体上增加3个文本框和一个命令按
钮,其名称分别为“Text1”、“Text2”、“Text3”和“Command1”,然后编写如下两个事件过程: Private sub command1_click()
Text3=Text1+Text2 End sub
Private sub form_load() Text1=”” Text2=”” Text3=”” End sub
打开窗体form1后,在第一个文本框text1和第二个文本框text2中分别输入4和8,然后单击命令按钮Command1,则文本框text3中显示的内容为()。
25. 在窗体上有一个文本框控件,名称为Text1。同时,窗体
加载时设置其计时器间隔为1秒,计时器触发事件过程则实现在Text1文本框中动态显示当前日期。请补充完整下列语句。
Private sub form_load Me.timerinterval=1000 End sub
Private sub ( ) Me.text1=( ) End sub
三、 SQL命令
所涉及到的学生信息管理数据库中包含3个数据表,它们各自的表结构如下: 学生表: 字段类大字段名 类型 大字段类型 大 ()名 型 小 小 名 小 学号 文9 姓名 文本 4 性别 文本 1 本 院系 文10 出生日日期/时 出生文本10 本 期 间 地 型 成绩表: 字段类大字段名 类大字段类大小 名 型 小 型 小 名 型 学号 文9 课程编文4 成绩 数单精本 号 本 字 度 课程信息表: 字段名 类大字段名 类大字段名 类大型 小 型 小 型 小 课程编文4 开课单文10 课程名文10 号 本 位 本 称 本 1、查询院系为“会计学院”的学生成绩,显示学号、姓名、课程名称和成绩。
2、查询姓“王”学生的基本信息,显示学号、姓名、性别和年龄,
并按学号降序排序。
3、统计每一门课程的选修人数,显示课程编程、学生人数。 4、查询平均成绩不及格的学生信息,显示学号、平均成绩。 5、查询不选修课程编号为“C003”的学生,显示学号、姓名和院
系。
四、 编程
1. 建立一个子过程A1,在该过程中,用循环结构实现从键
盘上输入任意50个实数,求出它们的平均值,并通过消
息框显示结果。
2. 建立一个子过程A2,在该过程中,实现对任意10个数按
从大到小的顺序进行排序,并通过文本框控件Text0显示排序结果。
五、 操作题
1. 基本操作题
将考生文件夹下,建立“学生成绩管理系统”数据库文件,按如下要求在该数据库中创建三个表:“学生”表、“课程”表和“成绩”表。 “学生”表结构 字段名 字段类型 字段长度 小数点 索引类型 学号 文本型 8 主索引 姓名 文本型 6 性别 文本型 1 出生日期 日期/时间 短日期 籍贯 文本型 20 班级 文本型 8 “学生”表数据 学号 姓名 性别 出生日期 籍贯 班级 05010101 张祥云 男 1987-1-2 北京 会计 05010102 刘翔冰 男 1987-10-3 湖南长沙 会计 05010103 王军 男 1987-5-4 山东莱芜 信息 “课程”表结构 字段名 字段类型 字段长度 小数点 索引类型 课程编号 文本型 5 主索引 课程表 文本型 12 学分 数值型 整型 0 教师编号 文本型 7 教室 文本型 5 “课程”表数据 课程编号 课程表 学分 教师编号 教室 JR001 金融学 3 1996001 M205 JR002 货币银行学 2 20022010 M201 XX001 计算机应用基础 2 2006002 M101 “成绩”表结构 字段名 字段类型 字段长度 小数点 索引类型 学号 文本型 8 普通索引 课程编号 文本型 5 普通索引 成绩 数值型 单精度 2 “成绩”表数据 学号 课程编号 成绩 05010101 XX001 87 05010101 JR002 86 05010102 JR002 56 05010103 JR002 87 05010103 JR001 83 2. 设计题 按以下要求完成设计:
i. 创建上述三个表之间的关系。 ii. 创建查询对象“test1”:查询学生的基本信息,显示:
学号、姓名、性别
iii. 创建查询对象“test2”:查询学生的选课信息,显示:学号、姓名、性别、课程名、成绩 iv. 创建查询对象“test3”:查询学生的基本信息,显示:姓名、性别、年龄 v. 创建查询对象“test4”:参数查询,由键盘输入课程名称,显示所有选该课程的学生的学号、姓名和成绩。 vi.
创建窗体对象“form1”,设计要求如下:
1) 数据来源为“学生”表,布局为表格式窗体。 2) 在窗体页眉位置添加一个标签控件,其名称为
“bTitle”,标题显示为“学生信息显示”。
3) 在主体位置显示学生的信息,包括:学号、姓名、
性别和班级。
4) 在窗体页脚区位置添加两个命令按钮,分别命名
为“bOk”和“bQuit”,按钮标题分别为“确定”和“退出”。其中,单击“退出”按钮则关闭当前窗体,该单击时间关联的宏命名为“退出宏”。 5) 将窗体标题设置为“学生信息输出”。
参: 一、 ABCCB 二、 ADCDA 三、 BCBAC 四、 CAAAC 五、 BADAB 六、 CACAB
七、 ADCBB 八、 BDBAD 九、 CACDD 十、 BBBDC 十一、
1、关键字/键
2、外模式/用户模式,概念模式/模式/逻辑模式,内模式/物理模式3、实体完整性,参照完整性 4、查询
5、系统当前日期和时间 6、考试
7、操作与命令 8、实体集 9、报表页脚
10、 货币型/money
11、 控件来源/Caption/标题 12、 OpenForm 13、 报表页眉 14、 菜单栏 15、 索引 16、 投影 17、 更新
18、 分支/选择,循环 19、 Call area(A,B) 20、 局部变量 21、 9 22、 3840 23、 5 24、 48
25、 Form_Timer(), Date()/Now() 十二、 A
1、select 学生表.学号, 学生表.姓名, 课程信息表.课程名称, 成
绩表.成绩 from 学生表,课程信息表,成绩表 where 学生表.学号=成绩表.学号 and 成绩表.课程编号=课程信息表.信息编号 and 学生表.院系=”会计学院”
2、select 学号,姓名,性别,year(Date())-year(出生日期) as 年龄
from 学生表 where 姓名 like “王*” order by 学号 desc
3、select 课程编号, count(课程编号或学号或成绩) as 学生人数
from 成绩表 group by 课程编号
4、select 学号,avg(成绩) as 平均成绩 from 成绩表 group by 学
号 having avg(成绩)<60
5、select 学生表.学号,学生表.姓名,学生表.院系 from 学生表,
成绩表 where 学生表.学号 not in(select 成绩表.学号 from 成绩表 where 成绩表.课程编号=”C003”) 十三、 1、 Sub a1()
Dim m(1 to 50) as single, s as single Dim n as single For i=1 to 50
M(i)=inputbox(“请输入实数”) S=s+m(i)
Next i N=s/50
Msgbox(“求的的平均值为” & n) End sub 2、 Sub a2()
Dim a(1 to 10) integer Dim n as integer For i=1 to 10
A(i)=inputbox(“请输入值”) Next i
For j=1 to 10
For i=j to 10
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务