综合面试题

来源:互联网 发布:spf最短路径算法 编辑:程序博客网 时间:2024/05/16 10:19

1、SELECT * FROM TABLE

SELECT * FROM TABLE 
WHERE NAME LIKE '%%' AND ADDR LIKE '%%' 
AND (1_ADDR LIKE '%%' OR 2_ADDR LIKE '%%' 
OR 3_ADDR LIKE '%%' OR 4_ADDR LIKE '%%' ) 

检索的结果相同吗,若不相同写出不同之处

第一种情况将检索出表中所有的记录。第二种将检索出对应字段不为null的记录。

表结构:
a 表名:g_cardapply
字段(字段名/类型/长度):
g_applyno varchar 8;//申请单号(关键字)
g_applydate bigint 8;//申请日期
g_state varchar 2;//申请状态

create table g_cardapply

(g_applyno varchar(8) primary key,

 g_applydate bigint,

 g_state varchar(2));
b、 表名:g_cardapplydetail
字段(字段名/类型/长度):
g_applyno varchar 8;//申请单号(关键字)
g_name varchar 30;//申请人姓名
g_idcard varchar 18;//申请人身份证号
g_state varchar 2;//申请状态

create table g_cardapplydetail

( g_applyno varchar(8),

  g_name varchar(30),

  g_idcard varchar(18),

  g_state varchar(2)

)

2 写出创建上述两个表的语句
其中,两个表的关联字段为申请单号。
3、 查询身份证号码为440401430103082的申请日期

select g_applydate from g_cardapply gc left join g_cardapplydetail gcd on gc.g_applyno=gcd.g_applyno where gcd.g_idcard='440401430103082'
4、 查询同一个身份证号码有两条以上记录的身份证号码及记录个数

select count(gcd.g_applyno),g_idcard from g_cardapplydetail gcd left join g_cardapply gc on gcd.g_applyno=gc.g_applyno group by gcd.g_idcard having count(gcd.g_applyno) >=2
5、 将身份证号码为440401430103082的记录在两个表中的申请状态均改为07

update g_cardapplydetail set g_state = '07'
where g_idcard = '440401430103082'

update A set g_state = '07'
from g_cardapply A inner join g_cardapplydetail B on A.g_applyno = B.g_applyno 
where B.g_idcard = '440401430103082'
6、 删除g_cardapplydetail表中所有姓李的记delete from g_cardapplydetail 
where g_name like '李%'
7、 删除g_cardapplydetail表中申请号不在g_cardapply表中记录 

delete from g_cardapplydetail where g_applyno='1'not in (select g_applyno from g_cardapply);

8、sleep() 和 wait() 有什么区别?

    sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。
waitObject类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。

9、Collection 和 Collections的区别。

Collection 是java中集合类的接口,List,Set是它的一个子接口。

Collections 是操作集合类的一个工具类。

10、介绍一下hibernate 中Configuration 类的的作用

Configuration类负责管理Hibernate的配置信息,其中包括 数据库URL,

数据库用户,数据库密码,数据库JDBC驱动类,数据库适配器 (dialect),用于对特定数据库提供支持,其中包含了针对特定数据库特性的实现。Configuration类为实例化SessionFactory提供支持。

11、介绍一下hibernate 中 SessionFactory的作用

SessionFactory 负责创建Session实例,其中保存了对应当前数据库配置的所有映射关系,同时也负责维护当前的二级数据缓存和Statement Pool。SessionFactory创建过程非常复杂、采取线程安全的设计,可由多个线程并发调用。

12、介绍一下hibernate中 Session接口的作用

Session是Hibernate持久化的基础。相当于JDBC中的Connection,它提供的众多持久化的方法,如save,update,delete,find等 通过这些方法,我们可以透明的完成对象的增删该查。

13、在hibernate中,lazy使用的场合及意义。

14、写出main方法中的输出结果

public class Test {
    public static void changeStr(String str){
        str="welcome";
    }
    public static void main(String[] args) {
        String str="1234";
        changeStr(str);
        System.out.println(str);
    }
}

1234

15、写出下面代码的输出结果

public class TTT {

static boolean foo(char c) {

System.out.print(c);

return true;

}

public static void main(String[] argv) {

int i = 0;

for (foo('A'); foo('B') && (i < 2); foo('C')) {

i++;

foo('D');

}

}

}

ABDCBDCB

16 选出所有正确的答案

1. class A {
2. protected int method1(int a, int b) { return 0; }
3. }
Which two are valid in a class that extends class A? 

A. public int method1(int a, int b) { return 0; }
B. private int method1(int a, int b) { return 0; }
C. private int method1(int a, long b) { return 0; }
D. public short method1(int a, int b) { return 0; }
E. static protected int method1(int a, int b) { return 0; }

17选出所有正确的答案
 public class Outer{
 public void someOuterMethod() {
 // Line 3
 }
 public class Inner{}
 public static void main( String[]argv ) {
 Outer o = new Outer();
 // Line 8
 }
 }

A
Which instantiates an instance of Inner?
A. new Inner(); // At line 3
B. new Inner(); // At line 8
C. new o.Inner(); // At line 8
D. new Outer.Inner(); // At line 8

18选出所有正确的答案
Which method is used by a Servlet to place its session ID in a URL that is written to the servlet’s response output stream?
A. The encodeURL method of the HttpServletRequest interface.
B. The encodeURL method of the HttpServletResponse interface.
C. The rewriteURL method of the HttpServletRequest interface.
D. The rewriteURL method of the HttpServletResponse interface.

B

19选出所有正确的答案
Which two are equivalent? 

A. <%= YoshiBean.size%>
B. <%= YoshiBean.getSize()%>
C. <%= YoshiBean.getProperty("size")%>
D. <JSP:getProperty id="YoshiBean" param="size"/>
E. <jsp:getProperty name="YoshiBean" param="size"/>
F. <jsp:getProperty id="YoshiBean" property="size"/>
G. <jsp:getProperty name="YoshiBean" property="size"/>

B,G

20 数组 number[4,8,9,12,0,56,-1,49,32],用递归算法求出该数组中的最大值

原创粉丝点击