实习生考核试题.docx实习生考核试题
Java基础试题
面向对象的特征有哪些方面
抽象,封装,继承,多态
String 和 StringBuffer 的区别
String:
是对象不是原始类型.
为不可变对象,一旦被创建,就不能修改它的值.
对于是事务?什么是锁?
事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整 体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么都不执行。
锁是在多用户环境中对数据的访问的限制。SqIServer自动锁定特定记录、字段或文件, 防止用户访问,以维护数据安全或防止并发数据操作问题,锁可以保证事务的完整性和 并发性。
5、 什么是存储过程?用什么来调用?
存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次, 以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单 纯SQL语句执行要快。可以用一个命令对象来调用存储过程。
6、 什么叫视图?游标是什么?
视图也称为虚表,也就是数据的映射,可以通过视图删除、修改表中的数据,删除视图, 表不发生变化,视图是基于表的。
游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果
7、 有表 A(ID,Name)
查询A表中第31至40条记录,ID作为主键可能是不是连续增长的列。
select * from A where RowNum>=31 and RowNum<=40
查询表A中存在ID重复三次以上的记录。
select * from (select count(lO) as count fgroup by ID)T >3
8、 有表A,结构如下:
A: p_ID p_Num s_id
110 01
112 02
2 8 01
3 1101
3 8 03
其中:p_ID为产品ID, p_Num为产品库存量,s_id为仓库ID。请用SQL语句实现将上表中 的数据合并,合并后的数据为:
p_ID sl_id s2_id s3_id
110 12 0
2800
3 110 8
其中:sljd为仓库1的库存量,s2_id为仓库2的库存量,s3_id为仓库3的库存量。如果该 产品在某仓库中无库存量,那么就是0代替。
select p_id,
max(decode( S_ID ,01,P_NUM,0)) S1_ID, max(decode( S_ID ,02,P_NUM,0)) S2_ID, max(decode( S_ID ,03,P_NUM,0)) S3_ID from mypro group by p_id
order by p_id
9、如下:
create table testtablei
(
id int IDENTITY
department varchar(12)
)
select * from testtablei
insert into testtablei values('设计')
insert into testtablei values('市场') insert into testtablei values('售后') 结果
id department
1设计
2市场
3售后
实习生考核试题 来自淘豆网m.daumloan.com转载请标明出处.