JAVA基礎(chǔ)知識(shí)考核(含答案).docx_第1頁(yè)
JAVA基礎(chǔ)知識(shí)考核(含答案).docx_第2頁(yè)
JAVA基礎(chǔ)知識(shí)考核(含答案).docx_第3頁(yè)
JAVA基礎(chǔ)知識(shí)考核(含答案).docx_第4頁(yè)
JAVA基礎(chǔ)知識(shí)考核(含答案).docx_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精品文檔JAVA基礎(chǔ)知識(shí)考核題成績(jī):、選擇題(80分,每題2分)1. Java編譯器的命令是( D2,3.4.A. javaB-app le tvie we rJava解釋器的命令是( AA. javaB-app le tvie we rJava開(kāi)發(fā)人員使用的開(kāi)發(fā)工具包是A. JVMB JRE C.CC(CJDKD.D javacD javacEclipse下列說(shuō)法正確的是( B )A. 使用Java語(yǔ)言開(kāi)發(fā)的程序可以在任何平臺(tái)下運(yùn)行,且不需要B. 使用Java語(yǔ)言開(kāi)發(fā)的程序可以在任何平臺(tái)下運(yùn)行,但需要C. Java虛擬機(jī)是獨(dú)立的,JDK屮不包含虛擬機(jī)D. Java語(yǔ)言編譯后是字節(jié)碼文件,操作

2、系統(tǒng)可直接執(zhí)行JREJRE5下列全部是合法的Java標(biāo)識(shí)符的是(A-nameO9stu teacher $money_s alary p ostl23case abstract final #ID list today6.程序中有如下語(yǔ)句final float PI = 314f;下列說(shuō)法正確的是(c )PI是一個(gè)變量,初始化的值是 3.14. 定義有錯(cuò)誤,PI是float類(lèi)型3.14后不能加fPI是一個(gè)常量,其值是3.14對(duì)PI可以重新賦值,如 PI = 3.1415926;7下列初始化值正確的是( Bfloat score = 90.5; boolean flag = false; cha

3、r name = ” 張三 boolean num = 1:8.有如下代碼精品文檔class ScopeVar public static void main(String args) int num = 10;if ( num = = 10) int numl = num *num;numl = numl + 10;System.out-println(numl);輸出正確的是(A 11020C不確定D 程序錯(cuò)誤System.out-println(3);9.下面對(duì)Scanner描述正確的是(AC )Scanner類(lèi)提供輸入數(shù)據(jù)的方法,但只能輸入字符串Scanner 的使用方法: Scann

4、er.next(); 使用 Scanner 需要導(dǎo)入 java.util.Scanner 類(lèi) 從鍵盤(pán)讀取一個(gè)整數(shù)的方法Scanner sc = new Scanner();int numsc.nextIntO;10.有則對(duì)strl + lOO說(shuō)法正確的是(String strl=*hello; int num=100;Astrl + 100的值是一個(gè)字符串he 110100strl + 100會(huì)產(chǎn)生語(yǔ)法錯(cuò)誤,字符串不能和整數(shù)相加strl + 100不會(huì)產(chǎn)生語(yǔ)法錯(cuò)誤,最終的結(jié)果是strl + 100不會(huì)產(chǎn)生語(yǔ)法錯(cuò)誤,最終的結(jié)果是100,D11.哪種方法返回String屮的字符數(shù)(B )A. si

5、ze()B. lengthOC.width()hello.strl的值被忽略掉100被忽略掉D.girthO12.下面創(chuàng)建數(shù)組正確的是BAintint_array=int10;Bintint_array=new int10;Cintoint_array=new int(lO);Dintoint_anay =new int10;13.研究下面的Java代碼:switch(x)case 1:System.out-printing);case 2: case 3;case 4:精品文檔System.out-printing);當(dāng)x=2時(shí),運(yùn)行結(jié)果是(C)沒(méi)有輸出任何結(jié)果輸出結(jié)果為3輸出結(jié)果為3和4輸

6、出結(jié)果為1、3和414.給定一個(gè)Java程序的代碼片段,如下 if(grade=,A,llgrade= B* ) score = 90;else it(grade = C llgrade = D ) score = 70;elsescore = 60;把這段代碼轉(zhuǎn)換為switch語(yǔ)句,以下正確的是:A switch(grade) case A: case B :score =90;case C : case D score =70; defaull:score = 60;B switch(grade)case A :break;case B :score = 90 case C :break;

7、case D score = 70;Default:score = 60; break;C switch(grade)case B :score = 90;break; case D score = 70;break; detault:score = 60; break;D switch(grade)case A: case B :score = 90; break;case C: case D score = 70; break;Default:score = 60; break;15 閱讀以下代碼import java.utiLScanner;P ublicclass Testpublic

8、 static void main(String args)Scanner sc = new Scanner(System.in);Sys tern.out.println( “請(qǐng)輸入買(mǎi)包了所用的錢(qián)的數(shù)目” double money = sc.nextDouble();int count = buy(money);Sys tern.out.println( “可買(mǎi)包 了的數(shù)冃為:” +count);public static int buy(double money) int count = (int) (money/0.4); return count;描述正確的是A如果輸入如果輸入如果輸入

9、5,5,5,A )輸出是:可買(mǎi)包了的數(shù)目為:輸出是:可買(mǎi)包了的數(shù)目為:輸出是:可買(mǎi)包了的數(shù)目為:1212-5程序錯(cuò)誤,沒(méi)有輸出16在Java屮,下列代碼運(yùn)行的結(jié)果是(Public static void main(String args)int a = l, b=2, c=3;c=10;elsec=20;Sys tern.out-println(c);輸出:10 B、輸出:20 C.輸出:3 D、編譯報(bào)錯(cuò)17.分析下面的Java代碼片段,編譯運(yùn)行后的輸出結(jié)果是(D)。for (int i = 0; i 6; i+) int k = +i;while (k 5) break;A)024B)02C

10、) 123D) 1318分析下面的Java源程序,編譯后的運(yùn)行結(jié)果是(import java.util-*;public class Test public static void main (String args) int numbers = new int2,l,3;Arrays,sort (numbers);Sys tern.out-println (numbers 2);輸出:0 B、輸出:1 C、輸出:2 D、輸出:319下面關(guān)于包的描述及使用不正確的是(A.使用Package關(guān)鍵字聲明包B.com.handson-tecOl 是合法的包Cimport關(guān)鍵字可以引入包屮的類(lèi),例如:

11、import java .util;Dpackage與folder是對(duì)應(yīng)的關(guān)系BJfDif20對(duì)于if語(yǔ)句下列描述錯(cuò)誤的是(A, if語(yǔ)句必須跟else聯(lián)用C. if語(yǔ)句屬于分支結(jié)構(gòu)語(yǔ)句的條件必須是 boolean類(lèi)型 語(yǔ)句后可以沒(méi)有大括號(hào)21:對(duì)于switch語(yǔ)句下列描述正確的是(AswitchO括號(hào)內(nèi)可以是任意類(lèi)型數(shù)據(jù)B.case后必須有break語(yǔ)句D )B. case后可以是常量也可以是變量D,允許多個(gè)case共用一組執(zhí)行語(yǔ)句22.對(duì)于循環(huán)語(yǔ)句下列描述正確的是(A . while和do-while實(shí)現(xiàn)的效果一樣C while(l)表示無(wú)限循環(huán)B )B. while循環(huán)可以用 for循環(huán)

12、代替D.continue可以跳出循環(huán)23.有以下程序段,輸出結(jié)果是( B int x=l,a=0,b=0;switch(x)case 0:b+;精品文檔case l:a+;case 2:a+;b+ ;System.out-printin (a);Sys tern.out-println(a=*+a+,b=+b);A. a=l, b=l B. a=2,24、研究下面C代碼段b=lC- a=lJ b=0D. a=2, b=2int ent = 0 ;cnt+;在該程序段執(zhí)行后計(jì)數(shù)變量ent的值應(yīng)該是(CB、陷入無(wú)限循環(huán)以上都不是C、 1D、25、在Java語(yǔ)言屮,有如下定義public stati

13、c void f(int xjnt y)int t=0;if(x 5,4,326、p ublicstatic void main(String args)Ds 4,3,5int i=O,a=O;tbr( i=0;iv5;i+)s witch (i)case0:casecase2: a+=3;case3: a+=2;default: a+=5;精品文檔執(zhí)行后輸出的結(jié)果是(System.out-prin(ln(x+);A、 16B、38C、42D、3227、publicstatic voidmain(Stringargs)tbr(int i=l ;iv=5;i+)if(i%2=l)printf(吹

14、);elsecontinue;Sys tern.out-print (#);Sys tern.out-print (*$);以上程序的輸出結(jié)果,正確的是(args)28、Public static void main(Stringint x=0,y=0 ;Scanner sc = new Scanner(Systern-in);X = sc.nextIntO; y = sc.nextIntO;if (xy) x+=y; y+ : else y+=x ;X+ ;System.out-priiitln(x+蔦+y);在C語(yǔ)言屮,對(duì)上面的程序,正確的判斷是(A、若輸入數(shù)據(jù)1和4,則輸出2和6B、若輸

15、入數(shù)據(jù)4和1,則輸出6和2C、若輸入數(shù)據(jù)4和4,則輸出4和8D、有語(yǔ)法錯(cuò)誤,不能通過(guò)編譯29、有以下程序段p ublic static void main(String args) int X = 0;Scanner sc = new Scanner(System.in);X = sc.nextIntO; if(x-5)System.out-prindn(x);else精品文檔運(yùn)行后,如果從鍵盤(pán)上輸入5,則輸出結(jié)果是( BA. 3B.430、有以下程序段public static voidC.5D.6ma in(S tring nargs)int i=0, j=0, num=0 ;for (

16、i=0; i4; i+ )tor (j=i;jv2;j+ )num=num+j;Sys tern.out. println(num);程序執(zhí)行后,num的值應(yīng)該是(A、2B、4C、0D、331、以下程序的輸出結(jié)果為( C )args)public static void main(Stringnint a=2,b=-l,c=2;if(ab)if(b0) c=0;else c+=l;Sys tern.out-prinUn(c);A、0C、2D、332.有一段java應(yīng)用程序,它的主類(lèi)名是al.classA、a 1 Java那么保存它的源文件名可以是(AD、都對(duì)C、 al33.整型數(shù)據(jù)類(lèi)型屮,A、

17、short需要內(nèi)存空間最少的是B、longC、intD八 byte34.關(guān)于以下程序段,正確的說(shuō)法是(String sl = ” abc” +” def” ;String s2=new String (si);if ( sl=s2)/3/I/2Sys tern.out. prinUn( “ = = succeeded” ) if (si.equals (s2) /5System.out.println( “ .equals() succeeded” ); 6A、行4與行6都將執(zhí)行C、行6執(zhí)行,行4不執(zhí)行/4B、行4執(zhí)行,行 6不執(zhí)行D、行4、行6都不執(zhí)行35.閱讀以下代碼: import ja

18、va io.*; imp ort java, util.*; public class Foopublic static void main (String args)S tring s;Sys tern.out-println(”s=” + s);輸出結(jié)果應(yīng)該是:(A.代碼得到編譯,并輸出“ s =B .代碼得到編譯,并輸出“ SFull”C.由于String S沒(méi)有初始化,代碼不能編譯通過(guò)D.代碼得到編譯,但捕獲到NullPointException異常36下面哪一個(gè)循環(huán)會(huì)導(dǎo)致死循環(huán)?(A、for (int k = 0; k 0; k+)C、for (int k = 0; k 0; k)D、for (int k = 0; k 0; k+)37.有如下程序段:int total = 0;for (int i = 0; i 0);System.out-primln(i);B、1D、編譯失敗39.給出以下Java代碼,請(qǐng)問(wèn)該程序的運(yùn)行結(jié)果是(C ) class Testp ublicpublic static void main(Stringargs) int i=10;doi-Swhile(i2);System.out-primln(i);A、0B、1C、2D.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論