Visual FoxPro章节练习题(四)
一、填空题
1、SQL按其功能可以分为                            3部分。
2SQL的数据定义包括                定义、                  定义、                    定义和                  定义等。
3、使用CREATE TABLE命令定义表结构时,要设置字段的有效性规则,使用              短语,设置字段的默认值使用            短语,设置主关键字段使用            短语,设置候选索引使用          短语。
4、在SELECT查询命令中,DISTINCT选项的含义是                   
5、在SELECT查询命令中,如果要设置排序项,需要选择          短语,设置分组查询,需要选择            短语,设置条件查询,需要选择的短语是         
6、在SELECT查询命令中,如果要标注查询项的列标题,需要        选项。
7、在SELECT查询命令中的HAVING选项,一般与          短语配合使用。
8、嵌套查询是指在SELECT查询条件中包含一个或多个           
9、如果要在“图书”表中查询“出版社ID”是“01”和“03”的图书,则查询命令为:  SELECT 书名,作者ID,出版社ID FROM 图书 WHERE 出版社ID                
10、如果要查询“图书”表中各个出版社图书的最高单价和平均单价,则查询命令为:SELECT 出版社IDMAX(单价),          FROM 图书
        出版社ID
11、如果要查询借阅了两本和两本以上图书读者的“姓名”和“单位”,则查询命令为:SELECT 姓名,单位  FROM 读者 WHERE 借书证号 IN SELECT     FROM 借阅 GROUP BY 借书证号         COUNT*>=2
12、检索学生表中籍贯为“北京”的学生记录,将结果保存到表TEMP中,SQL语句为:SELECT * FROM 学生表 WHERE 籍贯=“北京”       
TEMP
13、使用CREATE TABLE命令定义表结构时,不需要定义字段宽度的字段是货币型、日期型、sql中select是什么意思                                       
                 
14、“学生表”文件中有字段“学号C2)”,现要将“学号”字段的宽度由2改为4,则语句为:ALTER TABLE 学生表                
15、一条SQLINSERT INTO命令只能插入      条记录。
16SQL语言中更新记录的命令是           
17SQL语言中删除记录的命令是         
18、要将“工资表”中“职称”为“工程师”的工资增加500元,则语句为:UPDATE 工资表                 WHERE 职称=“工程师”
19、使用SQLSELECT语句将查询结果存储在一个临时表中,应该使用
            子句。
20、使用SQLCREATE TABLE 语句建立数据库表时,使用        子句说明主索引。
21、使用SQLCREATE TALBE语句建立数据表时,使用        子句说明有效性规则(域完整性规则或字段取值范围)
22、在用SQLSELECT语句进行分组计算查询时,可以使用        子句去掉不满足条件的分组。
23、设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面SQLSELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别
SELECT 学号,姓名,性别 FROM S WHERE             SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85
二、选择题
1SELECT查询语句中的ORDER BY 短语的功能是( 
A、对查询结果进行排序        B、分组统计查询结果
C、限定分组检索结果          D、限定查询条件
2SELECT查询语句中的HAVING短语的作用是( 
A、指出分组查询的范围          B、指出分组查询的值
C、指出分组查询的条件          D、指出分组查询的字段
3、使用SELECT语句从表STUDENT中查询所有姓王的同学的信息,正确的操作命令是( 
ASELECT * FROM STUDENT WHERE LEFT(姓名,2=“王”
BSELECT * FROM STUDENT WHERE RIGHT(姓名,2=“王”
CSELECT * FROM STUDENT WHERE TRIM(姓名,2=“王”
DSELECT * FROM STUDENT WHERE STR(姓名,2=“王”
4、使用SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当( 
A、使用WHERE子句
B、在GROUP BY 后面使用HAVING 子句
C、先使用WHERE子句,再使用HAVING子句
D、先使用HAVING子句,再使用WHERE子句
5、有如下SELECT语句:
SELECT * FROM 读者 WHERE 职称 IN (“工程师”,“服装师”)
与该语句等价的是( 
A、 SELECT * FROM 读者 WHERE 职称(“工程师”,“服装师”)
B、 SELECT * FROM 读者 WHERE 职称=(“工程师”,“服装师”)
C、 SELECT * FROM 读者 WHERE 职称=“工程师”AND 职称=“服装师”
D、 SELECT * FROM 读者 WHERE职称=“工程师” OR 职称=“服装师”
6、要将查询结果保存到“DZ”表中,下列命令正确的是( 
ASELECT * FROM 读者 WHERE 职称=“工程师”INTO CURSOR DZ
BSELECT * FROM 读者 WHERE 职称=“工程师” TO FILE DZ
CSELECT * FROM 读者 WHERE 职称=“工程师”INTO TABLE DZ
DSELECT * FROM 读者 WHERE 职称=“工程师”INTO ARRAY DZ
7、以下短语中,与排序无关的是( 
AGROUP BY      BORDER BY    CASC      DDESC
8、有如下SQL SELECT语句:
SELECT * FROM 工资表 WHERE 基本工资<=2000 AND 基本工资>=1500
下面与该语句等价的是( 
A、 SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 1500 AND 2000
B、 SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 2000 AND 1500
C、 SELECT * FROM 工资表 WHERE 基本工资 FROM 1500 INTO 2000
D、 SELECT * FROM 工资表 WHERE 基本工资 FROM 2000 INTO 1500
9、检索所有藏书的书名和出版社,下面SQL语句正确的是( 
ASELECT 书名,出版社ID  FROM 图书
BSELECT 书名;出版社ID  FROM 图书
CSELECT 书名,出版社ID  FOR图书
DSELECT 书名;出版社ID  FOR 图书
10、检索职工表中工资大于5800元的职工号,正确的命令是( 
ASELECT 职工号 WHERE 工资>5800
BSELECT 职工号 FROM 职工 SET  工资>5800
CSELECT 职工号 FROM 职工 WHERE 工资>5800
DSELECT 职工号 FROM 职工 FOR 工资>5800
11、将查询结果放在数组中,应使用短语( 
AINTO CURSOR        BTO ARRAY     
CINTO TABLE          DINTO ARRAY
12、在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是( 
ASELECT * TOP 3 FROM 成绩表 WHERE 总分 DESC
BSELECT * TOP 3 FROM 成绩表 FOR 总分 DESC
CSELECT * TOP 3 FROM 成绩表 GROUP BY  总分 DESC
DSELECT * TOP 3 FROM 成绩表 ORDER BY 总分 DESC
13、关于CREATE TABLE课程(课程号 C4PRIMARY KEY,课程名 C8))命令,下列说法错误的是( 
A、该命令定义的“课程”表中包含“课程号”和“课程名”两个字段
B、该命令定义“课程”表时自动设置“课程号”字段为主索引
C、该命令定义“课程”表时自动设置“课程号”字段为主索引,“课程名”字段为候选索引。
D、“课程”表中的“课程号”字段和“课程名”字段都是字符型
14、要在“考生”表中增加一个“职业”字段(C8),正确的SQL命令是( 
AALTER TABLE 考生 DROP 职业
BCREATE TABLE 考生 职业(C8))
CALTER TABLE 考生 ALTER 职业 C8
DALTER TABLE 考生 ADD 职业 C8
15、为设备表增加一个“设备总金额N102)”字段,正确的命令是( 
AALTER TABLE 设备表 ADD FIELDS 设备总金额 N102
BALTER TABLE 设备表 ADD 设备总金额 N102
CALTER TABLE 设备表 ALTER FIELDS 设备总金额 N102
DALTER TABLE 设备表 ALTER 设备总金额 N102
16、将“学生”表中“班级”字段的宽度由原来的8改为12,正确的命令是( 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。