JAVA第一階段試題A卷_第1頁
JAVA第一階段試題A卷_第2頁
JAVA第一階段試題A卷_第3頁
JAVA第一階段試題A卷_第4頁
JAVA第一階段試題A卷_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一根筋教育 JAVA第一階段試題A卷一 單項(xiàng)選擇題(每題2分,共34分)1以下( D )不是Java的原始數(shù)據(jù)類型。 Ashort Bboolean CString Dfloat2請(qǐng)分析下列的Java定義正確的是(B)A. public static float _num = 32.5 ;B. public static int num=20;C. public String name=張三;D public int $_2 = 3.14;3. 編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件和源文件的擴(kuò)展名分別為( B )A. .java和.classB. .class 和 .j

2、avaC. .html 和 .javaD. .class 和 .exe4.一個(gè)Java 源程序名為MyClass.java,下列在該文件中定義public修飾的類名正確的是( D )A、myClass B、MYCLASS C、myclass D、MyClass5.下列聲明哪個(gè)是錯(cuò)誤的( A )A、inti=1.0f;B、floatf=1;C、doubled=34.4;D、longm=4990;6.以下for循環(huán)的執(zhí)行次數(shù)是( B ) for(int x=0;(x=0)&(x4);x+)A、無限次 B、一次也不執(zhí)行 C、執(zhí)行4次 D、執(zhí)行3次7. 以下方法聲明正確的是( C )A. public

3、 int show(double a) return a; B. public static show() C. public void show() return ; D. public String show() 8.在A類中定義一個(gè)method()方法,使其可以通過類名直接調(diào)用,即A.method(),下列方法定義符合要求的是( A ) A、static void method( ) B、public void method( )C、int method( ) D、method( )9. Java方法定義中void 的含義( C ) A. 方法體為空 B. 定義的方法沒有形參C. 定義的

4、方法沒有返回值 D. 方法的返回值不能參加算術(shù)運(yùn)算10. 在JAVA中,下面關(guān)于方法說法不正確的是( B ) A.方法無返回值用returnB.方法有返回值用void修飾C.方法有返回值用return返回D.有參方法,參數(shù)之間用逗號(hào)分隔11. 以下代碼執(zhí)行的結(jié)果:( B )int x = 3 , y = 5 , z = 1;int result=-zy+?x+y+:+z;System.out.println(result); A. 3 B. 1 C. 0 D. 212. 分析如下Java程序段,程序編譯運(yùn)行結(jié)果是( C )。public class A public static void m

5、ain(String args) int num=0; switch(num) default: System.out.println(Default); num+; case 1: System.out.println(num=+ num); num+=2; case 2: System.out.println(num= + +num); break; case 3: System.out.println(num=+ +num); break; A. 輸出:Default num=1 num=3B. 輸出:DefaultC. 輸出:Default num=1 num=4D. 程序編譯出錯(cuò)13

6、. 在JAVA中,( B ) 關(guān)鍵字用來終止本次循環(huán)語句。 A.return B.continue C.break D.exit14、給定一個(gè)java源程序Test.java ,在命令行中,使用下面( A )語句可以編譯、運(yùn)行該程序。A.javac Test.java,java Test B.javac Test.java,java Test.classC.java Test.java ,javac Test D.java Testjava ,javac Test.class15.給定java代碼,如下: public int count(int b1,double b2) return_;

7、要使用這段代碼能夠編譯成功,橫線處可以填入( D )。A (double) b1/b2 B.(int) b1-b2 C.b1-b2 D. b1-(int)b216、在JAVA中,無論測試條件是什么,下列( B )循環(huán)將至少執(zhí)行一次。A、forB、dowhileC、whileD、whiledo17.關(guān)于Java中的垃圾回收器,下列說法正確的是( D )A垃圾回收器可以及時(shí)清理垃圾B. 垃圾回收器只有通過調(diào)用System.gc()方法后才可以清理垃圾C. 程序員既可以自行清理垃圾,也可以通過垃圾回收器清理D. 垃圾需要通過垃圾回收器清理,程序員無法干預(yù)二填空題(每空1分,共6分)1. 以下標(biāo)識(shí)符正

8、確的是: 1 1_str _name $a str 7a str_% 2. 設(shè)x和y均為int型變量,則以下語句:x+=y;y=x-y;x-=y;實(shí)現(xiàn)的功能是_實(shí)現(xiàn)x,y兩個(gè)值交換_3. 已知有如下的二進(jìn)制: ,則轉(zhuǎn)換成十進(jìn)制為:_87_在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個(gè)Unicode碼占用_2_字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用_2_字節(jié)內(nèi)存空間。char類型數(shù)據(jù)的取值范圍是_065535_;三簡答題(共6分)1.簡述執(zhí)行Java程序的三個(gè)步驟?答:編寫源程序 編譯源程序生成字節(jié)碼文件 執(zhí)行程序2. 寫出完整if語句格式。答: if(

9、) else if() else 四程序閱讀(每題3分,共30分)1. public static void main(String args) int i = 0, s = 0; do if (i % 2 = 0) i+; break;i+;s = s + i; while (i 3; i-) if (i%2=0) s += i; System.out.println(s); 程序執(zhí)行結(jié)束后,s的值為_864_ 3. 以下代碼片段的輸出結(jié)果是_56_int i=5;switch(i)case 1:System.out.print(i+);default: System.out.print(i

10、+); case 2:System.out.print(i+);break;case 3:System.out.print(i+);4. 以下代碼片段的輸出結(jié)果是_false_false_int a = 2 , b = 3;boolean c = a+b;boolean d = a=b+&b- = -a;System.out.println(c);System.out.println(d);5. 以下代碼片段的輸出結(jié)果是_ !a&b_public class A public static void main(String arg) boolean a=false,b=true; if(!a&

11、b) System.out.print(!a&b); else if(!a|b) System.out.print(!a|b); else System.out.print(ab); 6.給定某java 程序的main 方法如下,該程序的運(yùn)行結(jié)果是_b_pubtic static void main ( String args) boolean boo=true; if ( boo= false) System.out.println (a) ; else System.out.println (b) ; 7.運(yùn)行輸出結(jié)果是_1234_class TestMain public static

12、void main(String args) int i = 1; while(i5) System.out.print(i+); 8.public static void main(String args) int i=0,s=0; do if(i%2!=0) i+; continue; i+; s = s + i; while(i6); System.out.println(i); 打印的結(jié)果是_6_9.import java.util.Scanner; public class Test public static void main(String args) int n,a,b,i,s

13、um; Scanner in=new Scanner(System.in); n=in.nextInt(); /輸入n for(i=1; i=n; i+) a=in.nextInt(); b=in.nextInt(); sum=a+b; System.out.println(sum=+sum); 以上代碼實(shí)現(xiàn)的功能_輸入n,根據(jù)n的次數(shù)重復(fù)計(jì)算a,b相加的和_10. 給定JAVA代碼,如下:編譯運(yùn)行,結(jié)果是( 報(bào)錯(cuò)!i沒有初始化 )public static void main(string args) int i;System.out.println(“i=”+i) ;五編程題(24分)1.

14、輸入1個(gè)四位數(shù),將其加密后輸出。方法是將該數(shù)每一位上的數(shù)字加9,然后除以10取余,做為該位上的新數(shù)字,最后將第1位和第3位上的數(shù)字互換,第2位和第4位上的數(shù)字互換,組成加密后的新數(shù)。答:import java.util.Scanner;public class Test20005 public static void main(String args) Scanner in=new Scanner(System.in); int number, digit1, digit2, digit3, digit4, newnum; int temp; /我自己定義了一個(gè)變量 number=in.nextInt(); /*-獲取各個(gè)位數(shù)-*/ digit1=number/1000; digit2=(number%1000)/100; digit3=(number%1000)%100)/10; digit4=number%10; /-各個(gè)位數(shù)加9- digit1=(digit1+9)%10; digit2=(digit2+9)%10; digit3=(digit3+9)%10; digit4=(dig

溫馨提示

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