天天看點

航信校招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裡面的語句。