[计算机类试卷]数据库程序设计模拟试卷10及答案与解析.doc
《[计算机类试卷]数据库程序设计模拟试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]数据库程序设计模拟试卷10及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、数据库程序设计模拟试卷 10及答案与解析 一、单项选择题 1 假设客户表中有客户号 (关键字 )C1 C10共 10条客户记录,订购单表有订单号(关键字 )OR1一 OR8共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是 ( A) INSERT INTO订购单 VALUES(OR5, C5, 2008 10 10) ( B) INSERT INTO订购单 VALUES(OR5, C11, 2008 10 10) ( C) INSERT INTO订购单 VALUES(OR9, C 11, 2008 10 10) ( D) INSERT INTO订购单 VALUES(OR9,
2、C5, 2008 10 10) 2 正确的 SQL插入命令的语法格式是 ( A) INSERT INVALUES ( B) INSERT TOVALUES ( C) INSERT INTOVALUES ( D) INSERTVALUES 3 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),删除学号 为 “20091001”且课程号为 “C1”的选课记录,正确命令是 ( A) DELETE FROM score WHERE课程号 =C1AND学号 =20091001 ( B) DELET
3、E FROM score WHERE课程号 =C1OR学号 =20091001 ( C) DELETE FORM score WHERE课程号 =C1AND学号 =20091001 ( D) DELETE score WHERE课程号 =C1AND学号 =2009100l 4 删除表 s中字段 c的 SQL命令是 ( A) ALTER TABLE s DELETE c ( B) ALTER TABLE s DROP c ( C) DELETE TABLE s DELETE c ( D) DELETE TABLE s DROP c 5 使用 SQL语句将表 s中字段 price的值大于 30的记
4、录删除,正确的命令是 ( A) DELETE FROM s FOR price30 ( B) DELETE FROM s WHERE price3 0 ( C) DELETE s FOR price30 ( D) DELETE s WHERE price30 6 在 SQL语句中,插入一条新记录采用的命令是 ( A) INSERT ( B) ADD ( C) UPDATE ( D) CREATE 7 使用 SQL语句将学生表 S中年龄 (AGE)大于 30岁的记录删除,正确的命令是 ( A) DELETE FOR AGE30 ( B) DELETE FROM S WHERE AGE30 ( C
5、) DELETE S FOR AGE30 ( D) DELETE S WHERE AGE30 8 在 SQL语句中,删除一条记录采用的命令是 ( A) INSERT ( B) DELETE ( C) UPDATE ( D) DROP 9 向 student表插入一条新记录的正确 SQL语句是 ( A) APPEND INTO student VALUES(。 0401, 王芳 , 女 , 18) ( B) APPEND student VALUES(0401, 王芳 , 女 , 18) ( C) INSERT INT0 student VALUES(0401, 王芳 , 女 , 18) ( D
6、) INSERT student VALUES(0401, 王芳 , 女 , 18) 10 将 “万真秀 ”的工资增加 200元 SQL语句是 ( A) REPLACE 教师 WITH 工资 =工资 +200 WHERE姓名 =“万真秀 ” ( B) UPDATE 教师 SET 工资 =200 WHERE姓名 =“万真秀 ” ( C) UPDATE 教师 工资 WITH 工资 +200 WHERE姓名 =“万真秀 ” ( D) UPDATE 教师 SET 工资 =工资 +200 WHERE姓名 =“万真秀 ” 11 插入一条记录到表结构为 (职工号,姓名,工资 )的表 Employee中,正确
7、的 SQL命令是 ( A) INSERT TO Employee VALUES(“19620426”, “李平 ”, 8000) ( B) INSERT INTO Employee VALUES(“19620426”, “李平 ”,8000) ( C) INSERT INTO Employee RECORD(“19620426”, “李平 ”, 8000) ( D) INSERT TO Employee RECORD(“19620426”, “李平 ”, 8000) 12 将表结构为 (职工号,姓名,工资 )的表 Employee中所有职工的工资增加 20,正确的 SOL命令是 ( A) CH
8、ANGE Employee SET工资 =工资 *1 2 ( B) CHANGE Employee SET工资 WITH工资 *1 2 ( C) UPDATE Employee SET工资 =工资 *1 2 ( D) UPDATE Employee SET工资 WITH工资 *1 2 13 删除 Employee表中职工号为 “19620426”的记录,正确的 SQL语句是 ( A) DELETE FROM Employee WHILE职工号 =“19620426” ( B) DELETE FOR Employee WHERE职 工号 =“19620426” ( C) DELETE FOR E
9、mployee WHILE职工号 =“19620426” ( D) DELETE FROM Employee WHERE职工号 =“19620426” 14 将 Employee表中职工号为 “19620426”的记录中 “单位号 ”修改为 “003”正确的SQL语句是 ( A) UPDATE Employee SET单位号 =“003”WHERE职工号 IS“19620426” ( B) UPDATE Employee WHERE职工号 IS“19620426”SET单位号 =“003” ( C) UPDATE Employee SET单位号 =“003”WHERE职工号 =“1962042
10、6” ( D) UPDATE Employee单位号 WITH“003”WHERE职工号 =“19620426” 15 在 Visual FoxPro中,下列关于 SQL表定义语句 (CREATE TABLE)的说法中错误的是 ( A)可以定义一个新的基本表结构 ( B)可以定义表中的主关键字 ( C)可以定义表的域完整性、字段有效性规则等 ( D)对自由表,同样可以实现其完整性、有效性规则等信息的 设置 16 SQL命令: ALTERTABLE SADD年龄 T CHECK年龄 15AND年龄 =0 AND分数 =0 AND分数 =0 AND分数 =0 OR分数 WHERE。其中, FROM
11、指定从哪个表中删除数据。 WHERE指定被删除的记录所满足的条件,如果不使用 WHERE子句,则删除该表中的全部记录。 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 B 【试题解析】 在 SQL语句中,删除一条记录采用的命令是 DELETE,其语法格式是 DELETE FROM TableNameWHERE Condition,所以应选 B。 INSERT命令是向数据库的表中插入一条记录。 UPDATE命令是更新表中的记录。 DROP是删除表命令 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 C 【试题解析】 在 SQL语句中,插入表记录命令的格式为: INSERT
12、 INTOVALUES(之字段值列表 )。 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 D 【试题解析】 SQL的数据更新命令格式是: UPDATESET列名 1=表达式1,列名 2=表达式 2WHERE。对于本题将 “万真秀 ”的工资增加200元,其对应的 SQL语句为:工资 =工资 +200 WHERE姓名 =“万真秀 ”。 【知识模块】 关系数据库标准语言 SQL 11 【正确答案】 B 【试题解析】 本题考查 SQL的数据插入命令。格式如下 格式 1: INSERT INTO dbff_name(fnamel, fname2, ) VALUES(eXpressionl
13、,eXpression2, ) 格式 2 INSERT INTO dbf_name FROM ARRAY ArrayName FROM MEMVAR 注: INSERT INTO dbf name说明向由 dbf_name指定的表中插入记录; 当插入的不是完整的记录时,可以用 fname1, fname2, 指定字段: VALUSES(eXpressionl, eXpression2, ) 给出具体的记录值; FROM ARRAY ArrayName说明从指定的数组中插入记录值; FROM MEMVAR说明根据同名的内存变量来插入记录值,如果同名的变量不存 在,那么相应的字段值为默认值或空值。
14、 【知识模块】 关系数据库标准语言 SQL 12 【正确答案】 C 【试题解析】 本题考查 SQL的数据更新命令。格式如下 UPDATS TablelName SET Column_Namel=eXpressionl, Column_Namel=eXpression2 WHERE Condition 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 题目要求将表结构为 (职工号,姓名,工资 )的表 Employee中所有职工的工资增加 20,所以 SET工资 =工资 *1 2。 【知识模块】 关系数据库标
15、准语言 SQL 13 【正确答案】 D 【试题解析】 本题考查 SQL语句删除表中记录。命令格式如下: DELETE FROM TableNameWHERE Condition 参数 FROM指定从哪个表中删除数据, WHERE指定被删除记录所满足的条件,如果不使用 WHERE子句,则删除该表中的全部记录。 【知识模块】 关系数据库标准语言 SQL 14 【正确答案】 C 【试题解析】 本题考查 SQL的数据更新命令。格式为: UPDATE TableName SET Column_Namel=eXpressionl, Column_Namel=eXpression2 WHERE Condit
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 数据库 程序设计 模拟 10 答案 解析 DOC
