導航:首頁 > 編程語言 > java真題及答案

java真題及答案

發布時間:2023-03-21 04:40:29

A. 求最新java面試題目,越全越好!!!

這里有很多Java面經的,附答案和講解,自行下載即可:

Java資源教程專欄

B. 2018年的JAVA面試題及答案

Java知識點很多,每個知識點都可能會有面試題,而且不同的企業的考察點是不一樣的。下面給你整理了幾個Java面試題可以參考:

1、面向對象的特徵有哪些方面?

封裝:通常認為封裝是把數據和操作數據的方法綁定起來,對數據的訪問只能通過已定義的介面。

多態性:多態性是指允許不同子類型的對象對同一消息作出不同的響應。簡單的說就是用同樣的對象引用調用同樣的方法但是做了不同的事情。多態性分為編譯時的多態性和運行時的多態性。方法重載(overload)實現的是編譯時的多態性(也稱為前綁定),而方法重寫(override)實現的是運行時的多態性(也稱為後綁定)。

2、獲得一個類的類對象有哪些方式?

答:

-方法1:類型.class,例如:String.class

-方法2:對象.getClass(),例如:"hello".getClass()

-方法3:Class.forName(),例如:Class.forName("java.lang.String")

3、如何通過反射創建對象?

答:

-方法1:通過類對象調用newInstance()方法,例如:String.class.newInstance()

-方法2:通過類對象的getConstructor()或getDeclaredConstructor()方法獲得構造器

(Constructor)對象並調用其newInstance()方法創建對象,例如:

String.class.getConstructor(String.class).newInstance("Hello");

C. 幾道JAVA題目,求好心人給下答案,感激不盡

1、public static void main(String[] args)

2、public finall static

3、3

4、抽象類

5、implements

6、類:一個包含屬性、方法,使用class關鍵字定義

對象:創建對象必須使用new關鍵字,對象其實在內存中存儲的是類的引用地址。

7、try是可能發生異常的內容;

catch是發生異常後要處理的代碼;

finally是始終執行的,比如關閉資源等。

8、

publicclassDemo{
//小明今年12歲,他母親比他大20歲。編程計算多少年後他母親的年齡是小明的2倍。
publicstaticvoidmain(String[]args){
System.out.println(getYeah());
}
publicstaticintgetYeah(){
intxmAge=12,mqAge=20,yeah=0;
while(true){
if(mqAge/2==xmAge){
returnyeah;
}
mqAge++;
yeah++;
}
}
}

9、

publicclassDemo{

publicstaticvoidmain(String[]args){
newThread(newPiao()).start();
newThread(newPiao()).start();
newThread(newPiao()).start();
newThread(newPiao()).start();
}
}
classPiaoimplementsRunnable{
privatestaticintpiao=1;
publicvoidrun(){
while(true){
synchronized(Piao.class){
if(piao>100){
System.exit(0);
}
System.out.println(Thread.currentThread().getName()+"出票:"+piao+"號");
piao++;
}
}
}
}

D. java練習題需要答案

1、d 面向對象的三大特徵是 封段碰裝、繼承、多態
2、d 不能以數字開頭 只能一下劃線,$,譽燃如字母 作為開頭
3、a 不做慶啟解釋
4、b
5、c 子類只能有一個父類,父類可以有多個子類,子類可以實現多個介面
6、b 因為case2沒加break;

E. 求一些JAVA數據結構的試題及答案解析

1 下列數據結構中,能用二分法進行查找的是__A____。
A、順序存儲的有序線性表 B、線性鏈表 C、二叉鏈表 D、有序線性鏈表 解析:二分法查找只適用於順序存儲的有序表。在此所說的有序表是指線性表中的元素按值非遞減排列(即從小到大,但允許相鄰元素值相等)。 2 在軟體設計中,不屬於過程設計工具的是__D____。 A、PDL(過程設計語言) B、PAD圖 C、N-S圖 D、DFD圖 解析:軟體設計工具包括:程序流程圖、N-S、PAD、HIPO,判定表,PDL(偽碼)。而DFD(數據流圖)屬於結構化分析工具。
3 在switch(expression)語句中,expression的數據類型不能是__A____。 A、double B、char C、byte D、short
解析:表達式expression只能返回這個幾種類型的值:int、byte、short和char。多分支語句把表達式返回的值依次與每個case子句中的值相比較,如果遇到匹配的值,則執行該case子句後的語句序列。
4 下列敘述中,錯誤的是__D____。
A、父類不能替代子類 B、子類能夠替代父類 C、子類繼承父類 D、父類包含子類 5 通過繼承實現代碼復用:
Java中所有的類都是通過直接或間接地繼承java.lang.Object類得到的。繼承而得到的類稱為子類,被繼承的類稱為父類。子類不能繼承父類中訪問許可權為private的成員變數和方法,子類可以重寫父類的方法,及命名與父類同名的成員變數。 子類通過隱藏父類的成員變數和重寫父類的方法,把父類的狀態和行為改變為自身的狀態和行為。注意:子類中重寫的方法和父類中被重寫的方法要具有相同的名字,相同的參數表和相同的返回類型,只是函數體不同。
由於子類繼承了父類所有的屬性(私有的除外),所以子類對象可以作為父類對象使用。程序中凡是使用父類對象的地方,都可以用子類對象來代替。一個對象可以通過引用子類的實例來調用子類的方法。
java運行時系統根據調用該方法的實例,來決定調用哪個方法。對子類的一個實例,如果子類重寫了父類的方法,則運行時系統調用子類的方法;如果子類繼承了父類的方法(未重寫),則運行時系統調用父類的方法。
6 自定義表格類中的model部分應實現的介面是___A___。
A、AbstractTableModel B、JTable C、TableModel D、TableModelable 7 下列代碼中,將引起編譯錯誤的行是__B____。 1)public class Exercise{
2) public static void main(String args[]){ 3) float f=0.0; 4) f+=1.0; 5) } 6) }
A、第2行 B、第3行 C、第4行 D、第6行
解析:float定義變數賦值時,需要在數值後面加f以標識它為浮點型,讓系統知道該給它精確到多少位。

F. java的選擇題 求答案

第三個C和D?多選?
第四個y%x不是大於正廳鋒3的話,這題還真有水平了。
第七個有點小暈,概念舉晌不清了,要伏塌好好看看。
1.c
2.b
3.c,d
4.a
5.b
6.b
7.a
8.b
9.a

G. 一些Java題 求高手解答

答案如下:1-5 C C D C D
6-10 A B C A A
11-15 C B B D 無
16-19 C D A B

1、 Unicode是一種____c_________
A) 數據類型 B)java包 C)字元編碼 D)java類
2、 下面的邏輯表達式中合法的是__c________
A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3)
3、 假設int a=3,b=2,c=1,以下語句正確的是____d_______。
A) c=c/float(a//b) b) c=c/((float a)/b)
c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b)
4、 2|3&5的值是_____c___________。
A)1 B)2 C)3 D)5
5、指出下列正確的語句: d
A) byte i = 389;
B) long lv = i*3+4.5;
C) int x = 87L;
D) long l = 10;
6、指出下列類型轉換中正確的是________a______。
A)int i=』A』 B)long L=8.4f C)int i=(boolean)8.9 D)int i=8.3
7、以下的選項中能正確表示Java語言中的一個整型常量的是(b )。
A) 12. B) -20 C) 1,000 D) 4 5 6
8、若所用變數都已正確定義,以下選項中,非法的表達式是(c )。
A) a != 4||b==1 B) 'a' % 3
C) 'a' = 1/2 D) 'A' + 32
9、對於一個三位的正整數 n,取出它者槐辯的十位數字k(k為整型)的表達式是(a )。
A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10
C) k = n % 10 D) k = n / 10
10、現有一變數聲明為boolean aa;下面賦值語句中正確的是(a )。
A)aa=false; B)aa=False; C)aa="true"; D)aa=0;
11、設有定義 int i = 6 ;,明橋則執行以下語句後,i 的值為(c )。
i += i - 1;
A) 10 B) 121 C) 11 D) 100
12、下列語句序列執行後,ch1 的值是( b)。
char ch1=』A』,ch2=』W』;
if(ch1 + 2 < ch2 ) ++ch1;
A) 『A』 B) 『B』 C) 『C』 D) B
13、設有定義 float x=3.5f, y=4.6f, z=5.7f;則以下的表達式中,值為true的是(b )。

A) x > y || x > z B) x != y
C) z > ( y + x ) D) x < y & ! ( x < z )
14、設有定義 int i=123; long j=456; 下面賦首缺值不正確的語句是( d)。
A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;

16、以下的變數定義語句中,合法的是(c )。
A) float $_*5= 3.4F; B) byte b1= 15678;
C) double a =10000;
D) int _abc_ = 3721L;
17、以下字元常量中不合法的是(d )。
A) '|' B) '\' C) "\n" D) '我'
18、若以下變數均已正確定義並賦值,下面符合Java語言語法的語句是(a )。
A) b = a!=7 ; B) a = 7 + b + c=9;
C) i=12.3* % 4; D) a = a + 7 = c + b;
19、執行下列程序段後,b, x, y的值分別是( b)。
int x=6,y=8;
boolean b;
b=x>y&&++x==--y;
A) true , 6, 8 B) false , 7, 7
C) true, 7, 7 D) false, 6, 8

才子_輝祝您愉快

H. java編程題,求答案,急求。

  1. Engine.java

    packagecom.nemo.test;

    /**
    *發動機
    */
    publicclassEngine{

    privatefloatpaiqiliang;//排氣量

    publicfloatgetPaiqiliang(){
    returnpaiqiliang;
    }

    publicvoidsetPaiqiliang(floatpaiqiliang){
    this.paiqiliang=paiqiliang;
    }

    publicvoidstartEngine(){
    System.out.println("發動機啟動!!!");
    }

    publicvoidstopEngine(){
    System.out.println("發動機關閉!!!");
    }

    }
  2. SteeringWheel.java

    packagecom.nemo.test;

    /**
    *方向盤
    */
    publicclassSteeringWheel{

    privateStringcai;//材質

    publicStringgetCai(){
    returncai;
    }

    publicvoidsetCai(Stringcai){
    this.cai=cai;
    }

    (){
    System.out.println("選中方向盤!!!");
    }

    }
  3. Wheel.java

    packagecom.nemo.test;

    /**
    *車輪
    */
    publicclassWheel{

    privateStringbrand;//品牌

    publicStringgetBrand(){
    returnbrand;
    }

    publicvoidsetBrand(Stringbrand){
    this.brand=brand;
    }

    publicvoidchongqi(){
    System.out.println("給車輪充氣!!!");
    }

    }
  4. Car.java

    packagecom.nemo.test;

    /**
    *汽車
    */
    publicclassCar{

    privateStringbrand;//汽車品牌
    privateEngineengine;//發動機
    privateWheelwheel;//車輪
    ;//方向盤

    publicStringgetBrand(){
    returnbrand;
    }

    publicvoidsetBrand(Stringbrand){
    this.brand=brand;
    }

    publicEnginegetEngine(){
    returnengine;
    }

    publicvoidsetEngine(Engineengine){
    this.engine=engine;
    }

    publicWheelgetWheel(){
    returnwheel;
    }

    publicvoidsetWheel(Wheelwheel){
    this.wheel=wheel;
    }

    (){
    returnsteeringWheel;
    }

    publicvoidsetSteeringWheel(SteeringWheelsteeringWheel){
    this.steeringWheel=steeringWheel;
    }

    publicCar(Engineengine,Wheelwheel,SteeringWheelsteeringWheel){
    this.brand="東風";
    this.engine=engine;
    this.wheel=wheel;
    this.steeringWheel=steeringWheel;
    }

    publicCar(){
    }

    publicstaticvoidmain(String[]args){
    Engineengine=newEngine();//造發動機
    engine.setPaiqiliang(1.5f);//設置發動機排氣量
    SteeringWheelsteeringWheel=newSteeringWheel();//造方向盤
    steeringWheel.setCai("黃金");//設置方向盤材質
    Wheelwheel=newWheel();//造車輪
    wheel.setBrand("蘭博基尼");//設置車輪品牌

    Carcar=newCar(engine,wheel,steeringWheel);//造汽車
    wheel.chongqi();//給車輪充氣
    engine.startEngine();//啟動發動機
    steeringWheel.xuanzhuanSteeringWheel();//選中方向盤
    System.out.println(car.getBrand()+"牌子的汽車開動了!!!");
    }

    }

I. 求Java題答案

1.C 解:java中創建對象時要分兩步一要聲明,二要用NEW分配內存空間。
2.C 解:在用k=k+1時k沒有初始話。
3.D 解:friendly修飾的類變數能被本類和同一個包神搜中類訪問。
4.A 解:靜態方法不能引用非靜態方法。
5.A 解:引用該方法時要有參數,並是要有返戚瞎裂回類型的。
6.A 解:我把你查書的,瀏覽器首先調用INIT()方法進行一些必要的初始話工作。
7.A 解:先應引用包再是把下面的程序放到Mypackage包中。
8.B 解:java的默認布局是FlowLayout 這么什麼解釋的是書上的。
9.C 解:類MineBase是抽象類要繼承它必須要重寫它的抽象方法,或把Mine 改成抽象類。
10.C 解:這是select語法看看書高閉就知道了。
附:如果有什麼錯誤請多原諒,祝你學好java 回答完畢 拜拜 謝謝

J. java內部類部分的選擇題習題及答案 注意是選擇題

*類是面向對象編程的基本元素,它定義了一個對象的結構和行為。在Java程序里,要表達的概念封裝在類里。一個類定義了一個對象的結構和它的功能介面,功能介面大友讓稱為成員函數或方法。
類定義中,類名和超類名是合法的標識符。類定義的第一行滾局是類聲明,關鍵字extends表示類是超類派生的子類。在Java中,有一個根類Object,其它的類是直接或間接從它派生而來,如果要定義Object的直接子類,可以省略extends子句,編譯器會自動包含它。最外層大括弧內為類體,類體中定義了這個類中所有的變數和這個類所支持的方法。通常變數在方法前定義,類中所定義的變數和方法都是類的成員。對類的成員可以設定訪問許可權,來限定其它對象對它的訪問,訪問許可權可以有private、protected、public和friendly。對類的成員來說,可以分為實例成員和類成員兩種。
類名告瞎可以作為變數的類型來使用,如果一個變數的類型為一個類,那麼它指向的是這個類的實例,叫做對象實例。所有對象實例和它們的類型都是兼容的,就像可以把位元組型的值賦予給整型的變數一樣,可以把對象的子類的任何實例賦給一個對象型的變數。 *操作符new用來生成一個類的實例,可以用幾個變數指向同一個對象。
一個實例是類模板的單獨的復制,帶有自己的稱為實例變數的數據集。一個實例也可以作為一個對象。當定義一個變數的類型是某個類時,它的默認值是null,null是對象型的一個實例。對象null沒有值,和整數零不同。
創建一個新的對象時,可以直接對它的實例變數賦值。每個對象都有它所屬類的實例變數的副本,每個對象的實例變數都是和其它對象的實例變數分離的,所以改變一個對象的實例變數不會影響其它對象的實例變數。
希望我能幫助你解疑釋惑。

閱讀全文

與java真題及答案相關的資料

熱點內容
安卓usbdac怎麼使用 瀏覽:937
法國小女生電影 瀏覽:307
反編譯本地運算游戲 瀏覽:566
阿里雲伺服器被攻擊了多久恢復 瀏覽:293
我的孝順女兒電影 瀏覽:597
翠微居txt下載 瀏覽:394
tom快播 瀏覽:662
換硬幣演算法遞歸 瀏覽:122
四級電影推薦 瀏覽:847
女主手臂處有射精管理局臂章的電影 瀏覽:328
從哪找韓國電影 瀏覽:313
pdf轉換成ppt如何轉換 瀏覽:146
國內越南戰爭的電影 瀏覽:246
台灣好看的倫理電影 瀏覽:525
外遇的妻子2李采潭 瀏覽:954
365電影網站免費 瀏覽:785
網頁看電影不卡的網站 瀏覽:528
山西壓縮天然氣集團晉城有限公司 瀏覽:732
穿越到紅軍長征時期開超市 瀏覽:667
免費看電影無廣告網站 瀏覽:579