SKIP ENDDO
A)SELECT * FROM temp WHERE temp.歌手号=歌手.歌手号 TO ARRAY a B)SELECT * FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY a C)SELECT * FROM temp WHERE temp.歌手号=歌手.歌手号 TO FILE a D)SELECT * FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a
与“SELECT DISTINCT”歌手号 FROM 歌手 WHERE 最后得分>ALL (SELECT 最后得分 FROM)歌手 WHERE SUBSTR(歌手号,1,1)=“2”)等价的 SQL语句是__A______。 A)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)
B)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MIN(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)
C)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=ANY(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)
D)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=SOME(SELECT MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”) 22-30题使用的数据如下:
当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 600600 600601 600602 600603 600604 600605 000001 000002 股票名称 青岛啤酒 方正科技 广电电子 兴业房产 二纺机 轻工机械 深发展 深万科 单价 7.48 15.20 10.40 12.76 9.96 14.59 7.48 12.50 交易所 上海 上海 上海 上海 上海 上海 深圳 深圳 22. 执行如下SQL语句后
SELECT * FROM stock INTO DBF stock ORDER BY 单价 A A) 系统会提示出错信息
B) 会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖 C) 会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖 D) 不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果
23. 如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通
过该设置,能保证数据的 B A) 实体完整性 B) 域完整性 C) 参照完整性 D) 表完整性 24. 在当前盘当前目录下删除表stock的命令是 C A) DROP stock B) DELETE TABLE stock C) DROP TABLE stock D) DELETE stock 25. 有如下SQL语句
SELECT max(单价) INTO ARRAY a FROM stock 执行该语句后 A
A) a[1]的内容为15.20 B) a[1]的内容为6 C) a[0]的内容为15.20 D) a[0]的内容为6 26. 有如下SQL语句
SELECT 股票代码,avg(单价) as 均价 FROM stock; GROUP BY 交易所 INTO DBF temp
执行该语句后temp表中第二条记录的“均价”字段的内容是 B A) 7.48 B) 9.99 C) 11.73 D) 15.20 27. 将stock表的股票名称字段的宽度由8改为10,应使用SQL语句 C A) ALTER TABLE stock股票名称 WITH c(10) B) ALTER TABLE stock股票名称 c(10)
C) ALTER TABLE stock ALTER股票名称 c(10) D) ALTER stock ALTER 股票名称 c(10) 28. 有如下SQL语句
CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所=“深圳” 执行该语句后产生的视图包含的记录个数是 B A) 1 B) 2 C) 3 D) 4 29. 有如下SQL语句
CREATE VIEW view_stock AS SELECT 股票名称AS名称,单价FROM stock 执行该语句后产生的视图含有的字段名是 B A) 股票名称、单价 B) 名称、单价 C) 名称、单价、交易所 D) 股票名称、单价、交易所 30. 执行如下SQL语句后
SELECT DISTINCT 单价 FROM stock;
WHERE 单价=( SELECT min(单价)FROM stock) INTO DBF stock_x 表stock_x中的记录个数是 B A) 1 B) 2 C) 3 D) 4
二、填空题
1. SQL SELECT语句中的WHERE短语用于实现关系的选择操作。
31. 在SQL的SELECT 查询中使用DISTINCT短语消除查询结果中的重复记录。
1. 在SQL的SELECT语句将查询结果存储在一个临时表中,应该使用INTO TABLE子句。
2. 设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号
及平均分的语句是 SELECT 课程号,AVG(成绩) FROM SC GROUP BY 课程号
3. 在SQL的嵌套查询中,量词ANY和SOME是同义词。
4. 设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面SQL的SELECT语
句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别SELECT 学号,姓名,性别 FROM S; WHERE NOT EXIST;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85) 5. 如下命令将“产品”表的“名称”字段名修改为“产品名称”:
ALTER TABLE 产品RENAME名称 TO 产品名称。 6. SQL支持集合的并运算,运算符是UNION。
7. 在SQL的CAEATA TABLE 语句中,为属性说明取值范围(约束)的是CHECK短语。
8. 使用SQL 的CREATE TABLE 语句建立数据库表时,使用PRIMARY KEY子句说明主索引。
习题五
一、单选题
1. 以纯文本形式保存结果的设计器是 A A)查询设计器 B)表单设计器 C)菜单设计器 D)以上三种都不是 2. 查询设计器中\联接\选项卡对应的SQL短语是 B A)WHERE B)JOIN C)SET D)ORDER BY 3. 下面关于查询描述正确的是 C
A)可以使用CREATE VIEW打开查询设计器
B)使用查询设计器可以生成所有的SQL查询语句
C)使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中 D)使用DO语句执行查询时,可以不带扩展名 4. 以下关于查询的描述正确的是 D A)查询保存在项目文件中 B)查询保存在数据库文件中 C)查询保存在表文件中 D)查询保存在查询文件中 5. 以下关于查询描述正确的是 D A)不能根据自由表建立查询 B)只能根据自由表建立查询 C)只能根据数据库表建立查询 D)可以根据数据库表和自由表建立查询 6. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口
生成的命令是 B
A)OPEN QUERY zgjk.qpr B)MODIEY QUERY zgjk.qpr C)DO QUERY zgjk.qpr D)CREATE QUERY zgjk.qpr 7. 下面有关对视图的描述正确的是 D
A)可以使用MODIFY STRUCTURE命令修改视图的结构 B)视图不能删除,否则影响原来的数据文件 C)视图是对表的复制产生的
D)使用SQL对视图进行查询时必须事先打开该视图所在的数据库 8. 在Visual FoxPro中,以下关于视图描述中错误的是 D A)通过视图可以对表进行查询 B)通过视图可以对表进行更新 C)视图是一个虚表 D)视图就是一种查询 9. 查询设计器和视图设计器的主要不同表现在于 B A)查询设计器有\更新条件\选项卡,没有\查询去向\选项 B)查询设计器没有\更新条件\选项卡,有\查询去向\选项 C)视图设计器没有\更新条件\选项卡,有\查询去向\选项 D)视图设计器有\更新条件\选项上,也有\查询去向\选项 10. 在Visual FoxPro 中以下叙述正确的是 A A)利用视图可以修改数据 B)利用查询可以修改数据
C)查询和视图具有相同的作用
D)视图可以定义输出去向
二、填空题
1. 在Visual FoxPro的查询设计器中筛选选项卡对应的SQL短语是 WHERE 。 2. 查询设计器的“排序”排序依据选项卡对应于SQL SELECT语句的 ORDER BY 短语。
3. 在Visual FoxPro中,要运行查询文件query1.pqr,可以使用命令 DO query1.pqr 4. 视图保存在 数据库 文件中
5. 视图设计器中含有的、但查询设计器中却没有的选项卡是 更新条件
习题六
一、单选题
1. 在Visual Foxpro中,用于建立或修改过程文件的命令是 B A)MODIFY <文件名> B)MODIFY COMMAND <文件名> C)MODIFY STRUCTURE <文件名> D)CREATE <文件名> 2. 清除主窗口屏幕的命令是 A
A) CLEAR B) CLEAR ALL C) CLEAR SCREEN D) CLEAR WINDOWS 3. 下列程序段的输出结果是 B ACCEPT TO A IF A=[123456] S=0 ENDIF S=1 ? S RETURN A)0 B)1 C)由A的值决定 D)程序出错 4. 数据表stock.dbf的内容是 C 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.59 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳 执行下列程序以后,内存变量a的内容是 CLOSE DATABASE a=0
USE stock
GO TOP
DO WHILE .NOT.EOF() IF 单价>10 a=a+1 END IF SKIP END DO A)1 B)3 C)5 D)7 5. 数据表教师的内容如下,下列程序段的输出结果是 C CLOSE DATA a=0
USE 教师 GO TOP
DO WHILE .NOT. EOF()
IF主讲课程=\数据结构\主讲课程=\语言\a=a+1 ENDIF SKIP ENDDO ?a A)4 B)5 C)6 D)7
6. 在 DO WHILE ? ENDDO循环结构中,LOOP命令的作用是 B A)退出过程,返回程序开始处
B)转移到DO WHILE语句行,开始下一个判断和循环
C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D)终止程序执行
7. 如果在命令窗口输入并执行命令:”LIST名称”后在主窗口中显示 记录号 名称 1 电视机