Access查询练习
- 格式:doc
- 大小:20.50 KB
- 文档页数:4
考点7:查询1.若在“tEmployee”表中查找所有出生日期在“1970-1-1”和“1980-1-1”之间的记录,可以在查询设计视图的准则行中输入()。
答案:AA)Between#1970-1-1#And#1980-1-1#B)Between"1970-1-1"And"1980-1-1"C)"1970-1-1"And"1980-1-1"D)#1970-1-1#And#1980-1-1#2.下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示()。
答案:BA)出生日期字段值B)所有字段值C)除出生日期以外的所有字段值D)雇员ID字段值3.在SQL查询中“GROUP BY”的含义是()。
答案:DA)选择行条件B)对查询进行排序C)选择列字段D)对查询进行分组4.若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是()。
答案:BA)UPDATE产品SET单价=50WHERE供货商="ABC"B)UPDATE产品SET单价=单价-50WHERE供货商="ABC"C)UPDATE FROM产品SET单价=50WHERE供货商="ABC"D)UPDATE FROM产品SET单价=单价-50WHERE供货商="ABC"5.下面不是操作查询的是()。
答案:CA)删除查询B)更新查询C)参数查询D)生成表查询6.在SQL语言的SELECT语句中,用于实现选择运算的子句是()。
答案:DA)FOR B)IF C)WHILE D)WHERE7.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为()。
答案:BA)SELECT姓名FROM学生B)SELECT*FROM学生C)SELECT姓名FROM学生WHILE学号=02650D)SELECT*FROM学生WHILE学号=026508.假设某数据表中有一个工作时间字段,查找1999年参加工作的职工记录的准则是()。
选择查询:1 查询“员工”表中姓名为“王红红”的“出生日期”和“入职时间”2 查询“规格型号”为“单反”和“长焦”的商品的“商品编号”、“商品名称”、“规格型号”、“商品单价”、“数量”,并按“数量”从高到低排序3 查询对每个客户的销售情况,显示“客户姓名”、“数量”和平均单价,并按平均单价的降序排序4 查询出“销售单价”大于3000元并且“积分”小于5000的客户的“客户姓名”、“性别”、“联系电话”5 查询“客户”男女性别人数6 查询2009年7月1日以后入职的“员工编号”、“员工姓名”、“入职时间”,并按入职时间的先后顺序排序7 查询所有员工经办商品的销售记录信息,显示“员工编号”、“姓名”、“销售编号”、“商品编号”、“金额”、“销售状态”。
修改该查询,显示“员工编号”为90003的员工经办商品的销售情况。
8 查询每一笔入库记录的经办人信息,显示“经办人”、“姓名”、“供应商名称”、“商品名称”、“入库时间”、“入库单价”、“入库数量”信息参数查询:查询某一员工销售商品的名称、数量、单价,如:王红红、王红兵、李佳一查询某一员工不同销售状态的商品名称、数量、单价,如:90001已售或90004 退货建立参数查询,按性别男、女,查询客户的姓名、性别、联系电话查询某一类别商品的名称、单位、数量,并按数量从高到低排序,如电子书、平板电脑等查询某一类别商品,并求总计数量,如电子书,平板电脑等交叉表查询统计各员工经办商品的各种业务类型的入库数量的总和。
查询各员工销售商品所用各种付款方式的金额总和。
查询客户不同付款方式的金额总和。
查询客户销售的不同业务类型的金额的平均值。
操作查询:复制“进销存管理.mdb”,并命名为“11-14进销存”,在该数据库中完成下列操作查询:1 查询所有数码相机类商品,将其信息存储到一个新表中。
2查询所有电子书类的商品,将其信息追加到上题所建的新表中。
3 将供应商中备注为“急需联系”的信息删除4 将商品信息中单位“台”的改为“部”5 将“商品”表中数量在10以下的商品信息存储到一个新表,再把单价在500——1000元的商品记录追加到刚创建的新表中6 将出生日期在85年以前的男员工记录生成一个新表,并将85年以前出生的女员工记录追加到该表7 将“销售记录”表中付款方式为“刷卡”的记录删除8 找出类别为3的记录,将其“商品描述”字段的值改为“平板电脑。
一、选择题(1)以下关于选择查询叙述错误的是A)根据查询准则,从一个或多个表中获取数据并显示结果B)可以对记录进行分组C)可以对查询记录进行总计、计数和平均等计算D)查询的结果是一组数据的“静态集”(2)以下不属于SQL查询的是A)联合查询B)传递查询C)子查询D)选择查询(3)如果经常要从几个表中提取数据.最好的查询方法是A)操作查询用生成表查询C)参数查询D)选择查询(4)Access提供了组成查询准则的运算符是A)关系运算符B)逻辑运算符C)特殊运算符D)以上都是(5)当条件(Ci,i=l~N)全都为真时,F为假的表达式是A)F=C1 And C2 A nd …A nd…CN B)F=C1 Or C2 Or …Or…CNC) F=Not(C1 And C2 A nd …A nd…CN) D)以上都不对(6)下列算式正确的是A)Int(2.5)=3 B)Int(2.5)=2 C)Int(2.5)=2.5 D)Int(2.5)=0.5(7)函数Sgn(-2)返回值是A)0 B)1 C)-1 D)-2(8)从字符串S("abcdefg")中返回子串B("cd")的正确表达式为A)Mid(S,3,2) B)Right(Left(S,4),2) C)Left(Right(S,5),2) .D )以上都可以(9)假设某数据库表中有一个姓名字段,查找姓名张三或李四的记录的准则是A)In(”张三”,”李四”)B)Like ”张三” And Lik e”李四”C)Like(”张三”,”李四”)D)”张三” And ”李四”(10)假设某数据库表中有一个“学生编号”字段,查找编号第3、4个字符为“03”的记录的准则是A)Mid([学生编号],3,4)=”03”B)Mid([学生编号],3,2)=”03”C)Mid(“学生编号”,3,4)=”03”D)Mid(“学生编号”,3,2)=”03”(11)字符函数String(2,"abcdef")返回的值是A)aa B)AA C)ab D)AB(12)假设某数据库表中有一个工作时间字段,查找92年参加工作的职工记录的准则是A)Betwen #92-01-01# And #92-12-31# B) Betwen "92-01-01" And "92-12-31"C) Between "92.01.01" And "92.12.31" D) #92.01.01# And #92.12.31#(13)假设共数把库次申有一个课程名字段,查找课程名称以“计算机”开头的记录的准则是A)like "计算机" B)计算机C)left([课程名称],3)="计算机" D)以上都对(14)在创建查询准则中,access提供了“is”、“b etween”等几种特殊运算符A)3 B)4 C)5 D)6(l5)在使用向导创建交叉表查询时,用户需要指定多少种字段A)1 B)2 C)3 D)4(16)下列SELECT语句语法正确的是A)SELECT * FROM ’教师表’WHERE 性别=’男’B)SELECT * FROM ’教师表’WHERE 性别=男C)SELECT * FROM 教师表WHERE 性别=男D)SELECT * FROM 教师表WHERE 性别=’男’(17)假设某数据库表中有一个姓名字段,查找姓名不是张三的记录的准则是A)Not "张三*" B)Not "张三" C)Like "张三" D)"张三"(l8)对于交叉表查询时,用户只能指定多少个总计类型的字段A)1 B)2 C)3 D)4(19)使用向导创建交叉表查询的数据源是A)数据库文件夹B)表C)查询D)表或查询(20)数值函数Sgn(数值表达式)返回数值表达式值的A)绝对值B)符号值C)整数值D)小数值(21)通配符“*”可以A)匹配零或多个字符B)匹配任何一个字符C)匹配一个数字D)匹配空值(22)通配符“#”可以A)匹配零或多个字符B)匹配任何一个字符C)匹配一个数字D)匹配空值(23)在SELECT语法中,“\”的含义是A)通配符B)定义转义字符C)测试字段是否为Null D)对查询结果进行排序(24)关于统计函数Sum(字符串表达式),下面叙述正确的是A)可以返回多个字段符合字符表达式条件的值的总和B)统计字段的数据类型应该是数字数据类型C)字符串表达式中可以不含字段名D)以上都不正确(2)关于统计函数Avg(字符串表达式),下面叙述正确的是A)返回字符表达式中值的累加值B)统计字段数据类型应该是文本数据类型C)字符串表达式中必须含有字段名D)以上都不正确(26)关于统计函数Count(字符串表达式),下面叙述错误的是A)返回字符表达式中值的个数,即统计记录的个数B)统计字段应该是数字数据类型C)字符串表达式中含有字段名D)以上都不正确(27)Access提供了多少种关系运算符A)5 B)6 C)7 D)8(28)Access提供了多少种逻辑运算符A)3 B)4 C)5 D)6(29)关于使用文本值作为查询准则,下面叙述正确的是A)可以方便地限定查询的范围和条件B)可以实现较为复杂的查询C)可以更形象、直观,易于理解D)可以减少用户输入(30)在Access中,一般情况下,建立查询的方法有A)使用“查询向导”B)使用“显示表”视图C)使用查询视图D)以上都是(31)使用向导创建交叉表查询的数据源必须来自多少个表或查询A)1个B)2个C)3个D)多个(32)如果使用向导创建交叉表查询的数据源来自多个表,可以先建立一个什么表,然后将其作为数据源A)表B)虚表C)查询D)动态集(33)假设某数据库表中有一个职称字段,查找职称为教授的记录的准则是A)Like "教授" B)Left([职称],2)=”教授”C)"教授" D)以上都对(34)假设某数据库表中有一个姓名字段,查找姓名为张三或李四的记录的准则是A)Not In("张三","李四") B)"张三" Or "李四"C)Like("张三","李四") D"张三" And "李四"(35)假设某数据库表中有一个姓名字段,查找不姓王的记录的准则是A)Not’王*" B)Not"王’C)NotUhe’王"D)"王*"(36)统计函数Max(字符表达式)返回字符表达式中值的A)最小值B)最大值C)平均值D)总计值(37)假设某数据库表中有一个姓名字段,查找姓名为两个字的记录的准则是A)Len([姓名])<=2 B)Len([姓名])<=4 C)Like "??" D)"????"(38)假设某数据库表中有一个地址字段,查找地址最后两个字为"8号"的记录的准则是A)Right([地址],2)="8号" B) Right([地址],4)="8号"C) Right("地址",2)="8号" D) Right("地址",4)="8号"(39)字符函数Rtrim(字符表达式)返回去掉字符表达式什么的字符A)前导空格B)中间空格C)两端空格D)尾部空格(40)不合法的表达式是A)"性别"="男" Or "性别"="女"B)[性别] Like "男" Or [性别]="女"C) [性别] Like "男" Or [性别] Like "女"D)[性别]="男" Or [性别]="女"(41)合法的表达式是A)教师编号between 100000And 200000B) [性别]="男" Or [性别]="女"C)[基本工资]>=1000 [基本工资]<=10000D)[性别] Like"男"=[性别]="女"(42)假设某数据库表中有一个工作时间字段,查找15天前参加工作的记录的准则是A)=Date()-15 B)<Date()-15 C)>Date()-15 D)<=Date()-15(43)假设某数据库表中有一个工作时间字段,查找20天之内参加工作的记录的准则是A)Between Date() Or Date()-20 B)<Date() And >Date()-20C) Between Date() And Date()-20 D)<Date()-20(44)操作查询包括A)生成表查询、更新查询、删除查询和交叉表查询B)生成表查询、删除查询、更新查询和追加查询C)选择查询、普通查询、更新查询和追加查询D)选择查询、参数查询、更新查询和生成表查询(45)除了从表中选择数据外,还可以对表中数据进行修改的查询是A)选择查询B)参数查询C)操作查询D)生成表查询(46)在Access中,从表中访问数据的速度与从查询中访问数据的速度相比A)要快B)相等C)要慢D)无法比较(47)关于删除查询,下面叙述正确的是A)每次操作只能删除一条记录B)每次只能删除单个表中的记录C)删除过的记录只能用“撤消"命令恢复D)每次删除整个记录,并非是指定字段中的记录(48)数值函数*(数值表达式)返回数值表达式值的A)绝对值B)符号值C)整数部分值D)小数部分值(49)在查询“设计机图"窗口,什么不是字段列表框中的选项A)排序B)显示C)类型D)准则(50)在“查询参数"窗口定义查询参数时,除了定义查询参数的类型外,还要定义查询参数的A)标识符B)参数值C)什么也不定义D)参数值域(51)操作查询不包括A)更新查询B)参数查询C)生成表查询D)删除查询(52)函数Sgn(200)返回的值是A)0 B)1 C)-1 D)200(53)函数Sgn(0)返回的值是A)0 B)1 C)-1 D)空值(54)SQL能够创建A)更新查询B)追加查询C)各类查询D)选择查询(55)查询向导不能创建A)选择查询B)交叉表查询C)重复项查询D)参数查询(56)以下关子查询的叙述正确的是A)只能根据数据库表创建查询B)只能根据已建查询创建查询C)可以根据数据库表和已建查询创建查询D)不能根据已建查询创建查询(57)Access支持的查询类型有A)选择查询、交叉表查询、参数查询、SQL查询和操作查询B)基本查询、选择查询、参数查询、SQL查询和操作查询C)多表查询、单表查询、交叉表查询、参数查询和操作查询D)选择查询、统计查询、参数查询、SQL查询和操作查询(58)以下不属于操作查询的是A) 交叉表查询B)更新查询C)删除查询D)生成表查询(59)在查询"设计"视图中A)只能添加数据库表B)可以添加数据库表,也可以添加查询C)只能添加查询D)以上说法都不对(60)假设某数据库表中有一个姓名字段,查找姓李的记录的准则是A)Not "李*" B)Like "李" C)Left([姓名],1)="李" D)"李"(61)关于传递查询,下面说法错误的是A)Access传递查询是自己并不执行而传递给另一个数据库来执行的查询B)可直接将命令发送到ODBC数据库服务器中C)必须与服务器上的表链接,才能使用相应的表D)应用传递查询的主要目的是为了减少网络负荷(62)在创建传递查询视图中,不属于“ODBC连接字符串"属性设置框中的选项的是A)返回记录B)日志消息C)链接于字段D)链接关键字(63)SQL语句中的DROP关键字的功能是A)创建表B)在表中增加新字段C)从数据库中删除表D)删除表中记录(64)创建“学生(ID,姓名,性别,出生)"表(ID为关键字段)的正确SQL语句是A)CREAT TABLE 学生([ID]integer;[姓名]text;[出生]date,CONSTRAINT [indexl] PRIMARY KEY([ID]))B)CREAT TABLE 学生([ID]integer,[姓名]text,[出生]date,CONSTRAINT [indexl] PRIMARY KEY([ID]))C)CREAT TABLE 学生([ID,integer],[姓名text],[出生,date],CONSTRAINT [indexl] PRIMARY KEY([ID]))D)CREAT TABLE 学生([ID,integer];[姓名text];[出生,date],CONSTRAINT [indexl] PRIMARY KEY([ID]))(65)特殊运算符“IS Null"用于指定一个字段为A)空值B)空字符串C)缺省值D)特殊值(66)返回数值表达式值的绝对值的函数为A)Abs B)Int C)Srq D)Sgn(67)但回数值表达式值的整数部分的函数为A)Abs B)Int C)Srq D)Sgn(68)返回数达式值的平方根的函数为。
《一、选择题1。
查询的数据源是()A.表B。
报表C.查询D.表或查询2。
查询向导不能创建()A3)A.选择查询询4A。
询5)B. 参数查询C.操作查询 D。
SQL查询)A.参数查询B.追加查询C。
生成表查询D。
更新查询7。
将“表1”中的记录复制到数据表“表2"中的记录,所使用的查询方式是()A.更新查询B. 追加查询C.删除查询D.生成表查询8。
下列查询中,对数据表数据会产生影响的是)B.选择查询C.交叉表查询D。
操作查0的商品记录删除,B。
追加查询C。
删除查询 D.生5%,通常应当使)B.追加查询C。
删除查询 D.生成表应该使用( )A。
更新查询B。
追加查询C。
删除查询D。
生成表查询12。
不会更改数据表记录的查询是()A.更新查询B。
追加查询 C.删除查询D.生成表查询13.利用生成表查询建立新表,不能从源表继承字段的( )A.主键B。
字段名C。
数据类型 D.字段大小14.可以创建、删除或更新表的SQL查询是( )A。
联合查询 B.传递查询C。
子查询 D.数据定义查询15。
如果使用向导创建交叉表查询的数据源来自多个表,可以先建立一个(),然后将其作为数据源.A。
数据表 B.虚表C。
查询D。
动态集16。
关于查询设计器,以下说法正确的是( )A.只能添加数据表 B。
只能添加查询C。
可以添加数据表,也可以添加查询D。
以上说法都不对17。
在查询设计器下半部分中,不包含()栏目A。
字段 B.表 C.显示 D.查询18。
下列查询条件表达式合法的是()A。
0〉=成绩<=100 B.100>=成绩<=0C。
成绩>=0,成绩<=100 D. 成绩>=0 And 成绩<=10019。
与表达式”A Between 20 And 80”功能相同的表达式是()A.A>=20 And A<=80B.A〈=80 Or A〉=20C。
A>20 And A<80 D。
1.查询目前库存量最低的产品
2.查询占用库存资金最多的产品
3.查询库存量低于平均库存量的产品嵌套查询:(1)求平均库存量
(2)
4.查询指定会员的销货记录
运行时输入:李丽
5.查询每个会员的消费金额
6.查询每个会员每年的消费金额
7.查询北京、上海地区的供应商
8.显示每类产品的库存量和占用的库存资金额度
9.查询每个供应商的产品的消费情况(产品名称、消费数量、消费金额)
10.查询出最畅销产品的产品风格
11.查询没有签订销售订单的会员名单使用查询向导:查找不匹配项
12.查询年龄相同的会员
(1)建立求会员年龄的查询
(2)使用操作查询(生成表查询)使该查询做数据源,生成“会员年龄表”(略)
(3)使用查询向导查找重复项。
查找相同年龄的会员(略)
结果如下:
13.建立一个交叉表查询,统计供应商提供的各类产品汇总的库存量
14.将库存量为0的产品复制到“库存零产品”表,并从原零库存表中删除这些数据中删除这些数据。
(注:因为键值冲突,所以题目修改)
(1)建立“生成表”查询,设计图如下,运行该查询产生新表“零库存产品表”
(2)建立删除查询
15.将学生会员的折扣额度修改为7折。
创建更新查询:。
课堂练习:●查询医生的名单。
SELECT 姓名FROM 医生;●查询医生的姓名,性别,出生日期,职称。
(注意查询中要求的顺序)SELECT 姓名, 性别, 出生日期, 职称FROM 医生;●查询医生的所有信息。
SELECT * FROM 医生;●查询女性或正主任医生的姓名,性别,职称,科室号SELECT 姓名, 性别, 职称, 科室号FROM 医生WHERE 性别='女' Or 职称='正主任医生';●查询女性正主任医生的姓名,科室号SELECT 姓名, 科室号FROM 医生WHERE 性别='女' And 职称='正主任医生';●按科室号升序对医生排序SELECT *FROM 医生ORDER BY科室号;●查询男性医生的姓名、职称,并将查询结果生成一张新表“男性医生”。
SELECT 姓名,职称into 男性医生FROM 医生where 性别='男'●查询某种性别的医生的姓名、职称、性别。
运行查询时要求输入性别,输入”男”查询男性医生,输入”女”查询女性医生。
SELECT 姓名,职称,性别FROM 医生where 性别=x●计算-3的绝对值SELECT ABS(-3) as -3的绝对值●查询今天的日期SELECT date() as 今日日期●查询今年年份SELECT year(date()) as 今年年份●查询1990-4-28出生的人至今生存了多少年、天、小时、秒SELECT datediff('yyyy',#1990-4-28#,date()) as 年●查询医生的姓名,年龄SELECT 姓名, year(date())-year(出生日期) AS 年龄FROM 医生;●查询45岁以上的医生的姓名,性别,年龄,科室号:SELECT 姓名, 性别, YEAR(DA TE())-YEAR(出生日期) AS 年龄, 科室号FROM 医生WHERE YEAR(DA TE())-YEAR(出生日期)>=45;●查询正主任医生的姓名,年龄,科室号SELECT 姓名, YEAR(DA TE())-YEAR(出生日期) AS 年龄, 科室号FROM 医生WHERE 职称='正主任医生';●查询李医生的情况:SELECT *FROM 医生WHERE 姓名Like '李*';●查询姓张的且名字是二个字的医生的信息SELECT *FROM 医生WHERE 姓名Like '张??';●查询出1970年以前出生(不含1970年)的男医生的科室号、科室名称、医生号和姓名,并按科室号升序排序。
Access上机操作题之七——使用查询向导创建查询㈠在“教学”数据库中的“学生”、“课程”、“成绩”三张表中,完成下列操作:1、建立表间关系:根据“学生”表和“成绩”表中“学号”字段建立关系;根据“成绩”表和“课程”表中的“编号”字段建立关系;保存已建立的关系。
2、简单查询的创建:⑴单表查询:使用简单查询向导,对“学生”表创建一个名为“学生单表简单查询”,只要显示“学生,姓名,性别,出生日期,地址”等字段。
⑵多表查询:使用简单查询向导,对“学生”、“课程”、“成绩”表创建一个名为“学生多表简单查询”的简单查询,只要显示“学号,姓名,入学成绩,课程,成绩”等字段。
3、交叉表查询:使用交叉表查询向导创建一个基于“学生”、“课程”、“成绩”三张表名为“学生成绩交叉查询”的查询。
⑴若以上三张表没建立关系,则建立它们之间的关系。
⑵建立一个包含“学生”表中“姓名”,“课程”表中“课程”,“成绩”表中“成绩”字段的简单查询。
⑶按照书中P56—58页的②—⑤步操作。
4、重复项查询:⑴使用重复项查询向导,在“学生”表中,查找入学成绩相同的学生。
此查询命名为“入学成绩相同学生查询”⑵使用重复项查询向导,在“学生”表中,查找出生日期相同的学生。
此查询命名为“出生日期相同学生查询”。
⑶使用重复项查询向导,在上面已建立的“学生多表选择查询”中,查找“计算机应用基础”分数相同的学生。
此查询命名为“计算机应用基础分数相同查询”。
5、查找不匹配项查询:使用查找不匹配项查询,在“学生”和“成绩”表中,查找没有成绩的学生。
此查询命名为“缺考学生查询”。
Access上机操作题之八——使用查询向导创建查询㈡在“职工基本情况”数据库中的“职工”、“职工家属”、“职工工资”三张表中,完成下列操作:1、建立表间关系:根据“职工”表、“职工家属”和“职工工资”三张数据表中的“职工号”字段建立他们之间的关系,并保存其建立的关系。
2、简单查询的创建:⑴单表查询:①使用简单查询向导,对“职工”表创建一个名为“职工工作业绩单表简单查询”,只要显示“职工号,姓名,工作业绩”等字段。
《ACCESS 2010应用基础》第四次月考一、选择题(1分/题,共50分,请将答案写在题号前)A.表B.报表C.查询D.表或查询2.查询向导不能创建()A.选择查询B.交叉表查询C.参数查询D.重复项查询3.假设数据表中有学生姓名、性别、班级、成绩等数据,若想统计各个分数段的人数,最合适的查询方式是()A.选择查询B.交叉表查询C.参数查询D.操作查询4.除了从数据表中选择数据,还可以对表中的数据进行修改的查询是()A. 交叉表查询B.操作查询C.选择查询D.参数查询5.执行查询时,将通过对话框提示用户输入查询条件的是()A.选择查询B. 参数查询C.操作查询D.SQL查询6.下列不属于操作查询的是()A.参数查询B.追加查询C.生成表查询D.更新查询7.将“表1”中的记录复制到数据表“表2”中的记录,所使用的查询方式是()A.更新查询B. 追加查询C.删除查询D.生成表查询8.下列查询中,对数据表数据会产生影响的是()A.参数查询 B.选择查询 C.交叉表查询 D.操作查询9.在库存表中,要将库存数量为0的商品记录删除,通常使用()A.更新查询B. 追加查询C.删除查询D.生成表查询10.如果要将商品表中的商品单价上调5%,通常应当使用()A.更新查询B.追加查询C.删除查询D.生成表查询11.利用一个或多个表中的全部或部分数据创建新表,应该使用()A.更新查询B.追加查询C.删除查询D.生成表查询12.不会更改数据表记录的查询是()A.更新查询B.追加查询C.删除查询D.生成表查询13.利用生成表查询建立新表,不能从源表继承字段的()A.主键B.字段名C.数据类型D.字段大小14.可以创建、删除或更新表的SQL查询是()A.联合查询B.传递查询C.子查询D.数据定义查询15.如果使用向导创建交叉表查询的数据源来自多个表,可以先建立一个(),然后将其作为数据源。
A.数据表B.虚表C.查询D.动态集16.关于查询设计器,以下说法正确的是()A.只能添加数据表B.只能添加查询C.可以添加数据表,也可以添加查询D.以上说法都不对17.在查询设计器下半部分中,不包含()栏目A.字段B.表C.显示D.查询18.下列查询条件表达式合法的是()A.0>=成绩<=100B.100>=成绩<=0C.成绩>=0,成绩<=100D. 成绩>=0 And 成绩<=10019.与表达式”A Between 20 And 80”功能相同的表达式是()A.A>=20 And A<=80B.A<=80 Or A>=20C.A>20 And A<80D.In(20,80)20.在access数据库中创建了商品表,若要查找商品编码为“01001”班级 学号 姓名装订线 密封线内不得答题 装订线 密封线内不得答题 装订线和“01002”的记录,应在查询设计视图的准则行中输入( ) A.“01001”And “01002” B.Not In(“01001”,“01002”) C.In(“01001”,“01002”) D.Not(“01001”And “01002”) 21.若数据表中有姓名字段,要查询姓名为”张三”或”李四”的记录,则条件应设置为()A.In(“张三”,”李四”)B.In“张三”And”李四”C.“张三”And”李四”D.Like “张三”And”李四” 22.进行模糊查询时,通常使用的运算符是( )A.LikeB.InC.NotD.Between 23.在商品表中要查找商品名称中包含”营养”的商品,则在”商品名称”字段中应输入准则表达式( )A.“营养”B.“*营养*”C.LIKE “*营养*”D. LIKE “营养”24.假定数据表中有姓名字段,要查询姓”李”的记录,则条件应该设置为( )A.IN(“李”)B.LIKE ”李”C.LIKE ”李*”D. ”李” 25.查找10天及以前参加工作的记录的准则是( ) A.>=Date()-10 B.<=Date()-10 C.>Date()-10 D.<Date()-1026.要查找成绩在60至80的记录,正确的条件表达式是( ) A.成绩 BETWEEN 60 AND 80 B.成绩 BETWEEN 60 TO 80 C.成绩 BETWEEN 60 AND 81 D.成绩 BETWEEN 60 AND 70 27.在查询设计器中,查询条件中的日期型数据两边加上( ) A.* B.# C.% D.&28.创建参数查询时,提示用户输入的查询条件在查询设计视图的( )中设置.A.”字段”行B.”显示”行C.”条件”行D.”或”行29.创建参数查询时,在“条件”单元格中需输入提示文本“请输入姓名:”,正确的格式是()A.(请输入姓名:)B.“请输入姓名:”C.[请输入姓名:]D.“请输入姓名:”30.不属于查询视图的是( )A.设计视图B.数据表视图C.SQL 视图D.预览视图31.如果在查询中设置了多个排序字段,查询的结果将按( )的排序字段排序.A.最左边B.最右边C.最 中间D.随机 32.满足准则LIKE “[!北京,上海,广州]”的是( ) A.北京 B.上海 C.广州 D.成都 33.如下图所示,查询返回的是语文( )的记录 A.不包含70和80 B.不包含70至80分数段 C.包含70至80分数段 D.所有记录34.下列SQL 语句正确的是( )A.Select * From “student” where code=“001”B.Select * From “student” where code=001C.Select * From student where code=“001”D.Select * From student where code=00135.以下SELECT语句语法正确的是( )A.Select * From “图书”Where 职称=“教授”B.Select * From 图书 Where 职称=教授C.Select * From “图书” Where 职称=教授D. Select * From 图书 Where 职称=“教授”36.在SQL查询中,若要查询”学生”表中的所有记录和字段,应使用( )语句A.Select 姓名 From 学生B.Select * From 学生C.Select 姓名 From 学生 Where 学号=001D.Select * From 学生 Where 学号=00137.下列不属于SQL查询的是( )A.联合查询B.选择查询C.传递查询D.子查询38.SELECT 语句中的”ORDER BY”子句是为了指定( )A.排序字段名B.分组字段C.查询条件D.查询字段39.向已有表中添加新字段的SQL语句是( )A.CREATE TABLEB.ALTER TABLEC.DROPD.CREATE INDEX40.在查询中进行了分组,对组进行筛选用()子句A.WHILEB.WHEREC.HAVINGD.GROUP BY二、判断题(1分/题,共35分。
2.简单应用题在考生文件夹下有“xxx.mdb”数据库。
(1)以雇员表为数据源,创建查询“查询1”,查询职务为“销售主管”的雇员信息。
结果显示雇员的全部字段。
(2)以工资表为数据源,创建参数更新查询“工资调整”,通过输入基本工资、奖金和补贴的变动来改变雇员工资。
参数提示为“基本工资变动差额”、“奖金变动差额”、“补贴变动差额”和“请输入雇员ID”(1)【解题步骤】步骤一:打开数据库,在“数据库”窗口中选择“查询”对象,单击“新建”按钮,在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮。
步骤二:单击“显示表”按钮,添加雇员表。
在字段行选择“雇员.*”字段,再添加“职务”字段,在“职务”字段对应的准则行输入销售主管,取消职务字段的显示。
步骤三:单击“保存”按钮,在弹出的“另存为”对话框中输入查询名称“查询1”,单击“确定”按钮。
(2)【解题步骤】步骤一:打开数据库,在“数据库”窗口中选择“查询”对象,单击“新建”按钮,在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮。
步骤二:单击“显示表”按钮,添加工资表。
单击“查询”|“更新查询”命令,在字段行选择基本工资、奖金、补贴和雇员ID字段。
在基本工资字段的更新到行输入“[工资]![基本工资] Val([基本工资变动差额])”,在奖金字段的更新到行输入“[工资]![奖金] Val(奖金变动差额])”。
在补贴字段的更新到行输入“[工资]![补贴] Val(补贴变动差额])”,在雇员ID字段对应的准则行输入“[请输入雇员ID]”。
步骤三:单击“保存”按钮,在弹出的“另存为”对话框中输入查询名称“工资调整”,最后单击“确定”按钮即可。
3.综合应用题在考生文件夹下有“商品管理.mdb”数据库。
(1)创建一个基于产品的“产品查询”的窗体“产品信息”,结果在窗体中显示“产品查询”查询的全部字段。
布局:纵栏表;样式:标准。
(2)创建宏“关闭产品信息窗体”。
ACCESS查询操作题完整查询操作题12、考⽣⽂件夹下存在⼀个数据⽂件"samp2.mdb",⾥⾯已经设计好两个表对象"tBand"和"tLine"。
试按以下要求完成设计:(1)创建⼀个选择查询,查找并显⽰"团队ID"、"导游姓名"、"线路名","天数","费⽤",等五个字段的内容,所建查询命名为"qT1";(2)创建⼀个选择查询,查找并显⽰旅游"天数"在五到⼗天之间(包括五天和⼗天)的"线路名"、"天数"和"费⽤",所建查询名为"qT2";(3)创建⼀个选择查询,能够显⽰"tLine"表的所有字段内容,并添加⼀个计算字段"优惠后价格",计算公式为:优惠后价格=费⽤*(1-10%),所建查询名为"qT3";(4)创建⼀个删除查询,删除表"tBand"中出发时间在2002年以前的团队记录,所建查询命名为"qT4"。
本题解题思路:(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显⽰表"窗体上选择"tBand"表和"tLine"表,然后从"tBand"表中选择"团队ID"和"导游姓名",从"tLine"表中选择"线路名"、"天数"和"费⽤",以"qT1"保存查询。
1、数据库文件"",里面已经设计好两个表对象"学生"和"成绩"。
试按以下要求完成设计:
(1)创建一个选择查询,查找并显示学生的"编号"、"姓名"、"性别"、"进校日期"和"奖励否"五个字段内容,所建查询命名为"查询1"。
(2)使用查询设计视图创建一个选择查询,查找并显示数学成绩不及格(分数<60)的学生的"姓名"、"年龄"和"数学"三个字段内容,所建查询命名为"查询2"。
(3)使用查询设计视图创建一个选择查询,计算并显示"姓名"和"平均成绩"二个字段内容(其中平均成绩是计算数学、计算机、和英语三门课成绩的平均值,为计算字段),所建查询命名为"查询3"。
2、数据库文件"",里面已经设计好两个表对象"人员"和"工资"。
试按以下要求完成设计:
(1)创建一个选择查询,查找并显示人员的所有信息并按出生日期由小到大排序,所建查询命名为"查询1"。
(2)使用查询设计视图创建一个选择查询,查找并显示基本工资小于400并且职称是助教的人员的"姓名","职称","基本工资"三个字段内容,所建查询命名为"查询2"。
(3)创建一个选择查询,查找并显示人员表的所有字段内容并统计出每个人员的实发工资(实发工资字段的别名为"实发工资"),所建查询命名为"查询3"。
3、数据库文件"",里面已经设计好两个表对象"人员"和"工资"。
试按以下要求完成设计:
(1)创建一个选择查询,查找并显示人员的所有信息并按奖金由大到小排序,所建查询命名为"查询1"。
(2)使用查询设计视图创建一个查询,统计出所有的奖金之和(字段别名为"奖金总计"),所建查询命名为"查询2"。
(3)创建一个选择查询,查找并显示人员表的所有字段内容并统计出每个人员的奖金和扣款之差(该字段的别名为"额外收入"),所建查询命名为"查询3"。
4、数据库文件"",里面已经设计好两个表对象"人员"和"工资"。
试按以下要求完成设计:
(1)使用查询设计视图创建一个查询,统计出所有的扣款之和(字段别名为"扣款总计"),所建查询命名为"查询1"。
(2)使用查询设计视图创建一个查询,统计出平均奖金(字段别名为"平均奖金"),所建查询命名为"查询2"。
(3)创建一个选择查询,查找并显示人员的所有信息,要求按出生日期由小到大排序并统计出年龄(该字段别名为"周岁"),所建查询命名为"查询3"。
5、数据库文件"",里面已经设计好一个表对象"学生1"。
试按以下要求完成设计:(1)以表"学生1"为数据源创建一个选择查询,查找并显示所有接受过奖励的年龄小于28的学生的姓名,所建查询命名为"查询1"。
(2)以表"学生1"为数据源使用查询设计视图创建一个选择查询,统计出一共有多少学生出生在北京,统计字段别名为"北京生人",所建查询命名为"查询2"。
(3)以表"学生1"为数据源使用查询设计视图创建一个选择查询,查找并显示所有姓李的同学的姓名,所建查询命名为"查询3"。
6、数据库文件" ",里面已经设计好两个表对象"煤产量"和"价格"。
试按以下要求完成设计:
(1)使用查询设计视图创建一个查询,显示出2005年所有的生产加工信息,所建查询命名为"查询1"。
(2)使用查询设计视图创建一个查询,显示出损耗有误的记录(损耗=原煤-精煤-蜂窝煤),所建查询命名为"查询2"。
(3)创建一个选择查询,统计出2005年一共进了多少钱的原煤,字段别名为"2005原料成本",所建查询命名为"查询3"。
7、数据库文件"",里面已经设计好两个表对象"煤产量"和"价格"。
试按以下要求完
成设计:
(1)使用查询设计视图创建一个查询,显示出各月损耗所占比例,字段别名为"损耗率%",所建查询命名为"查询1"。
(2)使用查询设计视图创建一个查询,分别统计出各月的原煤数量,原煤单价以及各月原煤总价,字段别名分别为"原煤数""单价""总价",所建查询命名为"查询2"。
(3)创建一个选择查询,统计出原煤总价值是多少,字段别名为"原煤总价",所建查询命名为"查询3"。
8、数据库文件"",里面已经设计好两个表对象"木制品加工"和"单价"。
试按以下要求完成设计:
(1)使用查询设计视图创建一个查询,显示出二车间所有的生产加工信息,所建查询命名为"查询1"。
(2)使用查询设计视图创建一个查询,显示出废料有误的记录(废料=原木-木方-木板),所建查询命名为"查询2"。
(3)创建一个选择查询,统计出一车间一共进了多少的原木,字段别名为"一车间原木",所建查询命名为"查询3"。
9、数据库文件"",里面已经设计好两个表对象"学生"和"课程"。
试按以下要求完成设计:
(1)创建一个更新查询,将李海亮的成绩改为90,所建查询命名为"查询1"。
(2)创建一个更新查询,将成绩小于70的改为59,所建查询命名为"查询2"。
(3)创建一个更新查询,将成绩改为150分计制,即将原成绩乘以150/100,所建查询命名为"查询3"。
10、数据库文件"",里面已经设计好两个表对象"人员"和"工资"。
试按以下要求完成设计:
(1)创建一个更新查询,将李成的职称改为讲师,所建查询命名为"查询1"。
(2)创建一个更新查询,将每条记录的姓名前加入字母"A",所建查询命名为"查询
2"。
(3)创建一个删除查询,删除80年1月1日以前出生的并且性别为女的记录,所建查询命名为"查询3"。