天天看点

航信校招java笔试题

   1用sql语句获取oracle数据库系统时间,格式为“yyyy-mm-dd”

mysql:

yyyy-mm-dd:select  curdate()  from dual

yyyy-mm-dd-hh-mm-ss:select now() from dual

hh-mm-ss:select curtime() from dual

oracle:

select to_char(sysdate,'yy-mm-dd')  from dual 

2有两张表,一张学生表,班级表,关联字段是班级编号,用一条sql语句写出所有班级名称和对应的班级学生总人数

select class.name,count(student.id) from class left join student on student.cid=class.cid group by class.id

注意一定要group by哦,左连接。

3 jsp的九大内置对象

application,session,request,response,out,pagecontext,config,page,exception

4 如何要配置servlet参数,在哪个函数里面配置A. init() B.doGet() C.doPost() D service() E destroy()

答:可以在init()函数里面写配置参数,比方说如果有整个项目的全局变量,就可以放入servlet九大内置对象作用域最大的application里面,jsp的九大内置对象也是servlet的就打内置对象,先有的serlet在有jsp。

5 jsp<%='2'+4%>输出什么

答:24

6强制类型转换

无论转换前是什么类型,都是转换后的那个类型。

7 用jquary为id="select" 的div内容赋值“abcdef”,颜色弄为蓝色

8探险家到了一个岛上,岛上的土人于世无争,土人挟持了探险家,宁死前给探险家说最后一句话机会,如果为真就将他烧死,为假就五马分尸他,探险家要活命,应该怎么做?

答:探险家可以对土人说:“我将被五马分尸”或者“我不会被烧死”

9两注分布不均匀的香,每注香烧完需一个小时,问怎样才能知道15分钟这段时间?

答:两头点,记下烧完的位置,从那个位置再继续两头点。

10 try catch finally语句try里面return 5/0,其他都返回一个数字,问程序执行的结果。

11 一个盲人,52张牌,里面有10张正面朝上的牌,要求盲人将牌分为两份,每份相同的正面朝上的牌。怎么分最快

答:将牌分两份,一份10张,另外一份42张

1)假如10张全为正,那就将牌翻过来,两份牌就一张正面都没有

2)假如10张牌有一张正面,那另外那份就有9张正面,那就把那10张牌翻过来,以此类推。

12 null instance Object是false,null不是对象的实例

13

try{
            a=5/0;
        }catch(Exception e){
            e.printStackTrace();
            a=3;
        }
        finally {
            a=4;
        }
           

抛出算术异常的错误,输出a=4.程序会执行catch,finally里面的语句。