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