日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

就业模拟试题_Java(答案)

發(fā)布時間:2024/9/20 java 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 就业模拟试题_Java(答案) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、 基礎知識部分(每題3分,共60分)

  • 抽象類和接口的區(qū)別
  • 答案

    1)??????? 接口:inerface 純抽象的類,里面不能有任何實現(xiàn)的成員;接口是某一類通用功能的描述。和子類沒有必然的聯(lián)系。

    2)??????? 抽象類:abstract 實現(xiàn)和非實現(xiàn)成員都可以有;抽象類是子類的基類,它是子類的通用特征的描述

  • JDBC調用數(shù)據(jù)庫的基本步驟
  • forward 和redirect的區(qū)別是什么?
  • 請描述servlet的生命周期
  • 答案

    實例化—初始化—服務—銷毀—不可用

  • equals和==的區(qū)別?
  • ILoginDAO,UserDaolmp1,BLLFactory,MemberBLL從命名上看,以你的理解,寫出這四個類(接口)的作用?
  • 答案

    ILoginDAO:數(shù)據(jù)庫操作的接口

    UserDaolmp1:數(shù)據(jù)庫操作的實現(xiàn)

    BLLFactory:業(yè)務邏輯層工廠

    MemberBLL:業(yè)務邏輯類

  • final ,finally,finalsize的區(qū)別是什么?
  • 答案

    final修飾符(關鍵字),如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。方法的參數(shù)被final修飾表示在方法體內,該參數(shù)的值不可以被修改。

    private final String ss = "ss";

    public final void m(){

    }

    public String m2(final String param){

    }

    finally在異常處理時提供finally塊來執(zhí)行任何清除操作。無論有沒有異常被拋出、捕捉,finally塊都會被執(zhí)行。

    finalize是方法名。Java技術允許使用finalize()方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在Object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對象之前對這個對象調用的。

  • Hibernate中cascade作用跟意義?
  • 答案

    設定與當前持久化對象級聯(lián)對象的處理策略,

  • JSP的內置對象有哪些?請寫出對象名及常用的方法。
  • Vector與ArrayList區(qū)別是什么?
  • 答案

    Vector : 基于Array的List,其實就是封裝了Array所不具備的一些功能方便我們使用,它不可能走出Array的限制。性能也就不可能超越Array。所以,在可能的情況下,我們要多運用Array。另外很重要的一點就是Vector是“sychronized”的,這個也是Vector和ArrayList的唯一的區(qū)別。

    ArrayList:同Vector一樣是一個基于Array上的鏈表,但是不同的是ArrayList不是同步的。所以在性能上要比Vector優(yōu)越一些,但是當運行到多線程環(huán)境中時,可需要自己在管理線程的同步問題。

  • ORM的原理是什么?
  • 答案

    ORM的全稱是Object Relational Mapping,即對象關系映射。它的實現(xiàn)思想就是將關系數(shù)據(jù)庫中表的數(shù)據(jù)映射成為對象,以對象的形式展現(xiàn),這樣開發(fā)人員就可以把對數(shù)據(jù)庫的操作轉化為對這些對象的操作。因此它的目的是為了方便開發(fā)人員以面向對象的思想來實現(xiàn)對數(shù)據(jù)庫的操作。

  • string和stringBuffer區(qū)別是什么?
  • 答案

    StringBuffer是可變的而String是不可變的.
    而且String用得多個的話會占用不同的內存.
    如:String str = "bb";
    str = "aa";
    前一個bb的內存地址不變,當又給它賦值為aa時它又指向aa的地址.
    而StringBuffer就不會這樣.

  • MVC各部分都由什么技術實現(xiàn)?怎么實現(xiàn)?
  • 答案

    M 由JAVABEAN實現(xiàn)

    V 由JSP實現(xiàn)

    C 由Servlet實現(xiàn)

  • 程序部署在tomcat,weblogic那個目錄里?
  • 答案

    1)??????? webapps

  • 構造器Constructor是否可被override?
  • 答案

    構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

  • String s = new String("xyz");創(chuàng)建了幾個String Object?
  • 答案

    兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s

  • SSH在MVC中各擔任什么角色?
  • 答案

    Struts負責組織整個MVC的流程,但是沒有實現(xiàn)M層;

    Hibername負責數(shù)據(jù)庫訪問,數(shù)據(jù)的持久化操作

    Spring利用IoC,AOP特性負責組織程序各層,在各層之間提供依賴注入和切面等服務

  • j2ee工程中要實現(xiàn)國際化如何處理?
  • 答案

    在classpath下添加屬性文件properties,負責提供各種語言包。

    在工程中需要導入語言包

    根據(jù)當前瀏覽器語言設置,選擇合適的資源文件中的內容輸出

  • Hibernate映射文件中inverse與cascade的區(qū)別是什么?
  • 答案

    inverse:可以防止有關聯(lián)的重復操作,將操作權交給關聯(lián)的另一方(true)

    cascade:一般有關聯(lián)的兩方都會設置,主要控制級聯(lián)關系的操作方式

  • 簡述struts-config.xml的作用,并舉例其中一些元素,說明怎樣定義一些全局異常點。
  • 答案

    作用:聲明struts組件,如Form組件,action組件等以及一些異常處理的策略,導航策略;對控制器進行管理,加載資源文件等。

    在GlobalExceptions標簽中進行聲明

    二、 程序題(前6題每題5分,第7題10分。共40分)

    1.? 將一個字符串倒序輸出,如:字符串“ABCDEFG”倒序輸出為“GFEDCBA”

    2.? 閱讀以下代碼,請寫出程序運行結果。

    public class Test {???????? ??????????????

    ?int x;??????????????????

    ?void display(){??????????????????

    ? x=20;???????????????

    ? System.out.println(x);? ?????????????????

    ?} ???????????????

    ?public static void main(String[] args) {???????????????????

    ???? Test t1=new Test();???????????????????

    ???? Test t2=new Test();???????????????????

    ???? t1.x=10;????????????????????

    ???? t1.display();???????????????

    ???? t2.display();???????????????

    ???? String a=new String("java");???????????????????

    ???? String b=new String("java");???????????????????

    ???? System.out.print(a==b);???????????????????

    ?}?????????????????

    }??????????????????

    答案

    20

    20

    false

    3.? 寫出下面源碼的運行結果? ????????

    package Test;??????????

    class A{???????????

    ?static{???????????

    ? System.out.println("1");?????????

    ?}?????????

    ?public A(){???????????

    ? System.out.println("2");

    ?}

    }

    class B extends A{

    ?static{

    ? System.out.println("a");

    ?}

    ?public B(){

    ? System.out.println("b");

    ?}

    }

    public class Test {

    ?public static void main(String[] args) {

    ? A ab = new B();

    ? ab = new B();

    ?}

    }??????????

    答案

    1

    a

    2

    b

    2

    b

    4.? 程序是否能正常編譯,運行?

    public class Sample extends Thread implements Runnable{????????

    ??? public void run(){?????

    ??????? System.out.println(“...”);???

    ??? }??????

    ??? public static void main(String []arg){?????

    ??????? Thread tt=new Sample();

    ??????? tt.start();

    ??? }??????

    }??????????

    答案

    能,輸出…

    5.? 閱讀以下程序,寫出程序的運行結果。

    public class Test{?????????

    ??? public void method1(String s){?????

    ??????? s+=” World!”;

    ??? }??

    ??? public void method2(String s){?

    ??????? s+=new String(“ World!”);

    ??? }??

    ??? public String method3(String s){???

    ??????? return s+=”World!”;

    ??? }??

    ??? public static void main(String []args){

    ??????? String str1=”Hello”;

    ??????? this.method1(str1);

    ??????? System.out.println(str1);

    ??????? String str2=”Hello”;

    ??????? this.method2(str2);

    ??????? System.out.println(str2);

    ??????? System.out.println(new String(“Hello”));

    ??????? String str3=”Hello”;?????????????

    ??????? str3=this.method3(str3);???????????????

    ??????? System.out.println(str3);??????????????

    ??? }??????????????????

    }

    答案

    Hello

    Hello

    Hello

    HelloWorld!????????????????????

    6.? 使用java連接oracle數(shù)據(jù)庫,并執(zhí)行一句SQL:select username from users?where userid = 1111

    7.? 寫一個完整的DAO層接口,用來對會員信息進行添刪改查操作

    總結

    以上是生活随笔為你收集整理的就业模拟试题_Java(答案)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。