東大-19秋學(xué)期《JAVA語言程序設(shè)計(jì)Ⅰ》在線平時(shí)作業(yè)1答案_第1頁
東大-19秋學(xué)期《JAVA語言程序設(shè)計(jì)Ⅰ》在線平時(shí)作業(yè)1答案_第2頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、19秋學(xué)期JAVA語言程序設(shè)計(jì)在線作業(yè)1試卷總分:100 得分:100一、單選題 (共 20 道試題,共 60 分)1.如果你試圖編譯下面的代碼會(huì)發(fā)生什么事? Class MyString extends String A.代碼編譯成功B.代碼不能編譯,因?yàn)闆]有定義一個(gè)main()方法C.代碼不能編譯,因?yàn)镾tring是final類型的D.代碼不能編譯,因?yàn)镾tring是abstract類型的答案:C2.已知表達(dá)式int m = 0, 1, 2, 3, 4, 5, 6 ; 下面哪個(gè)表達(dá)式的值與數(shù)組下標(biāo)量總數(shù)相等?A.m.length()B.m.lengthC.m.length()+1D.m.l

2、ength+1答案:B3.若有循環(huán): int x=5,y=20; do y-=x; x+; while(+x<-y);則循環(huán)體將被執(zhí)行( )。A.0次B.1次C.2次D.3次答案:C4.下面程序的輸出結(jié)果是什么? class C1 static int j=0; public void method(int a) j+; class Test extends C1 public int method() return j+; public void result() method(j); System.out.println(j+method(); public static void

3、main(String args) new TeA.0B.1C.2D.3答案:C5.下面程序的輸出結(jié)果是什么? class Happy public static void main(String args) int i =1; int j = 10; do if ( i+ < j-) continue; while ( i <5 ); System.out.println ( i+" "+j ); A.6 4B.5 6C.5 5D.5 4答案:B6.給出如下代碼: class Test private int m; public static void fun

4、() / some code. 如何使成員變量m被函數(shù)fun()直接訪問?A.將private int m 改為protected int mB.將private int m 改為 public int mC.將private int m 改為 static int mD.將private int m 改為 int m答案:C7.給出下列代碼,如何使成員變量m 被方法fun()直接訪問? class Test private int m; public static void fun() . A.將private int m 改為protected int mB.將private int m

5、改為 public int mC.將private int m 改為 static int mD.將private int m 改為 int m答案:C8.選擇正確的敘述. class Happy extends Frame Happy() SetLayout(new GridLayout(2,2); Panel p1 = new Panel(); add(p1); p1.add( new Button("One"); Panel p2 = new Panel(); add(p2); p2.add( new Button("Two"); add( new

6、 Button("Three"); add( new Button("Four"); sA.當(dāng)frame調(diào)整大小時(shí),按鈕Three和Four 的大小也將調(diào)整。B.當(dāng)frame調(diào)整大小時(shí),所有按鈕的大小都將調(diào)整。C.當(dāng)frame調(diào)整大小時(shí),按鈕Two和Four 的大小也將調(diào)整。D.當(dāng)frame調(diào)整大小時(shí),按鈕One和Two 的大小也將調(diào)整。答案:A9.以下由do-while語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( )。 int k = 0; do +k; while ( k < 1 );A.有語法錯(cuò),不能執(zhí)行B.無限次C.執(zhí)行1次D.一次也不執(zhí)行答案:C10.給

7、出下面的接口: interface A int method1(int i); int method2(int j); 下面那個(gè)類實(shí)現(xiàn)了這個(gè)接口,并且不是抽象的?A.class B int method1(int i) int method2(int j) B.class B implements A int method1() int method2() C.class B implements A int method1(int i) int method2(int j) D.class B extends A int method1(int i) int method2(int j) 答

8、案:C11.下面的哪些程序段可以正確地獲得從命令行傳遞的參數(shù)的個(gè)數(shù)?A.int count = args.length;B.int count = args.length-1;C.int count=0; while(argscount!=null) count+;D.int count=0;while (!(argscount.equals(“”) count+;答案:A12.已知如下的命令執(zhí)行 java MyTest a b c 請(qǐng)問哪個(gè)語句是正確的?A.args0 = "MyTest a b c"B.args0 = "MyTest"C.args0

9、= "a"D.args1= 'b'答案:C13.下面語句返回的數(shù)據(jù)類型是什么? (short)10/10.2*2;A.intB.doubleC.floatD.short答案:B14.下面程序的輸出結(jié)果是什么? class Foo static void change(String s) s=s.replace('j','l'); public static void main(String args) String s="java" change(s); System.out.println(s); A.l

10、avaB.javaC.編譯錯(cuò)誤D.運(yùn)行時(shí)出現(xiàn)異常答案:B15.設(shè)有下面兩個(gè)賦值語句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue(); 下述說法正確的是( )。A.a是整數(shù)類型變量,b是整數(shù)類對(duì)象。B.a是整數(shù)類對(duì)象,b是整數(shù)類型變量。C.a和b都是整數(shù)類對(duì)象并且它們的值相等。D.a和b都是整數(shù)類型變量并且它們的值相等。答案:D16.順序執(zhí)行下列程序語句后,則b的值是 String a="Hello" String b=a.substring(0

11、,2);A.HelloB.helloC.HelD.null答案:C17.以下代碼的輸出結(jié)果是什么? class Foo public static void main(String args) int x=4,j=0; switch(x) case 1:j+; case 2:j+; case 3:j+; case 4:j+; case 5:j+; break; default:j+; System.out.println(j); A.1B.2C.3D.編譯錯(cuò)誤答案:B18.下列類頭定義中,錯(cuò)誤的是( )。A.class x . B.public x extends y . C.public c

12、lass x extends y . D.class x extends y implements y1 . 答案:B19.下列程序段執(zhí)行后t5的結(jié)果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 > t2 ? t1 : t2+ t1;t5 = t4 > t3 ? t4 : t3;A.8B.20C.11D.9答案:B20.已知如下代碼: boolean m = true; if ( m = false ) System.out.println("False"); else System.out.println(&

13、quot;True"); 執(zhí)行結(jié)果是什么?A.運(yùn)行時(shí)出錯(cuò)B.編譯時(shí)出錯(cuò)C.TrueD.False答案:C二、多選題 (共 10 道試題,共 40 分)21.在如下源代碼文件Test.java中, 哪個(gè)是正確的類定義?A.public class test public int x = 0; public test(int x) this.x = x; B.public class Test public int x=0; public Test(int x) this.x = x; C.public class Test extends T1, T2 public int x = 0

14、; public Test (int x) this.x = x; D.public class答案:BD22.下面代碼執(zhí)行后的輸出是什么? outer: for(int i=0;i<3; i+) inner: for(int j=0;j<2;j+) if(j=1) continue outer; System.out.println(j+ “ and “+i); A.0 and 0B.0 and 1C.0 and 2D.1 and 0E.1 and 1F.1 and 2G.2 and 0H.2 and 1I.2 and 2答案:ABC23.已知如下類定義: class Base

15、public Base () /. public Base ( int m ) /. protected void fun( int n ) /. public class Child extends Base / member methods 如下哪句可以正確地加入子類中?A.private void fun( int n ) /.B.void fun ( int n ) /. C.protected void fun ( int n ) /. D.public void fun ( int n ) /. 答案:CD24.已知如下類說明: public class Test private

16、float f = 1.0f; int m = 12; static int n=1; public static void main(String arg) Test t = new Test(); / 程序代碼 如下哪個(gè)使用是正確的?A.t.fB.this.nC.Test.mD.Test.n答案:AD25.已知如下定義: String s = "story" 下面哪些表達(dá)式是合法的?A.s += "books"B.char c = s1;C.int len = s.length;D.String t = s.toLowerCase();答案:AD26

17、.下面的哪些程序片斷可能導(dǎo)致錯(cuò)誤。A.String s="Gonewiththewind" String t="good" String k=s+t;B.String s="Gonewiththewind" String t; t=s3+"one"C.String s="Gonewiththewind" String standard=s.toUpperCase();D.String s="homedirectory" String t=s-"directory".答案:BD27.String s=”Example String”; 下面哪些語句是正確的?A.s>>>=3;B.int i=s.length();C.s3=”x”;D.String short_s=s.trim();E.String t=”root”+s;答案:BDE28.請(qǐng)選出創(chuàng)建數(shù)組的正確語句。A.float f = new float66;B.float f = new float66;C.float f =

溫馨提示

  • 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)論