内容正文:
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是河北省《计算机类考纲百套卷》的第45卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(三)关系数据库标准语言 SQL的第1-2点范围与要求编写。其2点范围与要求是:1 .了解 SQL 语言的作用和主要特点。2 .理解 SQL 语言的数据定义功能,掌握用 CREATE 命令建立表结构、用ALTER 命令修改表结构、用 DROP 命令删除表。
河北省《计算机类考纲百套卷》 第45卷
Visual FoxPro 程序设计
(三)关系数据库标准语言 SQL 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共25小题,每题2分,共50分)
1. SQL是( )的英文单词的缩写。
A. Standard Query Language
B. Structured Query Language
C. Select Query Language
D. 以上都不是
2.关于SQL语言,说法正确的是( )
A. 数据操作是SQL语言的核心
B. SQL的功能包括数据定义、数据操作、数据查询和数据控制功能
C. VF支持SQL的数据定义、数据操作、数据查询和数据控制功能
D. 以上说法都正确
3. 关于SQL语言的特点,下列说法错误的是( )
A. SQL是一种一体化语言
B. SQL语言简洁
C. SQL语言可以直接以命令的方式交互使用,也可以嵌入到程序语言中以程序方式使用
D. SQL语言是一种过程化语言
4. SQL中的命令( )。
A. 必须是大写的字母
B. 必须是小写的字母
C. 大小写字母均可
D. 大小写字母不能混合使用
5.SQL语言中的数据定义命令不包括( )。
A. CREATE
B. DROP
C. ALTER
D. UPDATE
6.SQL语言中用于创建表的命令是( )。
A. CREATE TABLE
B. MODIFY STRUCTURE
C. ALTER TABLE
D. ALTER STRUCTURE
7.SQL语言中用于修改表结构的命令是( )。
A. MODIFY TABLE
B. MODIFY STRUCTURE
C. ALTER TABLE
D. ALTER STRUCTURE
8.SQL语言中用于删除表的命令是( )。
A. DROP TABLE
B. REMOVE TABLE
C. ADD TABLE
D. ALTER STRUCTURE
9. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是( )。
A. 冒号(:)
B. 分号(;)
C. 逗号(,)
D. 下划线( _ )
10. 用CREATE TABLE命令创建表时,用来定义关键字的短语是( )
A. CHECK
B. ERROR
C. DEFAULT
D. PRIMARY KEY
11. Visual FoxPro在SQL方面,不支持的功能是( )。
A. 数据控制
B. 数据操纵
C. 数据查询
D. 数据定义
12.SQL的全部功能可以用9个动词概括,其中动词ALTER是属于下列 ______ 功能。
A. 数据查询
B. 数据操纵
C. 数据定义
D. 数据控制
12. 用SQL命令创建表的CREATE TABLE命令中定义候选关键字的短语是( )
A. UNIQUE
B. PRIMARY KEY
C. CHECK
D. DEFAULT
13.建立一个学生表ST,它由学号XH、姓名XM、所在系SD这3个属性组成,其中学号属性不能为空。 在下列语句中,能实现该功能的正确语句是 ______。
A. CREATE TABLE ST(XH C(5)NOT NULL;XM C(20)SD C(15))
B. CREATE TABLE ST(XH C(5),XM C(20)NOT NULL, SD C(15))
C. CREATE TABLE ST(XH C(5)NOT NULL,XM C(20),SD C(15))
D. CREATE TABLE ST(XH C(5)UNIQUE;XM C(20);SD C(15))
14.建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号建立候选索引。建立该表的SQL语句可以是______。
A. CREATE TABLE 职员(职员号C(6),姓名C(8),性别C(2),年龄N(4),部门C(12))
B. CREATE TABLE职员(职员号C(6) NOTNULL,姓名C(8), 性别C(2),年龄N(4),部门C(12))
C. CREATE TABLE 职员(职员号C(6) UNIQUE,姓名C(8),性别C(2),年龄N(4),部门C(12))
D. CREATE TABLE职员(职员号C(6)CAND,姓名C(8),性别C(2),年龄N(4),部门C(12))
15.为“学籍”表增加一个字段,字段名及类型为“学生成绩(N,6,1)”,使用的SQL命令为( )
A. ALTER TABLE 学籍 ADD 学生成绩 N(6,1)
B. ALTER 学籍 ADD 学生成绩 N(6,1)
C. ALTER TABLE 学籍 ADD 学生成绩 (N,6,1)
D. CHANGE TABLE 学籍 ADD 学生成绩 N(6,1)
16. 建立自由表学生成绩(XH (C,8),XM(C,8),CJ(N,6,1)),正确的SQL命令是()
A. CREATE TABLE 学生成绩(XH C(8),XM C(8),CJ N(6,1))
B. CREATE TABLE 学生成绩 FREE(XH C(8),XM C(8),CJ N(6,1))
C. CREATE TABLE FREE 学生成绩(XH C(8),XM C(8),CJ N(6,1))
D. CREATE 学生成绩(XH C(8),XM C(8),CJ N(6,1))
17. SQL语句CREATE TABLE ST(XH C(5)PRIMARY KEY,XM C(20), SD C(15))命令中,对XH字段进行PRIMARY KEY的设置能保证数据的( )
A. 实体完整性
B. 域完整性
C. 参照完整性
D. 表完整性
18. 用SQL命令建立“学生成绩”表,对表中的“成绩”字段进行字段有效性规则,将成绩字段设置为“成绩大于等于0且成绩小于等于100”,通过设置能保证数据的( )
A. 实体完整性
B. 域完整性
C. 参照完整性
D. 表完整性
19. 用SQL命令给上题中的成绩字段设置有效性规则,正确的命令是( )
A. ALTER TABLE 学生成绩ALTER 成绩SET CHECK成绩>=0 AND 成绩<=100
B. ALTER TABLE 学生成绩ALTER 成绩SET CHECK成绩>=0 OR 成绩<=100
C. ALTER TABLE 学生成绩ALTER 成绩 CHECK成绩>=0 AND 成绩<=100
D. ALTER TABLE 学生成绩ALTER 成绩 CHECK成绩>=0 OR 成绩<=100
20. 用SQL命令给“学籍”表中的年龄(I)字段设置默认值,年龄的默认值为16,正确的命令是( )
A. ALTER TABLE 学籍 ALTER 年龄 DEFAULT 年龄=16
B. ALTER TABLE 学籍 ALTER 年龄 SET DEFAULT 16
C. ALTER TABLE 学籍 ALTER 年龄 SET DEFAULT 年龄=16
D. ALTER TABLE 学籍 ALTER 年龄 DEFAULT 16
21. 将“借阅”表中“借书日期”字段的默认值设置为系统当前日期,正确的SQL命令是( )
A. ALTER TABLE 借阅 ALTER 借书日期 SET DEFAULT DATE()
B. ALTER TABLE 借阅 ALTER 借书日期 SET DEFAULT DATE
C. ALTER TABLE 借阅 ALTER 借书日期 SET DEFAULT NOW
D. ALTER TABLE 借阅 ALTER 借书日期 DEFAULT NOW()
22. 将“借阅”表中“借书证号”字段宽度由原来的8个宽度改为10个宽度,正确的SQL命令是( )
A. ALTER TABLE 借阅 ALTER 借书证号 C(10)
B. ALTER TABLE 借阅 ALTER 借书证号 SET C(10)
C. ALTER TABLE 借阅 ALTER SET 借书证号 C(10)
D. ALTER TABLE 借阅 ALTER 借书证号 (C,10)
23. 将“借阅”表中“借书日期”字段的有效性规则删除,正确的SQL命令是( )
A. ALTER TABLE 借阅 DROP 借书日期
B. ALTER TABLE 借阅 ALTER 借书日期 DROP CHECK
C. ALTER TABLE 借阅 DROP CHECK
D. ALTER TABLE 借阅 DROP 借书日期 CHECK
24. 在SQL语句的ALTER TABLE语句中,建立候选索引的短语是( )
A. PRIMARY KEY
B. UNIQUE
C. CAND
D. FOREIGN KEY
25. 删除“学生成绩”表文件的SQL命令,正确的是( )
A. DELETE 学生成绩
B. DELETE TABLE 学生成绩
C. DROP 学生成绩
D. DROP TABLE 学生成绩
二、判断题(本大题共10小题,每题1分,共10分)
1. SQL语言主要用于数据查询,不包含数据定义功能。( )
2. SQL语言中用来修改表结构的命令是ALTER。( )
3. SQL语言中用来删除表文件的命令是DELETE。( )
4. VF环境不支持SQL语言中的数据控制功能。( )
5. SQL语言的数据定义功能不支持创建索引。( )
6. 在Visual FoxPro中,使用CREATE命令创建表时,可以同时为表设置主键。( )
7. SQL语言是非结构化查询语言。( )
8. 在SQL语言中,使用DROP TABLE命令删除表后,该表的数据和结构将一并被删除。( )
9. 用SQL语句创建表时,也可以同时创建该表与其他表的关联。( )
10. ALTER TABLE语句中用来删除字段有效性的短语是DROP CHECK。( )
三、填空题(本大题共10小题,每题2分,共20分)
1. 为了在数据库中创建新的表结构,我们通常使用SQL中的______命令。
2. SQL语言的核心是_________。
3. 当我们使用CREATE命令建立自由表时,需要使用关键字______来指明我们要创建的是自由表。
4. 在定义表字段时,如果我们想要定义一个整型字段,我们会使用______作为字段类型。
5. 如果需要对已存在的表结构进行修改,我们应该使用______命令。
6. 在ALTER命令中,若要向表中添加新的字段,我们需要使用______短语。
7. 创建表时,要想设置一个字段为候选索引,需要在该字段后面加上________短语。
8. 若要彻底删除一个表及其所有数据,我们应该使用______命令。
9. 在创建表时,如果我们想要设置一个主键,我们需要在字段定义后加上______关键字。
10. 若要为表添加外键约束,需要在CREATE或ALTER命令中使用______关键字。
四、填空题(本大题共10小题,每题2分,共20分)
1.创建“学籍”表,字段为:学号(C,6),姓名(C,8),入学日期(D),专业(C,12)。设学号为主关键字。
2.建立“成绩”表,字段为:学号(C,6),姓名(C,8),语文(N,5,1)、数学(N,5,1)、英语(N,5,1)、专业(N,5,1),并对专业字段设置有效性规则“专业成绩的范围为0~240”。
3.给“成绩”表增加一个字段,总成绩,数值型,5个宽度,1位小数。
4.给“学籍”表中的“入学日期”字段设置默认值,默认为系统当前日期。
5.删除“成绩”表中“专业”字段的有效性规则。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是河北省《计算机类考纲百套卷》的第45卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(三)关系数据库标准语言 SQL的第1-2点范围与要求编写。其2点范围与要求是:1 .了解 SQL 语言的作用和主要特点。2 .理解 SQL 语言的数据定义功能,掌握用 CREATE 命令建立表结构、用ALTER 命令修改表结构、用 DROP 命令删除表。
河北省《计算机类考纲百套卷》 第45卷
Visual FoxPro 程序设计
(三)关系数据库标准语言 SQL 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共25小题,每题2分,共50分)
1. SQL是( )的英文单词的缩写。
A. Standard Query Language
B. Structured Query Language
C. Select Query Language
D. 以上都不是
【答案】B
2.关于SQL语言,说法正确的是( )
A. 数据操作是SQL语言的核心
B. SQL的功能包括数据定义、数据操作、数据查询和数据控制功能
C. VF支持SQL的数据定义、数据操作、数据查询和数据控制功能
D. 以上说法都正确
【答案】B
3. 关于SQL语言的特点,下列说法错误的是( )
A. SQL是一种一体化语言
B. SQL语言简洁
C. SQL语言可以直接以命令的方式交互使用,也可以嵌入到程序语言中以程序方式使用
D. SQL语言是一种过程化语言
【答案】D
4. SQL中的命令( )。
A. 必须是大写的字母
B. 必须是小写的字母
C. 大小写字母均可
D. 大小写字母不能混合使用
【答案】C
5.SQL语言中的数据定义命令不包括( )。
A. CREATE
B. DROP
C. ALTER
D. UPDATE
【答案】D
6.SQL语言中用于创建表的命令是( )。
A. CREATE TABLE
B. MODIFY STRUCTURE
C. ALTER TABLE
D. ALTER STRUCTURE
【答案】A
7.SQL语言中用于修改表结构的命令是( )。
A. MODIFY TABLE
B. MODIFY STRUCTURE
C. ALTER TABLE
D. ALTER STRUCTURE
【答案】C
8.SQL语言中用于删除表的命令是( )。
A. DROP TABLE
B. REMOVE TABLE
C. ADD TABLE
D. ALTER STRUCTURE
【答案】A
9. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是( )。
A. 冒号(:)
B. 分号(;)
C. 逗号(,)
D. 下划线( _ )
【答案】B
10.用CREATE TABLE命令创建表时,用来定义关键字的短语是( )
A. CHECK
B. ERROR
C. DEFAULT
D. PRIMARY KEY
【答案】D
11.Visual FoxPro在SQL方面,不支持的功能是( )。
A. 数据控制
B. 数据操纵
C. 数据查询
D. 数据定义
【答案】A
12.用SQL命令创建表的CREATE TABLE命令中定义候选关键字的短语是( )
A. UNIQUE
B. PRIMARY KEY
C. CHECK
D. DEFAULT
【答案】A
13.建立一个学生表ST,它由学号XH、姓名XM、所在系SD这3个属性组成,其中学号属性不能为空。 在下列语句中,能实现该功能的正确语句是 ______。
A. CREATE TABLE ST(XH C(5)NOT NULL;XM C(20)SD C(15))
B. CREATE TABLE ST(XH C(5),XM C(20)NOT NULL, SD C(15))
C. CREATE TABLE ST(XH C(5)NOT NULL,XM C(20),SD C(15))
D. CREATE TABLE ST(XH C(5)UNIQUE;XM C(20);SD C(15))
【答案】C
14.建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号建立候选索引。建立该表的SQL语句可以是______。
A. CREATE TABLE 职员(职员号C(6),姓名C(8),性别C(2),年龄N(4),部门C(12))
B. CREATE TABLE职员(职员号C(6)NOT NULL,姓名C(8), 性别C(2),年龄N(4),部门C(12))
C. CREATE TABLE 职员(职员号C(6) UNIQUE,姓名C(8),性别C(2),年龄N(4),部门C(12))
D. CREATE TABLE职员(职员号C(6)CAND,姓名C(8),性别C(2),年龄N(4),部门C(12))
【答案】C
15.为“学籍”表增加一个字段,字段名及类型为“学生成绩(N,6,1)”,使用的SQL命令为( )
A. ALTER TABLE 学籍 ADD 学生成绩 N(6,1)
B. ALTER 学籍 ADD 学生成绩 N(6,1)
C. ALTER TABLE 学籍 ADD 学生成绩 (N,6,1)
D. CHANGE TABLE 学籍 ADD 学生成绩 N(6,1)
【答案】A
16. 建立自由表学生成绩(XH (C,8),XM(C,8),CJ(N,6,1)),正确的SQL命令是()
A. CREATE TABLE 学生成绩(XH C(8),XM C(8),CJ N(6,1))
B. CREATE TABLE 学生成绩 FREE(XH C(8),XM C(8),CJ N(6,1))
C. CREATE TABLE FREE 学生成绩(XH C(8),XM C(8),CJ N(6,1))
D. CREATE 学生成绩(XH C(8),XM C(8),CJ N(6,1))
【答案】B
17. SQL语句CREATE TABLE ST(XH C(5)PRIMARY KEY,XM C(20), SD C(15))命令中,对XH字段进行PRIMARY KEY的设置能保证数据的( )
A. 实体完整性
B. 域完整性
C. 参照完整性
D. 表完整性
【答案】A
18. 用SQL命令建立“学生成绩”表,对表中的“成绩”字段进行字段有效性规则,将成绩字段设置为“成绩大于等于0且成绩小于等于100”,通过设置能保证数据的( )
A. 实体完整性
B. 域完整性
C. 参照完整性
D. 表完整性
【答案】B
19. 用SQL命令给上题中的成绩字段设置有效性规则,正确的命令是( )
A. ALTER TABLE 学生成绩ALTER 成绩SET CHECK成绩>=0 AND 成绩<=100
B. ALTER TABLE 学生成绩ALTER 成绩SET CHECK成绩>=0 OR 成绩<=100
C. ALTER TABLE 学生成绩ALTER 成绩 CHECK成绩>=0 AND 成绩<=100
D. ALTER TABLE 学生成绩ALTER 成绩 CHECK成绩>=0 OR 成绩<=100
【答案】A
20. 用SQL命令给“学籍”表中的年龄(I)字段设置默认值,年龄的默认值为16,正确的命令是( )
A. ALTER TABLE 学籍 ALTER 年龄 DEFAULT 年龄=16
B. ALTER TABLE 学籍 ALTER 年龄 SET DEFAULT 16
C. ALTER TABLE 学籍 ALTER 年龄 SET DEFAULT 年龄=16
D. ALTER TABLE 学籍 ALTER 年龄 DEFAULT 16
【答案】B
21. 将“借阅”表中“借书日期”字段的默认值设置为系统当前日期,正确的SQL命令是( )
A. ALTER TABLE 借阅 ALTER 借书日期 SET DEFAULT DATE()
B. ALTER TABLE 借阅 ALTER 借书日期 SET DEFAULT DATE
C. ALTER TABLE 借阅 ALTER 借书日期 SET DEFAULT NOW
D. ALTER TABLE 借阅 ALTER 借书日期 DEFAULT NOW()
【答案】A
22. 将“借阅”表中“借书证号”字段宽度由原来的8个宽度改为10个宽度,正确的SQL命令是( )
A. ALTER TABLE 借阅 ALTER 借书证号 C(10)
B. ALTER TABLE 借阅 ALTER 借书证号 SET C(10)
C. ALTER TABLE 借阅 ALTER SET 借书证号 C(10)
D. ALTER TABLE 借阅 ALTER 借书证号 (C,10)
【答案】A
23. 将“借阅”表中“借书日期”字段的有效性规则删除,正确的SQL命令是( )
A. ALTER TABLE 借阅 DROP 借书日期
B. ALTER TABLE 借阅 ALTER 借书日期 DROP CHECK
C. ALTER TABLE 借阅 DROP CHECK
D. ALTER TABLE 借阅 DROP 借书日期 CHECK
【答案】B
24. 在SQL语句的ALTER TABLE语句中,建立候选索引的短语是( )
A. PRIMARY KEY
B. UNIQUE
C. CAND
D. FOREIGN KEY
【答案】B
25. 删除“学生成绩”表文件的SQL命令,正确的是( )
A. DELETE 学生成绩
B. DELETE TABLE 学生成绩
C. DROP 学生成绩
D. DROP TABLE 学生成绩
二、判断题(本大题共10小题,每题1分,共10分)
1. SQL语言主要用于数据查询,不包含数据定义功能。( )
【答案】×
2. SQL语言中用来修改表结构的命令是ALTER。( )
【答案】√
3. SQL语言中用来删除表文件的命令是DELETE。( )
【答案】×
4. VF环境不支持SQL语言中的数据控制功能。( )
【答案】√
5. SQL语言的数据定义功能不支持创建索引。( )
【答案】×
6. 在Visual FoxPro中,使用CREATE命令创建表时,可以同时为表设置主键。( )
【答案】√
7. SQL语言是非结构化查询语言。( )
【答案】×
8. 在SQL语言中,使用DROP TABLE命令删除表后,该表的数据和结构将一并被删除。( )
【答案】√
9. 用SQL语句创建表时,也可以同时创建该表与其他表的关联。( )
【答案】√
10. ALTER TABLE语句中用来删除字段有效性的短语是DROP CHECK。( )
【答案】√
三、填空题(本大题共10小题,每题2分,共20分)
1. 为了在数据库中创建新的表结构,我们通常使用SQL中的______命令。
【答案】CREATE
2. SQL语言的核心是_________。
【答案】数据查询
3. 当我们使用CREATE命令建立自由表时,需要使用关键字______来指明我们要创建的是自由表。
【答案】FREE
4. 在定义表字段时,如果我们想要定义一个整型字段,我们会使用______作为字段类型。
【答案】I
5. 如果需要对已存在的表结构进行修改,我们应该使用______命令。
【答案】ALTER
6. 在ALTER命令中,若要向表中添加新的字段,我们需要使用______短语。
【答案】ADD
7. 创建表时,要想设置一个字段为候选索引,需要在该字段后面加上________短语。
【答案】UNIQUE
8. 若要彻底删除一个表及其所有数据,我们应该使用______命令。
【答案】DROP TABLE
9. 在创建表时,如果我们想要设置一个主键,我们需要在字段定义后加上______关键字。
【答案】PRIMARY KEY
10. 若要为表添加外键约束,需要在CREATE或ALTER命令中使用______关键字。
【答案】FOREIGN KEY
四、命令题(本大题共5小题,每题4分,共20分)
1.创建“学籍”表,字段为:学号(C,6),姓名(C,8),入学日期(D),专业(C,12)。设学号为主关键字。
2.建立“成绩”表,字段为:学号(C,6),姓名(C,8),语文(N,5,1)、数学(N,5,1)、英语(N,5,1)、专业(N,5,1),并对专业字段设置有效性规则“专业成绩的范围为0~240”。
3.给“成绩”表增加一个字段,总成绩,数值型,5个宽度,1位小数。
4.给“学籍”表中的“入学日期”字段设置默认值,默认为系统当前日期。
5.删除“成绩”表中“专业”字段的有效性规则。
【答案】
1. CREATE TABLE 学籍(学号 C(6)PRIM KEY,姓名 C(8),入学日期 D, 专业 C(12))
2. CREATE TABLE 成绩(学号 C(6),姓名 C(8),语文 N(5,1), 数学 N(5,1), 英语 N(5,1),专业 N(5,1) CHECK 专业>=0 AND 专业<=240)
3. ALTER TABLE 成绩 ADD 总成绩 N(5,1)
4. ALTER TABLE 学籍 ALTER 入学日期 SET DEFAULT DATE()
5. ALTER TABLE 成绩 ALTER 专业 DROP CHECK
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$