東軟Java筆試題答案_第1頁
東軟Java筆試題答案_第2頁
東軟Java筆試題答案_第3頁
東軟Java筆試題答案_第4頁
東軟Java筆試題答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、東軟集團(tuán)培訓(xùn)事業(yè)部Java 面向?qū)ο蟪绦蛟O(shè)計(jì)考試卷班級(jí):姓名:時(shí)間:90 分鐘、選擇題(沒有注明多選,則為單選)1、下列變量定義錯(cuò)誤的是int a;double b=4.5;boolean b=true;float f=9.8; (9.8f)2、6+5%3+2 的值是A.2B.1C.9D.103、對(duì)于一個(gè)三位的正整數(shù) n ,取出它的十位數(shù)字 k(k 為整型)的表達(dá)式是k = n / 10 % 10 /先得到百位和十位 192 19 9k = ( n - n / 100 * 100 )%10k = n % 10k = n / 10 4 、 下列語句序列執(zhí)行后, k 的值是int x=6, y=1

2、0, k=5;switch( x % y )case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;default: k=x*y-x; (default 位置可以改 變 )6050545 、 下列語句序列執(zhí)行后, i 的值是:1. int i = 10;2. do i/=2; while( i- 1 ); 105 4 2-1-0-1第 1 頁 共 11 頁東軟集團(tuán)培訓(xùn)事業(yè)部152-16、在 某個(gè)類中存在一個(gè)方法: void getSort(int x), 以下能作為這個(gè)方法的重載的聲明的 是:(同一個(gè)方法中參數(shù)不同,返回值類型可以不同也可以相同)public ge

3、tSort(float x) 沒有返回類型 一定是構(gòu)造函數(shù) 不能重載int getSort(int y) (參數(shù)一樣不是重載)double getSort(int x,int y)(參數(shù)不一樣是重載)void get(int x, int y) 7、下列哪個(gè)是合法的 Java 標(biāo)識(shí)符: (兩個(gè)答案 ) B CTree&GlassesFirstJavaApplet_$theLastOne273.58 、 設(shè) a = 8 ,則表達(dá)式 a 2 的值是: C (無符號(hào)右移動(dòng))左移是乘 右是除 1000-/2-/2 將一個(gè)數(shù) 8 除 2 ,運(yùn)算最快的方式12349 、 下面的程序名為 Student.j

4、ava1.public class Student2.3.private String name;4.public Student(String s_name) /1構(gòu)造函數(shù)5.6.name = s_name; /27.8.public static void main(String args)9.10.Student s = new Student(); /311.12.使用如下指令編譯: javac Student.java將會(huì)得到什么結(jié)果?A. 將會(huì)順利通過編譯,并將產(chǎn)生一個(gè) Student.class 的類文件編譯時(shí)在 /3 處出錯(cuò)編譯時(shí)在 /2 處出錯(cuò)編譯時(shí)在 /1 處出錯(cuò)10 、

5、下面選項(xiàng)中能把字符串轉(zhuǎn)換成 float 類型的是? : Bfloat value = new Float(str);創(chuàng)建一個(gè)對(duì)象float value = Float.parseFloat(str);第 2 頁 共 11 頁東軟集團(tuán)培訓(xùn)事業(yè)部float value = Float.floatValue(str);float value = (new Float().parseFloat(str);11 、 下邊程序運(yùn)行的結(jié)果是? 實(shí)例化子類對(duì)象要看父類class Base / 父類Base() System.out.print(Base); /父類中構(gòu)造函數(shù)public class Alpha

6、 extends Base public static void main( String args ) new Alpha(); /實(shí)例化自己首先要實(shí)例化其父類new Base(); /實(shí)例化父類BaseBaseBase程序編譯失敗 .程序運(yùn)行但沒有任何輸出12 、 下面程序運(yùn)行的結(jié)果是? A 值傳遞1.public class X 2.private static int a;3.public static void main(String args) 4.modify(a);5.System.out.println(a);6.7.public static void modify(int

7、 a) 8.a+;9.10.01程序編譯失敗程序拋出異常13 、 下面程序運(yùn)行的結(jié)果是?1 String s = Hello + 9 + 1;+字符連接( 9+1+ ”hello ”=10hello(string 類型 ) )2 System.out.println(s);Hello10Hello91Hello10.0程序編譯失敗14 、 下列說法正確的是? C一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類第 3 頁 共 11 頁東軟集團(tuán)培訓(xùn)事業(yè)部 C.一個(gè)子類可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類D.上述說法都不對(duì)15 、下面程序運(yùn)行的結(jié)

8、果是?1. abstract class AbstrctIt 2.abstract float getFloat ();3. 4. public class AbstractTest extends AbstractIt 5.private float f1= 1.0f;6.private float getFloat () return f1; /權(quán)限只能擴(kuò)大不能縮小7. A.編譯成功B.在第 6 行產(chǎn)生一個(gè)運(yùn)行時(shí)異常C.在第 6 行產(chǎn)生一個(gè)編譯錯(cuò)誤D.在第 2 行產(chǎn)生一個(gè)編譯錯(cuò)誤16 、下面的程序輸出的結(jié)果是:1.public class A implements B 2.public s

9、tatic void main(String args)3.int i;4.A c1 = new A();5.i= c1.k;6.System.out.println(i=+i);7.8.9.interface B 10.int k = 10; 接口 ( 抽象方法和靜態(tài)常量的結(jié)合) 里的靜態(tài)常量 public static final11.A.i=0B.i=10C.程序有編譯錯(cuò)誤D.i=true17 、方法 methodA 返回類型是:1. public class returnIt2.returnType methodA(byte x, double y) 3.return (short)

10、x/y * 2;4.5. A.intB.byteC.longD.double18 、下面的程序輸出的結(jié)果是:1. public clast 2. public static void main(stringargs) 第 4 頁 共 11 頁3.int x = 3;4.int y = 1;5.if (x = y) / =:賦值運(yùn)算符 = :比較運(yùn)算符6.System.out.println(“ Not equal ” );7.else8.System.out.println(“ Equal ” );9.10.A.EqualB.Not EqualC.編譯失敗D.程序沒有任何輸出結(jié)果東軟集團(tuán)培訓(xùn)事

11、業(yè)部19、 在下面程序中,變量 i 可以使用的數(shù)據(jù)類型是: (兩個(gè)答案 )switch (i) /i 可以是 byte 、 char 、short 、 int 四種default:System.out.println( “ Hello ” );A.charB.byteC.float 不行D.double 不行E.object20 、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是:1.int x=122,33,55,678,-987;2.int y=x0;3.for(int i=1;iy)5.y =xi;6.7.System.out.println(y);A.678B.122C.-987

12、D.3321 、 程序輸出的結(jié)果是?..public static void main(String args) try badMethod(); /System.out.print( catch (Exception ex) /System.out.print( 調(diào)用靜態(tài)方法,無意義“ A” );未捕獲到,不輸出“ B” );public class X 第 5 頁 共 11 頁10.finally 11.System.out.print(“ C” );12.13.System.out.print(“ D” );14.15.public static void b

13、adMethod() System.out.println(“E”)17. A.ABB.BDC.EACDD.ABCD東軟集團(tuán)培訓(xùn)事業(yè)部22 、 程序輸出的結(jié)果是?System.out.println(4 | 3); /二進(jìn)制 按位或操作0100 | 0011 0111A. 0B. 1C. 5D. 723 、 關(guān)于下述程序 哪個(gè)是正確的 構(gòu)造器重載 (兩個(gè)正確) public class ConstOver public ConstOver (int x, int y, int z) A. ConstOver ( ) B. protected int ConstOver ( ) / 構(gòu)造函數(shù)不能

14、有返回類型 C. private ConstOver (int z, int y, byte x) D. public Object ConstOver (int x, int y, int z) E. public void ConstOver (byte x, byte y, byte z) 24 、 下述程序編譯運(yùn)行后在 1 和 2 處分別打印出什么值?..public class Test9 static int i = 1; / statici+; / i=2;public Test9()i+;靜態(tài)變量和靜態(tài)塊只會(huì)初始化一次10.Test9 t1 = ne

15、w Test9();11.System.out.println(t1.i);/112.Test9 t2 = new Test9();13.System.out.println(t2.i);/29. public static void main(String args)第 6 頁 共 11 頁東軟集團(tuán)培訓(xùn)事業(yè)部14. 15. 2 和 23 和 33 和 44 和 325 、 下列答案正確的是:兩個(gè)答案 int arr = new int10 ;arr0 是 nullarr10 是 0arr9 是 0arr0 是 0 26、 編譯器能夠?yàn)轭?A 分配一個(gè)默認(rèn)構(gòu)造器的是? (兩個(gè)答案)class

16、A class A public A() class A public A(int x) class Z class A extends Z void A() 、 下面程序運(yùn)行的結(jié)果是 :public class Foo public int i = 3;public static void main(String args) Object o = new Foo();Foo foo = (Foo)o;System.out.println(i = + foo.i);A.i=3B.i = 0.C.程序編譯錯(cuò)誤D.程序運(yùn)行時(shí)拋出異常、 下面程序運(yùn)行的結(jié)果是:1. class Exc0 extend

17、s Exception class Exc1 extends Exc0 public class Test public static void main(String args) try 第 7 頁 共 11 頁6.throw new Exc1();7. catch (Exc0 e0) 8.System.out.println(Ex0 caught);9. catch (Exception e) 10.System.out.println(exception caught);11.12.13. A.Ex0 caught東軟集團(tuán)培訓(xùn)事業(yè)部exception caught編譯失敗,錯(cuò)誤在第 2

18、行編譯失敗,錯(cuò)誤在第 6 行、 下面表達(dá)式計(jì)算的結(jié)果和返回值類型分別是?Math.ceil(0.1 + Math.floor(Math.random(); 0-1 之間的小數(shù)0.01.0floatdouble一個(gè)隨機(jī)數(shù)、 下面程序運(yùn)行的結(jié)果是:1.public interface Test int frood = 42;class TestImpl implements Test private static int frood;public static void main(String args) System.out.println(+frood);A. 0B. 14243答題卡1234

19、56789101112131415第 8 頁 共 11 頁東軟集團(tuán)培訓(xùn)事業(yè)部161718192021222324252627282930二、編程題注意:書寫清晰,看不清楚不給分,注意字體大小,寫不下可以寫在背面,標(biāo)清題號(hào)1、 輸出 n行n 列的空心矩形(要求使用嵌套循環(huán)),當(dāng)n=5 時(shí),運(yùn)行結(jié)果顯示如下:程序如下:public classTest publicstaticvoid main(String args) int n=5;for ( inti=1; i=n; i+) for( int j=1;j0; i-)if (empty =3)empty =1;i+; else empty+;s

20、um+;System. out .println( 總共喝了 + sum + 瓶飲料。 );第 9 頁 共 11 頁東軟集團(tuán)培訓(xùn)事業(yè)部、 設(shè)計(jì) Java 程序,實(shí)現(xiàn)如下功能:獲取 50 個(gè) 0 至 300 之間的隨機(jī)整數(shù),并輸出到屏幕上; 取出上面 50 個(gè)整數(shù)中的偶數(shù),倒序排列輸出到屏幕上。程序如下:public class Test public static void main(String args)int ary = ;int even = 0;for ( int i = 0; i =0; i-) System. out .println( 偶數(shù): +aryi);、 編寫一個(gè) Java 應(yīng)用程序,設(shè)計(jì)一個(gè)汽車類 Vehicle ,包含的屬性有車輪個(gè)數(shù) whee

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論