新版面试题 - 无答案(7)

2019-09-01 13:03

判断以下两个 SQL 语句:

(1)SELECT ROUND(SUM(salary),-2) FROM teacher ;

(2)SELECT subject_id, ROUND(SUM(salary),-2) FROM teacher GROUP BY subject_id ;

有什么不同结果? ( )

A. 语句 1 将返回每个老师一个结果

B. 语句 2 将返回多个结果

C. 结果相同,显示不同

D. 将有一个句子产生错误

133.游标的哪一种属性指示fetch语句是否从活动集中返回行,如未能返回行,则此属性的值为true ( )

A.%FOUND B.%NOTFOUND C.%ROWCOUNT D.%ISOPEN

134.哪一子句可实现 SELECT 语句查询员工平均工资小于 5000 的部门信息 ? ( ) A.GROUP BY dept_id WHERE AVG(sal) < 5000 B.GROUP BY AVG(sal) HAVING AVG(sal) < 5000

C.GROUP BY dept_id HAVING AVG(sal) < 5000

D.GROUP BY AVG(sal) < 5000

135.在 PL/SQL 中使用哪几种语句来对变量进行赋值? ( ) A.:=

B.SELECT INTO C.FETCH INTO D.=

136.你试图用下面句子查询数据:( )

SELECT 100/NVL(quantity, 0) FROM inventory; 为何 QUANTITY 为 null 空值时,将导致出错? A.表达式企图被空值除. B.换函数参数数据类型不一致. C.空值不能被转成实际值

D.表达式企图被零除.

137.PL/SQL 的哪一部分实现对数据的操作? ( ) A.头部分 B.列外部分 C.执行部分 D.声明部分

1 3 8 .下列哪个集合操作符返回两个查询所选择的所有的行。( ) A.Union B.Union all C.Union only D.connect by

139.在 Oracle 中,当需要使用显式游标更新或删除游标中的行时,UPDATE 或 DELETE 语句必须使用( ) A.WHERE CURRENT OF B.WHERE CURSOR OF C.FOR UPDATE D.FOR CURSOR OF

140.在 Oracle 中,使用下列的语句:CREATE PUBLIC SYNONYM parts FOR Scott.inventory; 完成的任务是( )。

A.将 Scott.inventory 对象的访问权限赋予所有用户 B.指定了新的对象权限 C.指定了新的系统权限

D.给 Scott.inventory 对象创建一个公用同义词 parts

141.在 Oracle 中,执行如下 PL/SQL 语句后

CREATE TYPE car AS OBJECT ( id NUMBER, model VARCHAR2(25), color VARCHAR2(15) ); DECLARE myvar car.model%TYPE; BEGIN END; 变量 myvar 的数据类型为( )。

A.NUMBER B.car 类型 C.VARCHAR2 D.OBJECT

142.有如下 SQL 片段

a.select * from asdfh a where a.kehhao in (select kehhao from retail_vip )

b.select * from asdfh a where exists (select r. kehhao from retail_vip r where r.kehhao = a.kehhao)

则以下哪些描述是正确的: ( ) A.a,b 含义相同 B.a 的效率高于 b C.b 的效率高于 a

D.a,b 效率高低依赖于表 asdfh 和 kehhao 的结构 E.a,b 效率高低需考虑表 asdfh 和 kehhao 的数据量

143.有如下表结构 客户号(kehhao),日期(riqi),账户余额(zhhuye)说明表 a 中记录客户不同日期账户余额但仅在相邻两天任一客户(kehhao)账户余额(zhhuye)发 生变化时,才在表 a 中添加新记录。日期(riqi),其中包含多条日期:如 20050101,20050110 等 则如下 SQL 片段含义为:( ) Select a.kehhao,c.riqi,a.zhhuye

(Select b.riqi as riqi , max(a.riqi) as riqix from b,a where a.riqi <= b.riqi) c Left join a On a.riqi = c. riqix

A.选择表 a 中各个客户在给定日期(给定日期由表 b 存储)的余额信息 B.选择表 a 中各个客户在除给定日期(给定日期由表 b 存储)的余额信息 C.选择表 a 中各个客户最接近给定日期(给定日期由表 b 存储)的余额信息 D.以上都不对

144.有如下 SQL 片段

Delete from asdfh a where a.kaihrq > ‘20091214’ and a.jiluzt <> ‘1’其含义为:( )

A.从表 asdfh 中删除 kaihrq 不小于 2009 年 12 月 14 日,且 jiluzt 不为 1 的记录

B.从表 asdfh 中删除 kaihrq 和 jiluzt 列

C.对表 asdfh 中删除 kaihrq 不小于 2009 年 12 月 14 日,且 jiluzt 不为 1 的记录打删除标记

D.以上都不正确

145.只有满足联接条件的记录才包含在查询结果中,这种联接为( ) A.左联接 B.右联接 C.内部联接 D.完全联接

146.分机构统计 VIP 客户的数量下面 SQL 语句正确的是( )

表 a:jigou(机构),kehhao(客户号),jiaoyrq(交易日期),jioyje(交易金额) 表 b: kehhao(客户号),表 b 为 VIP 客户号表

Select from a inner join b on a.kehhao = b.kehhao A.Count(a.kehhao), group by jigou B.Count(a.kehhao), order by jigou C.Sum(a.kehhao), order by jigou D.Count(a.kehhao), having jigou E.以上都不正确

147.Delete 和 truncate 都可以用来删除表内容,一下描述正确的是( )

A.Truncate 不需要 rollbacksegment B.Delete 需要 rollbacksegment

C.Truncate 在提交 commit 之前仍可回滚 D.Truncate 还可以删除表结构

148.请给出两个影响系统效率的函数( )。 A.UPPER B.SUM C.MAX D.LOWER

149.QUESTION. description of the students table: sid_id number start_date date

end_date date

Which two function are validon the start_date column ( )。 A. sum(start_date)

B. avg(start_date)

C. count(start_date)

D.avg(start_date,end_date) E. min(start_date)

150.which are DML statements(choose all that apply)( ) A.commit B.merge C.update D.delete E.creat F.drop

152.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(

A、Select * from 员工 where 姓名 =’_玛丽_'

B、Select * from 员工 where 姓名 =’%玛丽_'

C、Select * from 员工 where 姓名 like ‘_玛丽%' D、Select * from 员工 where 姓名 like ‘%玛丽%’

153.在关系数据库的询问优化中,事先处理文件,如排序、建立索引的是( ) A.优化表达式 B.减少中间结果 C.扩大缓冲数据 D.减少扫描文件的时间

154.表 CUSTOMER 包含如下列: CUSTOMER_ID NUMBER(9) LAST_NAME VARCHAR2(20) FIRST_NAME VARCHAR2(20)

CREDIT_LIMIT NUMBER(9,2) 如下代码: DECLARE

CURSOR cust_cursor IS

SELECT customer_id, last_name, first_name FROM customer; cust_rec cust_cursor%ROWTYPE;

如何操纵 CUST_REC 中的记录? ( ) A.添加一个 LOOP 到游标声明中.

B.在 PL/SQL 块的执行部分,使用 INSERT INTO 语句. C.在 PL/SQL 块的执行部分,使用一个 LOOP 和 FETCH 语句. D.在 PL/SQL 块的执行部分,使用 SELECT 语句使用 INTO 操作.

155.定义存储过程如下:

CREATE OR REPLACE PROCEDURE INSERT_TEAM

(V_ID in NUMBER,V_CITY in VARCHER2 DEFAULT 'AUSTIN', V_NAME in VARCHER2) IS BEGIN

INSERT INTO TEAM (id, city,name) VALUES (v_id,v_city,v_name); COMMIT; END;

以下哪些 PL/SQL 语句能够正确调用该过程?( ) A. EXECUTE INSERT_TEAM;

B. EXECUTE INSERT_TEAM (V_NAME=.>\ C. V_CITY=>\

D. EXECUTE INSERT_TEAM (3,\

二 简答题(146)

1. J2EE 是什么?它包括哪些技术?

2.测试生命周期、测试过程分为几个阶段,以及各阶段的含义? 3. 什么是 Web 容器?

4. 运行时异常与一般异常有何异同?

5. Hibernate 中:不看数据库,不看 XML 文件,不看查询语句,怎么样能 知道表结构? 6. 存储过程和函数的区别

7. 试述数据库完整保护的主要任务和措施。

8. 请说明 SQLServer 中 delete from tablea & truncate table tablea 的区别 9. 类有哪三个基本特性?各特性的优点?

10.谈谈对 XML 的理解?说明 Web 应用中 Web.xml 文件的作用? 11.jsp 有哪些内置对象?作用分别是什么?(至少三个) 12.事务是什么?有哪些属性,并简要说明这些属性的含义。 13、Collection 和 Collections 的区别? 14、HashMap 与 TreeMap 的区别? 15、ArrayList 和 Vector 的区别? 16、HashMap 和 Hashtable 的区别?

17.请说出 ArrayList,Vector, LinkedList 的存储性能和特性


新版面试题 - 无答案(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中菲南海争端之五方礁事件 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: