visual foxpro选择填空题 联系客服

发布时间 : 星期六 文章visual foxpro选择填空题更新完毕开始阅读

程号=”101” AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE课程号=”101”) 【答案】D

51. 插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是________。

A.INSERT INTO 选课 VALUES(“02080111”,”103”,80)

B.INSERT VALUES(“02080111”,”103”,80)TO 选课(学号,课程号,成绩) C.INSERT VALUES(“02080111”,“103”,80)INTO 选课(学号,课程号,成绩) D.INSERT INTO 选课(学号,课程号,成绩) FORM VALUES(“02080111”,”103”,80) 【答案】A

52. 将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是________。

A. UPDATE选课SET成绩WITH 92 WHERE学号=”02080110”AND课程号=”102” B. UPDATE选课SET 成绩=92 WHERE学号=”02080110 AND课程号=”102” C. UPDATE FROM选课SET成绩WITH 92 WHERE学号=”02080110”AND课程号=”102”

D. UPDATE FROM选课SET成绩=92 WHERE学号=”02080110” AND课程号=”102” 【答案】B

53. 假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是________。

A. SELECT产品名称,AVG(单价)FROM产品GROUP BY单价 B. SELECT产品名称,AVG(单价)FROM产品ORDERBY单价

C. SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称 D. SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称 【答案】D

54. 设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是________。

A. SELECT 学号,姓名,性别 FROM s WHERE EXISTS

(SELECT* FROM SC WHERE SC.学号=s.学号 AND 成绩<=85) B. SELECT 学号,姓名,性别 FROM S WHERE NOT EXISTS

(SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩<=85) C. SELECT 学号,姓名,性别 FROM S WHERE EXISTS

(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>85) D. SELECT 学号,姓名,性别 FROM S WHERE NOT EXISTS

(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85)

【答案】D

55. 假设”订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是________。

A. SELECT 职员号 FROM 订单

GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_金额>200 B. SELECT 职员号 FROM 订单

GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG(金额)>200 C. SELECT 职员号 FROM 订单

GROUP,BY 职员号 HAVING COUNT(*)>3 WHERE AVG(金额)>200 D. SELECT 职员号 FROM 订单

GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_金额>200 【答案】B

4.1.2 填空题

1. 查询设计器的“筛选”选项卡用来指定查询的________。

【答案】条件

2. 视图是在数据库表的基础上创建的一种虚拟表。所谓虚拟表是指视图的数据是从已有的数据库表或其他视图中提取的,这些数据在________中并不实际存储,仅在数据词典中存储视图的定义。

【答案】视图

3. 内部联接是指只有________的记录才包含在查询结果中。 【答案】符合条件

4. 在VFP支持的SQL语句中,________命令可以向表中输入记录,________命令可以检查和查询表中的内容,________命令可以修改表中的数据,________命令可以修改表的结构。

【答案】INSERT、SELECT、UPDATE、ALTER TABLE

5. 在ORDER BY排序子句的选择项中,DESC代表________输出;省略DESC时,代表________输出。

【答案】降序、升序

6. 在数据表GZB中,将“职称”字段值为“副教授”的“补贴”字段的值增加800元,可使用SQL命令为 。

【答案】UPDATE GZB SET补贴=补贴+800 WHERE 职称=”副教授”

7. 从数据表RSGL和RSGZ两个表中,查询出“编号”字段值相同的记录的全部信息,则实现此功能的SQL命令为____ 。

【答案】SELECT * FROM RSGL INNER JOIN RSGZ ON RSGL. 编号=RSGZ. 编号 8. 设有教师工资表SALARY.DBF,表结构为:工号(C/10)、职称(C/5)、工资(N/7.2),用SQL语言检索每种职称的 “职称”及平均工资的语句是(关键字必须拼写完整)。

SELECT 职称, FROM SALARY

【答案】AVG(工资),GROUP BY职称

9. SQL 支持集合的并运算,运算符是______________。 【答案】UNION

10. 在 SQL 语句中空值用___________表示。

【答案】NULL

11. 在Visual Foxpro中SQL DELETE命令是____________删除记录。

【答案】逻辑

12. 在SQL SELECT中用于计算检索的函数有COUNT、______、_______、MAX和MIN。

【答案】AVG,SUM

13. SQL SELECT语句为了将查询结果存放到数组中应该使用____________短语。

【答案】INTO ARRAY

14. 查询设计器的排序依据选项卡的作用相当于SELECT命令中的___________短语。 【答案】ORDER BY

15. 通过Visual Foxpro的视图,不仅可以查询数据表,还可以__________数据表。 【答案】更新

16. 在数据库中可以建立两种视图,分别是__________和___________。

【答案】本地视图,远程视图 17. 在查询设计器中,选择查询结果中出现字段及表达式应在______选项卡中完成,设置查询条件应在_______选项卡中完成,该选项卡相当于SQL-SELECT语句中的where子句。

【答案】字段,筛选

18. 若有二个数据表stud1.dbf、stud2.dbf,结构分别如下:

stud1.dbf的表结构: stud2.dbf的表结构: 字段名 字段类型 字段长度 小数位 字段名 字段类型 字段长度 小数位 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 学号 C 6 学号 C 6 姓名 C 8 选课 C 20 性别 C 2 出生年月 D 8 总成绩 N 3 获奖次数 N 2 简历 M 4

两表的内容分别如下: stud1.dbf的表中的记录:

学号 姓名 出生年月 性别 总成绩 获奖次数 简历 991201 李红 08/23/71 女 89 5 Memo 991202 张红 05/12/77 女 78 6 Memo 991101 991203 991102 991301

大宝 海飞丝 诗芬 杏花村

06/17/72 男 05/12/72 男 05/18/78 女 05/12/68 男

56 4 Memo 67 7 Memo 76 5 Memo 88 6 Memo

stud2.dbf的表中的记录: 学号 选课 991201 操作系统 991301 网页设计 991301 操作系统 991202 数据结构 991201 数据结构 991203 操作系统 991101 数据库 991102 数据库 991301 计算机网络 991202 计算机网络

1)使用SQL命令列出表stud1.dbf中的“获奖次数”在5次以上的男生详细信息,可使用的命令是???????????。

【答案】SELECT *FROM STUD1 WHERE获奖次数>5 AND性别=”男”

2)为表stud1.dbf中“获奖次数”在五次以上(含5次)的学生的总成绩加上5分,“获奖次数”在五次以下的学生的总成绩加上3分,可使用命令:

update stud1???????????总成绩=IIF(???????????,总成绩+5, 总成绩+3)。 【答案】SET,获奖次数>=5

3)使用SQL命令在表stud2.dbf中插入一条记录:学号为“991201”,选课为“VFP程序设计”,命令是:Insert???????????。 【答案】INTO STUD2 VALUES(“991201”,“VFP程序设计”)

4)使用SQL命令查询表stud1.dbf中的总成绩最高的学生的“学号”、“姓名”、“总成绩”信息,应使用的命令是:???????????。

【答案】SELECT 学号,姓名,总成绩 FROM stud1 WHERE 总成绩 =(SELECT MAX(总成绩)FROM stud1)

5)使用SQL命令查询表stud1.dbf中的选课是操作系统的学生的“学号”、“姓名”、“总成绩”信息,应使用的命令是:???????????。

SELECT 学号,姓名,总成绩 FROM stud1 WHERE 学号 IN(SELECT 学号FROM stud2 WHERE 选课=”操作系统”)

6)使用SQL命令查询表stud1.dbf中的总成绩前三名的学生的信息,可使用命令???????????。

【答案】SELECT * TOP 3 FROM STUD1 ORDER BY 总成绩 DESC

19. 在SQL查询语句中,显示部分结果的top短语必须要与???????????短语一起来使用。

【答案】Order By

20. 查询数据表Rsda中职工的“职称”字段值为空值的记录的命令是:

SELECT * FROM Rsda WHERE?????????????????????? 【答案】职称 IS NULL

21. 查询表Rsgz中“实发工资”字段值在800元到1000元范围内的职工信息查询语句是:SELECT 编号,姓名,实发工资 FROM Rsgz??????????????????????。

【答案】WHERE 实发工资 BETWEEN 800 AND 1000 或者 WHERE 实发工资>=800 AND实发工资<=1000

22. 在SQL命令中,LIKE 是字符串匹配运算符,其中通配符???????????可表示0个或多个字符。

【答案】%

23. 在SQL的SELECT查询中,HAVING字句不可以单独使用,总是跟在????????子句之后一起使用。

【答案】GROUP BY

24. 在SQL的SELECT 查询时,使用????????子句实现消除查询结果中的重复记录。 【答案】DISTINCT

25. SQL SELECT语句的功能是????????。 【答案】数据查询

第5章 程序设计基础

5.1 基础知识练习

5.1.1 选择题

1. 连续执行以下命令之后,最后一条命令的输出结果是________。 SET EXACT OFF