1 / 12
文档名称:

笔试题_答案.doc

格式:doc   大小:66KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

笔试题_答案.doc

上传人:wangzhidaol 2017/2/15 文件大小:66 KB

下载得到文件列表

笔试题_答案.doc

文档介绍

文档介绍:第一部分:数据库 1 、选择题(1)已知表 T1中有 2行数据, T2中有 3行数据,执行 SQL 语句“select a.* ,b.* from T1a,T2 b”后,返回的行数为______ A、2行 B、3行 C、5行 D、6行答案: D(2)已知表 T1和T2的字段定义完全相同, T1,T2 中各有 5条不同的数据,其中T1有2条数据存在于表 T2中,语句“select *from T1union select *from T2”返回的行数为_______ A、8行 B、10行 C、3行 D、12行答案:A(3)已知表 T1含有字段 ID、CourseID 和Score, 且数据为 IDCourseID Score 3190 2185 2290 3280 则语句“select id,sum(Scor e)from T1group byID”的执行结果为_________ A、IDsum(Scor e) ---- ---------- 3170 2175 B、IDsum(Scor e) —–———- 2175 3170 C、IDsum(Scor e) —–———- 2170 3175 D、IDsum(Scor e) —–———- 3175 2170 答案:B(4)电话号码表 t_phonebook 中含有 100 万条数据,其中号码字段 PhoneNo 上创建了唯一索引,且电话号码全部由数字组成,要统计号码头为 321 的电话号码的数量,下面写法执行速度最慢的是_________ A、select count(*) from t_phonebook where phoneno >=‘321 ’and phoneno <‘321A ’ B、select count(*) from t_phonebook where phoneno like ‘321% ’ C、select count(*) from t_phonebook where substr(phoneno,1,3) =‘321 ’答案:C (5)已知表 tbl 中字段 land_ID 建有索引,字段 cust_id 建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是 A、SELECT *FROM tbl WHERE land_id >750 or(cust_id=180 orcust_id=560) B、SELECT *FROM tbl WHERE (cust_id=180 orcust_id=560) orland_id >750 C、SELECT *FROM tbl WHERE land_id >750 UNION SELECT *FROM tbl WHERE cust_id =180 UNION SELECT *FROM tbl WHERE cust_id =560 D、SELECT *FROM tbl WHERE land_id >750 UNION (SELECT *FROM tbl WHERE cust_id =180 UNION ALL SELECT *FROM tbl WHERE cust_id =560 )答案:D(6)员工技能表 Staffskill 结构如下,Staff 和Skill 字段建有唯一约束 staff VARCHAR2(10), skill VARCHAR2(10) 哪条语句可以查询同时拥有技能 A和技能 B的员工 A、select staff from Staffskill where skill= ’A’ORskill= ’B’ B、select staff from Staffskill where skill= ’A’AND skill= ’B’ C、select staff from Staffskill where skill= ’A’ORskill= ’B’group bystaff D、select staff from Staffskill where skill= ’A’ORskill= ’B’group bystaff having count(*)>1 答案:D (7)员工表 staff 表结构如下 staffNo varchar2(10), Email varchar2(50) 哪一个 SQL 语句能查询出没有 E_mail 地址的员工号 A、select staffno from Staff where Email =NULL B、select staffno from Staff where Email <>NULL C、select staffno from Staff where Email isnull D、select staffno from Staff where Email is