(完整版)查询与视图(4)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单选题:(1.0分)
视图是一组存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区所基于的基表打开,这是因为视图包含一条_ __语句
A.SELECT—SQL
E
C.LOCATE
D.SET FILTER TO
解答:A 答题正确
参考答案:A
2. 单选题:(1.0分)
有关查询与视图,下列说法中不正确的是
A.查询是只读型数据,而视图可以更新数据源
B.查询可以更新数据源,视图也有此功能
C.视图具有许多数据库表的属性,利用视图可以创建查询和视图
D.视图可以更新源表中的数据,存储于数据库中
解答:B 答题正确
参考答案:B
3. 单选题:(1.0分)
不可以作为查询与视图的数据源的是
A.自由表
B.数据库表
C.查询
D.视图
解答:C 答题正确
参考答案:C
4. 单选题:(1.0分)
不可以作为查询和视图的输出类型
A.自由表
B.表单
C.临时表
D.数组
解答:D 答题错误
参考答案:B
5. 单选题:(1.0分)
视图与基表的关系是
A.视图随基表的打开而打开
B.基表随视图的关闭而关闭
C.基表随视图的打开而打开
D.视图随基表的关闭而关闭
解答:A 答题错误
参考答案:C
6. 单选题:(1.0分)
下列关于查询和视图的叙述中,正确的是查询和视图都
A.保存在数据库中
B.可以用USE命令打开
C.可以更新基表
D.可以作为列表框对象的数据源
解答:D 答题正确
参考答案:D
7. 单选题:(1.0分)
“查询”文件的扩展名为
A..prg
B..fpx
C..qpr
D..qpx
解答:C 答题正确
参考答案:C
8. 单选题:(1.0分)
查询文件中保存的是
A.查询的命令
B.查询的结果
C.与查询有关的基表
D.查询的条件
解答:
参考答案:A
9. 单选题:(1.0分)
如果查询和视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法是
A.查询需要重新运行,视图可以用REQUERY( ) 函数
B.需重新创建查询和视图
C.查询需要重新运行,视图会自动刷新
D.查询和视图都会自动刷新
解答:C 答题正确
参考答案:C
10. 单选题:(1.0分)
对于视图不可以创建的是
A.字段的默认值
B.独立索引
C.临时关系
D.永久关系
解答:B 答题错误
参考答案:D
11. 单选题:(1.0分)
利用查询设计器创建的查询,其查询结果输出去向的默认类型是
A.临时表
B.浏览窗口
C.表
D.屏幕
解答:C 答题错误
参考答案:B
12. 单选题:(1.0分)
在SQL查询时,用where子句指出的是
A.查询条件
B.查询结果
C.查询目标
D.查询视图
解答:A 答题正确
参考答案:A
13. 单选题:(1.0分)
创建一个参数化视图时,应在筛选对话框的实例框中输入
A.* 及参数名
B.?及参数名
C.! 及参数名
D.参数名
解答:B 答题正确
参考答案:B
14. 单选题:(1.0分)
下列_________子句可以实现分组结果的筛选
A.GROUP BY
B.HAVING
C.WHERE
D.ORDER
解答:A 答题错误
参考答案:B
15. 单选题:(1.0分)
使所有工人的基本工资增加10元的错误程序语句是
A.REPLACE FOR 职务=”工人”基本工资WITH 基本工资+10
B.SCAN FOR 职务=”工人”REPLACE 基本工资WITH 基本工资+10
C.DO WHILE .NOT.EOF( ) REPLACE NEXT 1 FOR 职务=”工人”基本工资WITH 基本工资+10
D.DO WHILE .NOT.EOF( ) .AND. 职务=”工人”REPLACE 基本工资WITH 基本工资+10
解答:C 答题错误
参考答案:D
16. 单选题:(1.0分)
下面有关对视图的描述正确的是
A.可以使用MODIFY STRUCTURE命令修改视图的结构
B.视图不能删除,否则影响原来的数据文件
C.视图是对表的复制产生的
D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库
解答:D 答题正确
参考答案:D
17. 单选题:(1.0分)
视图设计器中含有的、但查询设计器中却没有的选项卡是
A.筛选
B.排序依据
C.分组依据
D.更新条件
解答:D 答题正确
参考答案:D
18. 单选题:(1.0分)
如果要在屏幕上直接看到查询结果,"查询去向"应该选择
A.屏幕
B.浏览
C.临时表或屏幕
D.浏览或屏幕
解答:A 答题错误
参考答案:D
19. 单选题:(1.0分)
使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是
A.OPEN QUERY zgjk.qpr
B.MODIEY QUERY zgjk.qpr
C.DO QUERY zgjk.qpr
D.CREATE QUERY zgjk.qpr
解答:C 答题错误
参考答案:B
20. 单选题:(1.0分)
有如下SQL语句:
CREATE VIEW view_stock AS SELECT 股票名称AS名称,单价FROM stock
执行该语句后产生的视图含有的字段名是
A.股票名称、单价
B.名称、单价
C.名称、单价、交易所
D.股票名称、单价、交易所
解答:B 答题正确
参考答案:B
21. 单选题:(1.0分)
下面关于查询描述正确的是
A.可以使用CREATE VIEW打开查询设计器
B.使用查询设计器可以生成所有的SQL查询语句
C.使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中
D.使用DO语句执行查询时,可以不带扩展名
解答:D 答题错误
参考答案:C
22. 单选题:(1.0分)
在SQL语句中,用来修改表结构的命令是
A.modify table
B.modify structure
C.alter table
D.alter structure
解答:C 答题正确
参考答案:C
23. 单选题:(1.0分)
SQL用于显示部分查询结果的TOP短语,必须与()短语同时使用
A.order by
B.join
C.group by
D.from
解答:D 答题错误
参考答案:A
24. 单选题:(1.0分)
SQL命令DELETE *FROM SWHERE 年龄>50的功能是
A.删除S表
B.删除S表中的年龄列
C.从S表中彻底删除年龄大于50的记录
D.将S表中年龄大于50的记录加上删除标记
解答:D 答题正确
参考答案:D
25. 单选题:(1.0分)
在Visual FoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是
A.REPLACE AGE WITH AGE+1
B.UPDATE STUDENT AGE WITH AGE+1
C.UPDATE SET AGE WITH AGE+1
D.UPDATE STUDENT SET AGE=AGE+1
解答:D 答题错误
参考答案:C
26. 单选题:(1.0分)
用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是
A.SELECT*FROM STUDENT WHERE LEFT (姓名,2)="王"
B.SELECT*FROM STUDENT WHERE RIGHT (姓名,2)="王"
C.SELECT*FROM STUDENT WHERE TRIM (姓名,2)="王"
D.SELECT*FROM STUDENT WHERE STR (姓名,2)="王"
解答:A 答题正确
参考答案:A
27. 单选题:(1.0分)
查询订购单号首字符是“P”的订单信息,应该使用命令
A.SELECT * FROM 订单WHERE HEAD(订购单号,1)=“P”
B.SELECT * FROM 订单WHERE LEFT(订购单号,1)= “P”
C.SELECT * FROM 订单WHERE “P”$订购单号
D.SELECT * FROM 订单WHERE RIGHT(订购单号,1)= “P”
解答:B 答题正确
参考答案:B
28. 单选题:(1.0分)
在SQL语句中,与表达式"工资BETWEEN 1210 AND 1240"功能相同的表达式是
A.工资>=1210 AND 工资<=1240
B.工资>1210 AND 工资<1240
C.工资<=1210 AND 工资>1240
D.工资>=1210 OR 工资<=1240
解答:A 答题正确
参考答案:A
29. 单选题:(1.0分)
在SQL语句中,与表达式"仓库号NOT IN("wh1","wh2")"功能相同的表达式是
A.仓库号="wh1" AND 仓库号="wh2"
B.仓库号!="wh1" OR 仓库号# "wh2"
C.仓库号< >"wh1" OR 仓库号!="wh2"
D.仓库号!="wh1" AND 仓库号!="wh2"
解答:D 答题正确
参考答案:D
30. 单选题:(1.0分)
查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。
正确的命令是
A.SELECT 部门名,COUNT(职工号)AS 职工人数FROM 部门,职工WHERE 部门.部门号=职工.部门号GROUP BY 部门名HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)ASC
B.SELECT 部门名,COUNT(职工号)AS 职工人数FROM 部门,职工WHERE 部门.部门号=职工.部门号GROUP BY 部门名HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)DESC
C.SELECT 部门名,COUNT(职工号)AS 职工人数FROM 部门,职工WHERE 部门.部门号=职工.部门号GROUP BY 部门名HAVING COUNT(*)>=10 ORDER BY 职工人数ASC
D.SELECT 部门名,COUNT(职工号)AS 职工人数FROM 部门,职工WHERE 部门.部门号=职工.部门号GROUP BY 部门名HAVING COUNT(*)>=10 ORDER BY 职工人数DESC
解答:C 答题错误
参考答案:D。