2020年整合access-题库-答案名师精品资料 联系客服

发布时间 : 星期四 文章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”语句执行了多少次?② 程序执行后,消息框中显示的内容是什么?