发布时间 : 星期四 文章2020年整合access-题库-答案名师精品资料更新完毕开始阅读512940a37275a417866fb84ae45c3b3567ecddff
21、 查询可以建立在____表___和_____查询____之上,表和查询___不能____(能\\不能)
重名。
22、 select名字,年龄from职员表where姓名like“*明*”,这句话的意思是___从职
员表中查询年龄和名字中间有“明”的职员______ 23、 关系数据库的表中,每一行为一条__记录_____。
24、 实体间的联系分为三类:__一对一__、__一对多__、___多对多_。 25、 打开窗体(自动运行),应该使用的宏操作命令是_autoexec__。
26、 设置ACCESS数据库密码的时候必须以____独占____方式打开数据库。 27、 SQL语言的全称是:____结构化查询语言______。 28、 描述事物的特征在数据库中叫做_属性__。
29、 对某字段求和可以使用___sum()__函数,计数使用__count()_函数。 30、 ACCESS中文本型字段最多可以存放 255 个汉字。 31、 特殊运算符Is Null用于指定一个字段为__空值__。 32、 主键可以唯一的标示一条_记录_。 33、 逻辑运算符有Not、__and_和__or_。
三、sql题
1、现在有一创建好的Student的表,表中有四个字段:姓名,性别,出生年月日,系编号,另有系部简况(系部编号,系部名称)。 请用SQL语句实现以下要求。
(1)计算当前每一位学生的年龄,显示结果为姓名,性别,年龄 Select 姓名,性别,datediff(“yyyy”,[出生日期],date())as 年龄 from student (2)在Student表中查找性别为女的记录的全部字段并按出生年月日降序排列
Select 姓名,性别,出生年月日,系编号 From student Where 性别=”女” Order by 出生年月日 desc
(3)在Student表中查找姓名中含有安的学生的姓名、性别、出生年月日 Select 姓名,性别,出生年月日 From student Where 姓名 like”*安*” (4)查找1978-10-21号出生的学生
Select 姓名,性别,出生年月日,系编号 From student Where 出生年月日 like”1978/10/21” (5)查找1978年10月出生的学生
Select 姓名,性别,出生年月日,系编号 From student Where 出生年月日 like”1978/10/*” (6)在Student表中查找性别为男的记录的全部字段,并且仅显示前3条记录 Select top 3* From student Where 性别=”男”
(7)在student表查找系编号和性别,并删除重复的数据 Select 性别,系编号 From student
(8)在系部简况和student表中,查找系编号、性别和系部编号,并删除重复的数据 (9)将Student表中年龄为19岁以上(不包括19岁)的记录全部删除 Delete from Student Where datediff(\出生日期,date())>19
2、有一个“导师”表作为数据源,其中“导师”表的字段为(导师编号,系编号,姓名,性别,出生年月日,职称,工资,照片),另有系部简况(系部编号,系部名称) 请用SQL语句实现以下要求。
1)输出“导师”表的全部字段。
Selece 导师编号,系编号,姓名,性别,出生年月日,职称,工资,照片 From 导师 2)找出所有导师年龄在30到50岁之间,显示其姓名、性别和年龄。
Select 姓名,性别,datediff(“yyyy”,[出生年月日],date()) as 年龄 From 导师 Where datediff(“yyyy”,[出生年月日],date()) between 30 and 50
3)查找所有职称为教授的女导师,显示其姓名、性别、和年龄。
Select 姓名,性别,datediff (“yyyy”,[出生年月日],date()) as 年龄 From 导师 Where 职称=”教授”,性别=”女”
4)按系编号进行分组查找,并按导师编号进行统计各系的导师人数。 5)在导师和系部简况两个表中查找系编号和系部编号相同的导师。 6)按系编号进行统计每系的男导师人数。 7)计算每系的平均工资
3、有一个“研究生”表作为数据源,其字段为(学号,姓名,性别,入学日期,入学分数,研究方向,导师编号)。请用SQL语句实现以下要求。 1)找出所有姓马的研究生。
Select 姓名,性别,入学日期,入学分数,研究方向,导师编号 From 研究生 Where 姓名 like”马*”
2)查找2009年入学的研究生。
Select 姓名,性别,入学日期,入学分数,研究方向,导师编号 From 研究生 Where 入学日期 like”2009/*”
3)查找入学分数小于400分的所有记录,并按入学分数降序排列。
Select 姓名,性别,入学日期,入学分数,研究方向,导师编号 From 研究生 Where 入学分数<400 Order by 入学分数 desc
4)查找入学分数大于400分的所有男研究生
Select 姓名,性别,入学日期,入学分数,研究方向,导师编号 From 研究生 Where 性别=”男” and 入学分数>400
5)查找每位导师所带的人数
6)查找研究方向为计算机且是2008年入学的研究生
Select 姓名,性别,入学日期,入学分数,研究方向,导师编号 From 研究生 Where 研究方向=”计算机”and 入学年份 like “2008/*” 7)查找入学分数前八名的研究生
Select top 8* From 研究生 Order by 入学分数 asc 8)查找每位导师所带2010年的入学的研究生人数 Select 姓名,count(人数) as 总人数 From 研究生
9)给“研究生”表中添加一条记录,并给其中的学号,姓名,性别,入学日期,入学分数赋值为201002001,张鹏,男,2010-9-15,400
Insert into 研究生(学号,姓名,性别,入学日期,入学分数) Values(“201002001”,”张鹏”,”男”,”2010/9/15”,”400”)
10)将“研究生”表中的姓名为张三的研究生删除 Delete from 研究生 Where 姓名=”张三” 四、简答题
1、 简述数据库技术的发展阶段。
从20世纪50年代计算机应用与数据处理开始,大致可以分为以下几个发展阶段。(1)人工管理阶段 (2)文件系统阶段 (3)数据库系统阶段 (4)高级数据库阶段
2、 窗体由哪几部分组成?
窗体有主体、窗体的页眉和页脚、页面的页眉和页脚
3、 简述数据库管理系统的组成。 4、 报表的作用及类型?
报表是显示和打印信息的一种方式,就是数据输出的方式,根据用户的需求重新组织数据表中的数据,并按照特定的格式对其进行显示或打印。报表类型:表格式报表纵栏式报表、图表式报表、标签式报表。
5、 请列举启动和退出Access 2003的主要方法。 6、 简述操作查询的分类和每种查询的特点?
查询分为选择查询、操作查询、交叉表查询、参数查询和SQL查询 7、 简述窗体和报表的形式并比较其用途与特点?
8、 简述在窗体中有几种常见的控件(写5个即可)并说明其特点? 文本框、标签、命令按钮、组合框、选项组
9、 简述E-R图中一对多和多对多关系怎么转化为关系数据库中的表?(可以举例说明) 10、 列举两个现实生活中用到数据库的例子 五、程序设计
1、窗体对象Ftmp如图所示,编写程序完成以下要求:
1)单击“百货”选项,在文本框中显示“日用百货” 2)单击“食品”选项,在文本框中显示“食品”
3)单击“家电”选项,在文本框中显示“家用电器” 4)单击“退出”按钮,退出ACCESS 1、me. 百货=” 日用百货” 2、Me. 食品=” 食品” 3、Me. 家电=” 家用电器” 4、sub cmd_click()
Docmd.quit End sub
2、写出代码求1……100中能够同时被4整除的数 Dim sum%
Sum=0
for I =1 to 100 if I mod 4=0 then
sum=sum+I end if next I
msgbox sum
3、阅读下列程序,并回答:① 变量C的类型是什么?② 无论程序运行多少次,变量C的值一定在什么范围内? Private Sub Proc1()
Dim A As Integer , B As Integer ,C A=10 B=100 Randomize
C=Int(Rnd*A)+B MsgBox C End Sub ① 整型②100= 4、阅读下列程序,并回答:① 下列程序属于三种程序控制结构中的哪一种?② 程序执行时,如果输入的成绩是80,则消息框中显示的内容是什么? Private Sub Proc2() Dim Score As Single Dim Grade As String Score =Val(InputBox(\请输入成绩:\ Select Case Score Case is >=85 Grade=\ Case 75 to 85 Grade=\ Case 60 to 75 Grade =\ Case Else Grade =\ End Select MsgBox Grade End Sub ① 选择(分支)② B 5、阅读下列程序,并回答:① 程序中“Sum=Sum+x”语句执行了多少次?② 程序执行后,消息框中显示的内容是什么?