errors…/>
15、struts框架,错误的是,下面那些说法正确?
AStruts中无法完成上传功能
BStruts框架基于MVC模式
CStruts框架容易引起流程复杂、结构不清晰等问题(清晰)
DStruts可以有效地降低项目的类文件数目
二、填空题(5分)
1、调用函数MOD(123,10)返回值为___。
2、selectround(123.67,1)fromdual;这语句输出值为______。
3、创建一个临时替代变量使用的字符是_____。
4、若v_comm=2800,X:
=NVL(V_comm,0),则X的值为____。
5、调用函数INSTR(‘Hereyouare’,’er’)返回值为___。
三、判断题(10分)
1、WHERE子句限制行记录,也可以指定限制分组结果的条件。
()
2、具有UNIQUE约束的列不能包含多个空值。
()
3、DATE型数据中包含着时间值。
()
4、具有外键约束的列可以包含空值。
()
5、如果在类型为char(4)的列中输入“hello”,则只能存储hell。
()
6、含有Groupby子句的查询,其结果是排好序的。
()
7、定义游标时,其中的select语句不能使用orderby子句。
(子查询不能用)()
8、过程可以有返回值。
()
9、触发器一定会被激发。
()
10、insteadof触发器只是基于视图的。
()
四、写出相应的SQL语句(括号内为列名)(10分)
1、查询从事各工作(JOB)的员工人数。
2、查询与员工SMITH在同一部门(DEPTNO)的员工的姓名(ENAME),工资(SAL)和部门。
3、查询所有员工的姓名(ENAME),工资(SAL)和工资等级(GRADE)。
4、查询获得工资(SAL)最高的3个员工信息。
5、查询所有员工的姓名(ENAME)及其主管姓名(ENAME)。
五、简答题(15分)
1.在PL/SQL程序中,进行用户自定义异常处理的3个步骤是什么?
2.面向对象的特征有哪些方面?
并简要介绍
3.List、Map、Set三个接口,存取元素时,各有什么特点?
List以特定次序来持有元素,可有重复元素。
Set无法拥有重复元素,内部排序。
Map保存key-value值,value可多值。
4.struts1.0和struts2.0的区别?
如何控制两种框架中的单例模式?
5.描述一下如何在struts1.0实现国际化,以两国语言(中文,英文)为例:
6.struts中怎么配置form-bean、action
7.Hibernate自带的分页机制是什么?
如果不使用Hibernate自带的分页,则采用什么方式分页?
8.hibernate中一对多配置文件返回的是什么?
9.什么样的数据适合存放到第二级缓存中?
10你一般用spring做什么?
11项目中如何体现Spring中的切面编程,具体说明。
12触发触发器的数据操作有哪些?
13解释视图的含义以及使用视图的好处。
14简述ORACLE中5种约束及其作用。
15ORACLE中过程和函数的异同点。
六、编程题(30分)
1、创建一个PL/SQL块,根据用户输入的编号,在emp表中查询出该编号的员工姓名、部门号及其主管编号,要有异常处理。
2、创建一个PL/SQL块,根据用户输入的工作,从emp表中逐条输出从事这一工作的每位员工的编号、姓名和受雇如期,每条信息格式如下:
(用游标实现)
编号姓名受雇日期
7751JOHN95-12-31
3、编写一个函数,用于判断EMP表中某一工作(JOB)是否存在,若EMP表存在此工作名称,则返回TRUE,否则返回FALSE。
4、编写一触发器,在EMP表执行插入或修改前被激发,此触发器将对员工的工资(SAL)超过5000进行报错,不能插入或修改,不超过5000的才将员工编号、工作及当时的日期(SYSDATE)插入UP_EMP表
(注:
此表已建好,表结构为UP_EMP(EMPNONUMBER(4),SALNUMBER(7,2),UDETEDATE))
5下面程序的输出结果是多少?
importjava.util.Date;
publicclassTestextendsDate{
publicstaticvoidmain(String[]args){
newTest().test();
}
publicvoidtest(){
System.out.println(super.getClass().getName());
}
}
6下面的程序代码输出的结果是多少?
publicclasssmallT
{
publicstaticvoidmain(Stringargs[])
{
smallTt=newsmallT();
intb=t.get();
System.out.println(b);
}
publicintget()
{
try
{
return1;
}
finally
{
return2;
}
}
}
7子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。
8去掉一个Vector集合中重复的元素
9有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
10.xxx公司的sql面试
TableEMPLOYEESStructure:
EMPLOYEE_IDNUMBERPrimaryKey,
FIRST_NAMEVARCHAR2(25),
LAST_NAMEVARCHAR2(25),
Salarynumber(8,2),
HiredDateDATE,
Departmentidnumber
(2)
TableDepartm