[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷4及答案与解析.doc
《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷4及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 4及答案与解析 一、选择题 1 设有关系评分 (歌手号,分数,评委号 ),插入一条记录到 “评分 ”关系,歌手号、分数和评委号的值分别是 “1001”、 9 9和 “105”,正确的 SQL语句是 ( )。 ( A) INSERT VALUES(”1001”, 9 9, “105“)INTO评分 (歌手号,分数,评委号 ) ( B) INSERT TO评分 (歌手号,分数,评委号 )VALUES(“1001“, 9 9, “105“) ( C) INSERT INTO评分 (歌手号,分数,评委号 )VALUES(“1001“, 9 9,
2、 “105“) ( D) INSERT VALUES(“1001“, 9 9, “105“)TO评分 (歌手号,分数,评委号 ) 2 设有关系 SC(SNO, CNO, GRADE),其中 SNO、 CNO分别表示学号和课程号(两者均为字符型 ), GRADE 表示成绩 (数值型 )。若要把学号为 “S101”的同学,选修课程号为 “C11”,成绩为 98分的记录插入到表 sc中,正确的 SQL语句是 ( )。 ( A) INSERT INTO SC(SNO, CNO, GRADE)VALUES(S101, C11, 98) ( B) INSERT INTO sc(SNO, CNO, GRAD
3、E)VALUES(S101, C11, 98) ( C) INSERT(S101, C11, 98)INTO SC ( D) INSERT INTO SC VALUES(S101, C11, 98) 3 设有选课 (学号,课程号,成绩 )关系,插入一条记录到 “选课 ”表中,学号、课程号和成绩分别是 “02080111”、 “103”和 80,正确的 SQL语句是 ( )。 ( A) INSERT INTO选课 VALUES(“020801 1 1“, “103“, 80) ( B) INSERT VALUES(“020801 11“, “103“, 80)TO选课 (学号,课程号,成绩 )
4、( C) INSERT VALUES(“020801 11“, “103“, 80)INTO选课 (学号,课程号,成绩 ) ( D) INSERT INTO选课 (学号,课程号,成绩 )FROM VALUES(“020801 11“,“103“, 80) 4 对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记 录是( )。 ( A) (20080101, c1, 90, NULL) ( B) (20080101, c1, 90, 成绩优秀 ) ( C) (20080101, c1, 90, 成绩优秀 ) ( D) (20080101, c1, 79,
5、成绩优秀 ) 5 向 student表插入一条新记录的正确 SQL语句是 ( )。 ( A) APPEND INTO student VALUES(0401, 王芳 , 女 , 18) ( B) APPEND student VALUES(0401, 王芳 , 女 , 18) ( C) INSERT INTO student VALUES(0401, 王芳 , 女 , 18) ( D) INSERT student VALUES(0401, 王芳 , 女 , 18) 6 SQL的数据操作语句不包括 ( )。 ( A) INSERT ( B) UPDATE ( C) DELETE ( D) CH
6、ANGE 7 正确的 SQL插入命令的语法格式是 ( )。 ( A) INSERT INVALUES ( B) INSERT TOVA LUES ( C) INSERT INTOVALUES ( D) INSERTVALUES 8 在 SQL语句中,插入一条新记录采用的命令是 ( )。 ( A) INSERT ( B) ADD ( C) UPDATE ( D) CREATE 9 在 SQL语句中,删除一条记录采用的命令是 ( )。 ( A) INSERT ( B) DELETE ( C) UPDATE ( D) DROP 10 在 SQL中,数据操作语句不包括 ( )。 ( A) INSERT
7、 ( B) ERASE ( C) UPDATE ( D) DELETE 11 计算每名运动员的 “得分 ”的正确 SQL命令是 ( )。 ( A) UPDATE运动员 FIELD得分 =2*投中 2分球 +3*投中 3分球 +罚球 ( B) UPDATE运动员 HELD得分 WTTH* 2*投中 2分球 +3*投中 3分球 +罚球 ( C) UPDATE运动员 STE得分 WTTH2*投中 2分球 +3*投中 3分球 +罚球 ( D) UPDATE运动员 STE得分 =2*投中 2分球 +3*投中 3分球 +罚球 12 将学号为 “02080110”、课程号为 “102”的选课记录的成绩改为
8、92,正 确的 SQT,语句是 ( )。 ( A) UPDATE选课 SET成绩 WITH 92 WHERE学号 =“02080110“AND课程号=“102“ ( B) UPDATE选课 SET成绩 =92 WHERE学号 =“02080110“AND课程号 =“102“ ( C) UPDATE FROM选课 SET成绩 WITH 92 WHERE学号 =“02080110“AND课程号 =“102“ ( D) UPDATE FROM选课 SET成绩 =92 WHERE学号 =“02080110“AND课程号=“102“ 13 下列与修改表结 构相关的命令是 ( )。 ( A) INSERT
9、 ( B) ALTER ( C) UPDATE ( D) CREATE 14 要使 “产品 ”表中所有产品的单价上浮 8,正确的 SQL命令是 ( )。 ( A) UPDATE产品 SET单价 =单价 +单价 *8 FOR ALL ( B) UPDATE产品 SET单价 =单价 *1 08 FOR ALL ( C) UPDATE产品 SET单价 =单价 +单价 *=8 ( D) UPDATE产品 SET单价 =单价 *1 08 15 SQL语言的更新命令的关键词是 ( )。 ( A) INSERT ( B) UPDATE ( C) CREATE ( D) SELECT 16 将 “万真秀 “的
10、工资增加 200元 SQL句是 ( )。 ( A) REPLACE教师 WITH工资 =工资 +200 WHERE姓名 =“万真秀 “ ( B) UPDATE教师 SET工资 =200 WHERE姓名 =“万真秀 “ ( C) UPDATE教师工资 WITH工资 +200 WHERE姓名 =“万真秀 “ ( D) UPDATE教师 SET工资 =工资 +200 WHERE姓名 =“万真秀 “ 17 设有订单表 order(订单号,客户号,职员 号,签订日期,金额 ),删除 2012年 1月 1日以前签订的订单记录,正确的 SQL命令是 ( )。 ( A) DELETE TABLE ordel“
11、WHERE签订日期 201211 ( C) DELETEFROM order WHERE签订日期 201211 18 从 “订单 ”表中删除签订日期为 2012年 1月 10日 之前 (含 )的订单记录,正确的SQL命令是 ( )。 ( A) DROP FROM订单 V HERE签订日期 30 ( B) DELETE FROM student WHERE年龄 30 ( C) DELETE student FOR年龄 30 ( D) DELETE student WHILE年龄 30 20 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学
12、时 )和选课表 SCOre(学号,课程号,成绩 ),删除学号为 “20091001”且课程号为 “C1”的选课记录,正确命令是 ( )。 ( A) DELETE FROMscore WHERE课程号 =C1AND学号 =20091001 ( B) DELETE FROM score WHERE课程号 =C1OR学号 =20091001 ( C) DELETE FORM score WHERE课程号 =C1AND学号 =20091001 ( D) DELETE score WHERE课程号 =C1AND学号 =20091001 21 假设表 s中有 10条记录,其中字段 b小于 20的记录有 3
13、条,大于等于 20、并且小于等于 30的记录有 3条,大于 30的记录有 4条。执行下面的程序后,屏幕显示的结果是 ( )。 SET DELETE ON DELETE FROM s WHERE b BETWEEN 20 AND 30 7 RECCOUNT( ) ( A) 10 ( B) 7 ( C) 0 ( D) 3 22 使用 SQL语句将表 s中字段 price的值大于 30的记录删除,正确的命令是( )。 ( A) DELETE FROM s FOR price30 ( B) DELETE FROM s WHERE price30 ( C) DELETE s FOR price30 (
14、D) DELETE s WHERE price30 23 使用 SQL语句将学生表 S中年龄大于 30岁的记录删除,正确的命令是 ( )。 ( A) DELETE FOR年龄 30 ( B) DELETE FROM S WHERE年龄 30 ( C) DELETE S FOR 年龄 30 ( D) DELETE S WHERE年龄 30 24 假设表 s中有 10条记录,其中字段 b小于 20的记录有 3条,大于等于 20,并且小于等于 30的记录有 3条,大于 30的记录有 4条。执行下面的程序后,屏幕显示的结果是 ( )。 SET DELETE ON DELETE FROM SWHERE
15、BETWEEN 20 AND 30 7 RECCOUNT( ) ( A) 10 ( B) 7 ( C) 0 ( D) 3 25 在数据库中创建表的 CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是 ( )。 ( A) FOREIGN KEY ( B) DEFAULT ( C) PRIMARY KEY ( D) CHECK 26 在 Visual FoxPro中,下列关于 SQL表定义语句 (CREATE TABLE)的说法中错误的是 ( )。 ( A)可 以定义一个新的基本表结构 ( B)可以定义表中的主关键字 ( C)可以定义表的域完整性、字段有效性规则等 ( D)对自由
16、表,同样可以实现其完整性、有效性规则等信息的设置 27 “教师表 ”中有 “职工号 ”、 “姓名 ”和 “工龄 ”等字段,其中 “职工号 ”为主关键字,建立 “教师表 ”的 SQL命令是 ( )。 ( A) CREATE TABLE教师表 (职工号 C(10)PRIMARY,姓名 C(20),工龄 D ( B) CREATE TABLE 教师表 (职工号 C(10)FOREIGN,姓名 C(20),工龄 D ( C) CREATE TABLE教师表 (职工号 C(10)FOREIGN KEY,姓名 C(20),工龄 D ( D) CREATE TABLE教师表 (职工号 C(10)PRIMAR
17、Y KEY,姓名 C(20),工龄 D 28 下列命令中,不会创建文件的是 ( )。 ( A) CREATE ( B) CREATE VIEW ( C) CREATE FORM ( D) CREATE QUERY 29 创建一个表,使用的 SQL命令是 ( )。 ( A) CREATE UST ( B) CREATE DATEBASE ( C) CREATE TABLE ( D) CREATE INDEX 30 SQL语句中删除表的命令是 ( )。 ( A) DROP TABLE ( B) ERASE TABLE ( C) DELETE TABLE ( D) DELETE DBF 31 为 “
18、评分 ”表的 “分数 ”字段添加有效性规则: “分数必须大于等于 0并小于于等于10”,正确的 SQL语句是 ( )。 ( A) CHANGE TABLE评分 ALTER分数 SET CHECK分数 =0 AND分数 =0 AND分数 =0 AND分数 =0 OR 分数 f(字段名 1,字段名2, )VALuEs( 字段值 1, 7段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALuEs(宁段值 1,字段值 2, )给出具体的记录值。 C选项格式正确。 【知识模块】 关系数据库标准语言 SQL 2 【正确答案】 D 【试题解析】 插入命令: INS
19、ERTINTO(, )VALUES(eExpressionl , eExpression2, ) ,若插入的是完整的记录时,可以省略 , ;另外, SNO、 CNO 为字符型,故其属性值需要加引号,数值型数据不需要加引号。 【知识模块】 关系数据库标准语言 SQL 3 【正确答案】 A 【试题解析】 插入数据的格式为 INSERTINTO(字段名 1,字段名2, )VALUES( 字段值 1,字段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 l,字段名 2 来指定字段; VALUES(字段值 1,字段值2, ) 给出具体的记录值。 B、 C、 D选项的格式错误。 【知识模块】 关系
20、数据库标准语言 SQL 4 【正确答案】 B 【试题解析】 要插入一条记录到 SC表中, SC表中学号字段值的数据类型为C,表示学号字段的值的类型只能为字符型数据,字符型数据的表示方法是用半角单引号、双引号或方括号把字符串括起来。成绩字段的数据类型为 N,表示成绩字段的值只能为数据值数据,数据值数据用来表示数量的大小,由数字 09、小数点和正负号构成,不需要加任何的定界符。在数据库中可能会遇到尚未存储数据的字段,这时的空值与空 (或空白 )字符串、数值 0等具有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据,可以用 NUI 工表示空。所以选项 A、 C、 D中,成绩字段的值不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 答案 解析 DOC
