VFP习题以及SQL练习题 下载本文

16、SQL SELECT语句为了将查询结果存放到临时文件中应使用的短语是INTO ( )。 17、SQL SELECT语句为了将查询结果存放到永久表中应使用的短语是INTO ( )。 18、SQL SELECT语句为了将查询结果存放到文本文件中应使用的短语是TO ( )。 19、SQL SELECT语句为了将查询结果直接输出到打印机上应使用的短语是TO ( )。 20、SQL的核心是( )。

21、在SQL SELECT语句中用于对查询结果进行分组,利用它进行分组汇总的短语是( )。

22、( )短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件。 23、在SQL SELECT语句中用来对查询结果进行排序的短语是( )。 24、在SQL SELECT语句中可以对查询结果进行排序,默认是( )。

25、在SQL SELECT语句中可以对查询结果进行排序,降序的短语是( )。

26、求成绩表中的成绩最高分,将以下命令补充完整。SELE ( )(成绩) FROM 成绩

27、求成绩表中的成绩最低分,将以下命令补充完整。SELE ( )(成绩) FROM 成绩

28、找出尚未确定成绩的学生姓名,将以下命令补充完整。SELE 姓名 FROM 成绩 WHERE 姓名 IS ( )

29、找出尚未确定成绩的学生姓名,将以下命令补充完整。 SELE ( ) FROM 成绩 WHERE 姓名 IS NULL

30、往订购单关系中插入元组(”E7”,”S4”,”OR01”,2001/05/25),将以下命令补充完整。( ) INTO 订购单 VALUES(”E7”,”S4”,”OR01”,2001/05/25)

31、给职工表中所有的工资提高10%,将以下命令补充完整。 UPDATE 职工 SET 工资=( ) 32、给职工表中仓库号为WH1的职工加工资50元,将以下命令补充完整。UPDATE 职工 SET 工资=( ) WHERE 仓库号=”WH1” 33、下面命令是用SQL CREATE建立一个订货管理表,将以下命令补充完整。CREATE TABLE 订货管理(仓库号 C(5)PRIMARY KEY,城市 C(10), 面积 I ( )(面积>0)ERROR ”面积应该大于0!”)

34、下面命令是用SQL CREATE建立一个职工表,将以下命令补充完整。CREATE TABLE 职工(仓库号 C(5),职工号 C(5) PRIMARY KEY,工资 I CHECK (工资>=1000.AND.工资<=5000)ERROR ”工资值的范围在1000-5000!” ( ) 1200) 35、为订购单表增加一个货币类型的总金额字段,将以下命令补充完整。ALTER TABLE 订购单 ( ) 总金额 Y

36、为订购单表增加一个货币类型的总金额字段,将以下命令补充完整。( ) TABLE 订购单 ADD 总金额 Y

37、为订购单表增加一个货币类型的总金额字段,将以下命令补充完整。ALTER TABLE 订购单 ADD 总金额 ( )

38、修改或定义总金额字段的有效性规则,将以下命令补充完整。ALTER 总金额 ( ) CHECK 总金额>100 ERROR “总金额应该大于100!”

39、删除总金额字段的有效性规则,将以下命令补充完整。ALTER TABLE 订购单 ALTER 总金额 ( ) CHECK 40、将订购单表的总金额字段名改为金额,将以下命令补充完整。ALTER TABLE 订购单 ( ) COLUMN 总金额 TO 金额

41、删除订购单表中的金额字段,将以下命令补充完整。ALTER TABLE 订购单 ( ) COLUMN 金额

42、定义一个视图,它包含职工号、月工资和年工资3个字段,将以下命令补充完整。CREATE ( ) v_sal AS SELECT 职工号,工资 AS 月工资,工资*12 AS 年工资 FROM 职工

43、定义一个视图,它包含职工号、月工资和年工资3个字段,将以下命令补充完整。CREATE VIEW v_sal ( ) SELECT 职工号,工资 AS 月工资,工资*12 AS 年工资 FROM 职工

44、定义一个视图,它包含职工号、月工资和年工资3个字段,将以下命令补充完整。CREATE VIEW v_sal AS SELECT 职工号,工资 ( ) 月工资,工资*12 AS 年工资 FROM 职工

45、当前目录下有“工资表”文件,现要将“职称”为“工程师”的工资增加30元,则语句为:UPDATE 工资表( )WHERE 职称=“工程师” 46、SQL SELECT 语句中的( )用于实现关系的选择操作。 47、SQL SELECT 中,字符串匹配运算符用( )。

48、在成绩表中,只显示分数最高的前10名学生的记录,语句为:SELECT *( ) 10 FROM 成绩表ORDER BY 总分 DESC 49、利用SQL语句统计选修了“计算机”课程的学生人数。SELECT ( )(*) FROM 选课表 WHERE 课程名=”计算机”

50、利用SQL语句删除当前文件夹中一个名为temp的自由表文件为:( )temp 51、在成绩表中,检索选修3门以上课程的学生的及格学科的总成绩。SELECT 学号,SUM(成绩)FROM 成绩表 WHERE 成绩>=60 GROUP BY 学号 ( )COUNT(*)>=3 52、在“职工表”中删除“年龄”字段的有效性规则。ALTER TABLE 职工表 ALTER 年龄 ( )

53、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,( )(学号) AS 学生人数 FROM 选课表 GROUP BY 课程号

54、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表 GROUP BY ( )

55、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,COUNT(学号) AS ( ) FROM 选课表 GROUP BY 课程号

56、设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数。SELECT 课程号,( )(学号) ( ) 学生人数 FROM 选课表 GROUP BY 课程号

57、检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表temp中。SELECT * FROM 学生表 WHERE 籍贯=”北京” INTO TABLE( ) 58、SQL的操作语句包括INSERT、UPDATE和( )。 59、( )是指将同一关系与其自身进行联接。 60、视图是从( )中派生出来的。

61、视图可看做是一个虚表,它必须依赖( )存在,不能单独存在。 62、视图可以像表一样进行( )。

63、当一个视图是由单个表导出时,可以进行插入和更新操作,但不能进行( )

操作。

64、关系数据库标准语言是指( )。

65、在SQL的自联接查询中,必须为表设置( )。

66、在SQL的CREATE TABLE命令建立表时,用子句( )指定表的主索引。 67、视图可以从单个或多个表中派生出来,是一个( )。

68、在视图中可以利用SELECT的( )短语可以重新给字段命名。 69、SQL可以对两种基本数据进行操作,分别是表和( )。 70、在CREATE TABLE命令中使用的数据类型T是( )。

第一单元练习题 VFP练习题

(时间:120分钟 共100分)

一.单选题:本题每小题有A、B、C、D四个选项,其中只有一个选项是正确的;共有50小题,每小题1分,计50分。 得分 阅卷人 复核人 1.数据库管理系统的英文缩写是( )。 A、DB B、DBS C、DBMS D、DBA

2.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( ) A、DBS包括DB和DBMS B、DBMS包括DB和DBS

C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 3.在关系型的数据库管理系统中,三种基本关系运算是( )。 A、选择、投影和连接 B、选择、删除和复制 C、创建、修改和合并 D、统计、连接和分类 4.数据库文件的扩展名是( )。

A、.IDX B、.DBF C、 .PJX D、 .DBC 5.扩展名为DBF的文件是( )

A、查询文件 B、数据库表文件 C、数据库文件 D、项目文件 6.VFP6.0是一种( )数据库管理系统。

A、层次型 B、网状型 C、关系型 D、逻辑型 7.如果一个班只能有一个班主任,而且一个班主任不能同时担任其他班的班主任,班级和班主任两个实体之间的关系属于( )

A、一对一联系 B、一对二联系 C、多对多联系 D、一对多联系

8.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员之间的联系类型是( )。

A、一对一 B、一对多 C、多对多 D、不确定

9.日期型常数是用来表示日期的一种特殊数据,其长度为( )个字节。 A、任意 B、10 C、6 D、8

10.在VFP中,可使用的两类变量为( )

A、内存变量和字段变量 B、 全局变量和局部变量 C、简单变量和复杂变量 D、 单一变量和数组变量

11.若将内存变量定义为全局变量,应使用的VF6.0命令是( ) A、LOCAL B、PRIVATE C、PUBLIC D、GLOBAL

12.若将内存变量定义为隐蔽型变量,应使用的VF6.0命令是( )

A、LOCAL B、PRIVATE C、PUBLIC D、GLOBAL

13.在VFP中,字段变量的逻辑型、备注型、日期型字段的宽度由系统自动给出,它们分别为( )

A、1,4,8 B、4,4,10 C、1,10,8 D、2,8,8 14.设D1和D2为日期型数据,M为整数,不能进行的运算是( )。 A、D1+D2 B、D1-D2 C、D1+M D、D2-M

15.执行命令STORE DTOC(DATE()) TO A1后,变量A1的类型是( ) A、日期型 B、 备注型 C、 数值型 D、 字符型 16.下列函数中函数值为数值型的是( )

A、DATE() B、TIME() C、DAY() D、DATETIME() 17.下列函数中函数值为字符型的是( )

A、DATE() B、TIME() C、YEAR() D、DATETIME()

18.REPLACE命令用来批量修改记录,省略范围子句时,则系统默认为( ) A、第一条记录 B、ALL C、REST D、当前记录 19.在VFP中,可以同时打开表的最大数目是( ) A、128 B、254 C、32767 D、255 20.关于VFP中的数据类型,不正确的说法是( ) A、C代表字符型数据 B、N代表数值型数据 C、L代表逻辑型数据 D、P代表全局型数据 21.SET ORDER TO 命令的作用是( )

A、打开索引文件 B、删除索引标记 C、指定主控索引 D、修改索引标记 22.在VFP命令的一般格式中,下列属于范围子句的是( ) A、FOR B、 FIELDS C、 REST D、 WHILE

23.在VFP命令的一般格式中,下列属于条件子句的是( ) A、FOR B、 FIELDS C、 REST D、 ALL

24.在数据库中,每个关系应有一个主关键字段,以保证关系中的所有记录都是不同的,这指的是( )

A、 完整性约束 B、实体完整性约束 C、参照完整性约束 D、外键约束

25.在数据库中的数据表可以设置字段有效性规则,这属于数据完整性约束中的( ) A、实体完整性范畴 B、参照完整性范畴 C、一般性的完整性范畴 D、域完整性范畴 26.修改数据表结构的命令是( )

A、MODI COMM B、MODI STRU C、LIST STRU D、MODI DATA 27.下列命令中,默认范围为ALL的命令是( )

A、DELETE B、DISPLAY C、AVERAGE D、REPLACE 28.下列命令中,默认范围为当前纪录的命令是( )

A、SUM B、LIST C、AVERAGE D、REPLACE

29.在VFP中,图片、声音、动画等数据一般以( )类型的字段存储在数据表的记录中 A、字符型 B、数值型 C、逻辑型 D、通用型 30.在VFP中( )

A、自由表的字段可以设置有效性规则 B、数据库表字段可以设置有效性规则 C、自由表和数据库表的字段均可设置有效性规则 D、自由表和数据库表的字段均不可设置有效性规则

31.把当前数据表文件中全部记录清除,但仍保留表结构,应当使用命令( ) A、MODIFY STRUCTURE C、REPLACE

B、DELETE D、ZAP