VFP习题以及SQL练习题 (6)

人走茶凉 分享 2020-06-22 下载文档

是按以下要求写出有关的SQL命令,请补充完成。

(1)在表中插入一学生记录:(200211001,李晚,女,18) SQL语句: Insert;

① (学号,姓名,性别,年龄)values(‘200211001’、‘李晚’、‘女、18) (2)列出所有男学生的姓名,性别与年龄。 select 姓名,性别,年龄from stud;

② 性别=‘男’ 2.如下的表:图书.DBF

记录号 书号 书名 作者 出版社 价格 1 100001 VFP 张三 清华 30 2 100002 C语言 李四 电子科大 20 3 100003 VB 王五 北大 25 读者.DBF

记录号 借书证号 姓名 职称 单位 地址 1 9901 张小军 教授 测试中心 校本部 2 9902 张勇 讲师 教学学院 校本部 3 9903 王大山 副教授 化学系 校本部 借阅.DBF

记录号 书号 借书证号 借阅日期 1 100001 9901 01/01/91 2 100003 9903 02/02/92 3 100002 9901 02/02/91 4 100002 9901 02/02/92 5 100003 9903 10/10/91 6 100003 9902 09/09/99 有以上3个表,请填程序

(1)查询张小军的单位,所借图书的书名,借阅日期

sele ( )from 图书,读者,借阅 where ( )and; 图书.书号=借阅.书号 and 读者.借书证号=借阅. 借书证号 (2)查询借阅日期为1991年10月10日的姓名,借书证号

(3)查询所有借书人的借书证号,姓名,职称,单位和借阅日期 3.使用结构化查询语句SQL

(1)在给定的数据库表RS.DBF中,查询工资在1000至1500之间的职工的职工号,姓名及单位

select 职工号,姓名,单位;

from ① where 工资 between 1000 and 1500

(2)在教工数据表JG.DBF中,职称为“助教”或“讲师”人员的姓名,工资和部门

select 姓名,工资,部门 from jg where 职称= ② 4.以下是数据库xs.dbf,

学号 姓名 性别 入校总分 三好生 奖学金 s0201101 王小平 男 590 F 50.0 s0201102 张强 男 568 T 20.0 s0201103 刘雨 女 565 F 20.0

?????????????.

(1) 用SQL语句将一条新记录加入XS表。 Inse_____(1)____xs(学号,姓名,性别,入校总分)____(2)____(‘s0201112’,’兰草’,’女’,567)

(2) 用SQL语句将获得三好生的同学的奖学金增加20%

_______(3)_________xs set 奖学金=奖学金*1.2______(4)_________三好生

参考答案:

选择题:1.A 2.A 3.C 4.B 5.D 6.B 7.D 8.D 9.B 10.C

填空题:1.(1)into stud (2) where 2.(1) 读者.单位,图书.书名,借阅. 借阅日期\\读者.姓名=’张小军’(2)sele姓名,借书证号from读者 where 借书证号 in(sele 借书证号 form借阅 where借阅日期={^1991-10-10})(3)sele读者.借书证号,读者.姓名,读者.职称,单位, 借阅.借阅日期from 读者 inner join 借阅 on读者. 借书证号=借阅. 借书证号 3. (1)rs (2) =”助教” or 职称=”讲师” 4. (1)into 、values (2) update 、where 第五八九章练习题 一.选择题

1. 有关查询和视图的下列说法,正确的是( )

A) 查询设计器中有“更新条件”选项卡,查询有多种查询去向 B) 查询设计器中没有“更新条件”选项卡,查询没有多种查询去向 C) 查询设计器中没有“更新条件”选项卡,视图中没有多种查询去向 D) 查询设计器中有“更新条件”选项卡,视图没有多种查询去向 2. 下列各项中,哪一项不是以PRG为扩展名的( )

A) 子程序 B) 过程文件

C) 独立自定义函数 D) 项目文件

3. 关于视图,下列说法错误的是( )

A) 对视图的使用与表一样,也可以进行插入、查询、删除、修改操作 B) 视图与查询一样,都以文件的形式独立存在,都可以为数据库所管理 C) 视图与表不一样,它是一种虚表,不存储数据 D) 在VFP中,可建立本地视图和远程视图

4. 利用查询设计器创建的查询,其查询结果输出去向的默认类型是( )

A) 临时表 B) 浏览窗口 C) 表 D) 屏幕

5. 在SQL查询时,使用WHERE子句指出的是( )

A) 查询目标 B) 查询结果 C) 查询条件 D) 查询视图

6. 在创建快速报表时,基本带区包括( )

A) 标题、细节和总结 B) 页标头、细节和页注脚

7.

8.

9.

10.

11.

12.

13.

14.

15.

C) 组标头、细节和组注脚 D) 报表标题、细节和页注脚

关于视图和查询,下列说法正确的是( )

A) 对视图和查询的使用与表一样,也可以进行插入、查询、删除、修改操作 B) 视图和查询文件的扩展名都是.QPR C) 执行查询文件可使用DO命令

D) 在VFP中,建立视图不会用到任何网络资源

在VFP中,有关菜单的下列说法不正确的是( )

A) 执行菜单源程序文件的命令为“DO MENU 菜单文件名”

B) 在菜单设计器中设计菜单时,要给菜单项分组,可在相应分组位置加入“\\-“

C) 在菜单设计器中设计菜单时,要给菜单项设置访问键F,可在该菜单项后加入

“(\\

D) 在VFP中,也可以设计快捷菜单 下面关于查询描述正确的是( )

A) 可以使用 CREATE VIEW打开查询设计器 B) 使用查询设计器可以生成所有的SQL查询语句

C) 使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中 D) 使用DO语句执行查询时,可以不带扩展名 视图设计器中包含的选项卡有( ) A) 联接、显示、排序

B) 更新条件、排序条件、显示 C) 显示、排序依据、分组依据 D) 更新条件、筛选、字段

在VFP中,建立多表查询时,默认表间的联接类型是( ) A) 内部 B) 左联接 C) 右联接 D) 完全联接

在VFP的查询文件中,保存的是( ) A) 程序文件 B) 记录内容 C) SQL命令 D) 图形

集合的并运算的命令动词是( ) A) UNION B) AND C) UPDATE D) @

在VFP中,超联接中的右联接的运算符是( ) A) *= B) =*

C) RIGHT JOIN D) FULL JOIN

在菜单设计器中设计好菜单之后,系统即生成一个扩展名为( )的菜单文件,它不是一

个可执行的程序 A) .MNX B) .MPR C) .QPR D) .DBC

16. 下列关于菜单的说法错误的是( )

A) 连编成的的.APP文件,只能在VFP环境下运行

B) 应用系统主文件可以是项目中的任意一个程序,但不能是菜单 C) 一个应用系统必须包含一个主文件,而且主文件是唯一的 D) 利用VFP 6.0可以制作应用系统的安装盘 二.填空题

1. 查询设计器和视图设计器是有区别的,查询设计器没有___________选项卡 2. 视图本身没有存储任何实际数据,它只是一种逻辑对象,它保存在________中 3. 视图分为___________视图和__________视图

4. 多个表或视图之间的联接关系可分为_______联接,_____联接,______联接和____联接 5. SQL可以操作于不同层次模式,集_________语言,_______语言_______语言为一体

6. 从数据库RSG1的表RSGL中查询出出生年月为1970.1.1以后出生的人员的全部信息,

将命令补充完整

SELECT ______ FROM RSG1!RSGL WHERE RSGL.出生年月>={^1970.01.01}

7. 在成绩数据表CHENJI 中,按总分字段升序排序,并只显示出总分前三名的所有信息,将命

令补充完整

SELECT * _______ FROM CHENJI _________________总分

8. 在VFP查询中,如果不指定输出目标,则输出到默认的__________

9. 在VFP中,要更新数据表RSGZ中的基本工资字段,使它的值为原值的1.1倍,将下列命

令补充完整

UPDATE RSGZ ______________________

10. VFP的报表设计器窗口一般分成三部分_________、__________和_____________ 三.判断题

1. 视图可以选择如何将视图中所做的数据修改传给原始文件 2. 视图不可以使用USE命令来打开 3. 视图建立后,不可以重命名

4. 不能将查询的结果存储在一个数据表文件中,查询结果只能做为输出使用

5. 在VFP中,建立查询时,可以根据查询的需要设定多个筛选条件,条件之间用逻辑运算符联

6. SQL语言是一种非过程化语言,他只要求用户提出”做什么”,而无需指出”怎样做” 7. SQL不可以嵌入某种高级程序设计语言的过程中,只能使用在交互使用方式下

8. 在VFP查询中,当FROM之后的多个表中含有相同的属性名时,这时必须用表前缀直接指

明属性所属的表

9. 在VFP中,使用SQL命令SELECT不可以将输出结果送到数组中 10. 在VFP中,视图只能有多表视图,不允许有单表视图

11. 在快速报表设计中,如果选择将表添加到数据环境中,则以后使用报表时就不用你手工

打开所使用的数据表

12. 建立一对多的数据表报表时,数据表之间要建立关联 四简答题

1. 2. 3. 4.

视图与查询的异同点

视图有哪些优点,如何可以将视图中的修改传给数据表 建立报表的方式有哪些,,各有什么特点 简述报表设计器的组成及工作原理

Visual Foxpro单元测验三

一、 选择题

1. VFP6.0程序的三种基本结构是_________。

(A)顺序结构、选择结构和循环结构 (B)顺序结构、选择结构和逻辑结构 (C)模块结构、转移结构和循环结构 (D)网状结构、选择结构和逻辑结构 2. 用MODIFY COMMAND命令建立命令文件的缺省扩展名是__________。

(A).TXT (B).FMT (C).PRG (D).BAK 3.VFP6.0命令文件(或称程序文件)的缺省扩展名是__________。

(A).FRM (B).PRG (C).FOR (D).DOC 4. 在VFP6.0程序中,一条命令的长度不能超过_________个字符。

(A)8192 (B)254 (C)256 (D)127 5. 可以用MODIFY COMMAND命令编辑的文件是__________。

(A)ABC.DBF (B)STUD.IDX (C)PAK.BAK (D)WP_SKQ.PRG 6. 建立命令文件ABC.PRG的命令是__________。

(A)USE ABC.PRG (B)MODIFY COMMAND ABC

(C)MODIFY STRUCTURE ABC.PRG (D)MODIFY ABC.PRG 7. 在定义过程文件中的每一个过程时,每一个过程必须以( )

A. FUNCTION B. SET PROCRDURE TO C. PROCEDURE D. PARAMETERS

8. 结构化程序的三基本结构是顺序结构,分支结构和( )

A.模块结构 B.循环结构 C.表结构 D.条件结构

9. 如果当前目录下有SEE.PRG、SEE.FRX、SEE.TXT和SEE.BAK这样一些文件,当执行命令MODIFY COMMAND SEE时,打开的文件是_______。

(A)SEE.TXT (B)SEE.FRX (C)SEE.PRG (D)SEE.BAK 10. 当程序输入或修改完毕,可以按_______ 键存盘并返回VFP。

(A)Ctrl+N (B)Ctrl+Y (C)Ctrl+W (D)Ctrl+Q 11. VFP中执行命令_________,可运行命令文件ZK.PRG. (A)DO ZK.PRG (B)RUN ZK.PRG (C)ZK (D)CALL ZK.PRG 12. 在程序中执行命令________将退出VFP返回到操作系统。

(A)RETURN (B)CANCEL (C)QUIT (D)EXIT

13. 如果当前目录下有ZK.PRG、ZK.MPR、ZK.QPR和ZK.FRX这些文件, 当执行DO ZK命令时,系统实际运行的文件是______________。

(A)ZK.PRG (C)ZK.MPR (C)ZK.FRX (D)ZK.QPR 14. 在子程序中,定义接受来自调用程序传递的参数的命令是( )

A. PARAMETERS B. ORICEDYRE C. RETURN D. FRNCTION 15.有如下Visual FoxPro程序 M=1 N=0

DO WHILE N


VFP习题以及SQL练习题 (6).doc 将本文的Word文档下载到电脑

下一篇:2016苏锡常镇二模作文阅卷评分细则

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx