Java基礎(chǔ)筆試機(jī)試測(cè)試題帶答案_第1頁
Java基礎(chǔ)筆試機(jī)試測(cè)試題帶答案_第2頁
Java基礎(chǔ)筆試機(jī)試測(cè)試題帶答案_第3頁
Java基礎(chǔ)筆試機(jī)試測(cè)試題帶答案_第4頁
Java基礎(chǔ)筆試機(jī)試測(cè)試題帶答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java基礎(chǔ)筆試機(jī)試測(cè)試題帶答案資料僅供參考Java基礎(chǔ)考試題班級(jí):__________姓名:___________日期:_____________一、筆試(45題,每題2分)1) 分析下面的Java程序段,編譯運(yùn)行后的輸出結(jié)果是()。publicclassTest{publicstaticvoidchangeString(StringBuffersb){sb.append("stringbuffer2");}publicstaticvoidmain(String[]args){StringBuffersb=newStringBuffer("stringbuffer1");changeString(sb);System.out.println("sb="+sb.toString());}} A. sb=stringbuffer2stringbuffer1B. sb=stringbuffer1 C. sb=stringbuffer2D. sb=stringbuffer1stringbuffer22) 在Java中,包有多種用途,但不包含()。 A. 將類組合成較小的單元,便于使用 B. 有助于避免命名沖突 C. 有助于提高運(yùn)行效率 D. 允許在更廣的范圍內(nèi)保護(hù)類、數(shù)據(jù)和方法3) 在Java中,如果要在字符串類型s="java"中,得到字母'v'出現(xiàn)的位置,選()語句。 A)s.matches('v');B)s.charAt('v');C)s.indexOf('v');D)s.substring('v');4)下列代碼運(yùn)行后,變量c的值是()。inta=15,b=10;doublec=a/b;a)1.5b)1.0c)1d)05)main方法如下所示,該程序的運(yùn)行結(jié)果是()。publicstaticvoidmain(String[]args){ inti=0;System.out.print(i++);}a)輸出0b)輸出1c)編譯錯(cuò)誤d)運(yùn)行時(shí)出現(xiàn)異常6)使用類的步驟包括以下三步,它們的先后順序是()。 1.創(chuàng)立類2.創(chuàng)立類的對(duì)象3.訪問對(duì)象的屬性和方法a) 213 b) 123 c) 321 d) 2317)以下能對(duì)一維數(shù)組a正確初始化的語言是()a)int[2]a={1},{2};b)int[1]a={10,20};c)int[]a={0};d)int[2]a={10.0};8) 給定如下代碼片段,編譯運(yùn)行時(shí)的結(jié)果是()。 inti=2; switch(i){ case0: System.out.println(”zero”); break; case1: System.out.println(”one”); case2: System.out.println(“two”); default: System.out.println(“default”);}a) 輸出:zero b) 輸出:zero default 輸出:two default 輸出:two9) 下列代碼的運(yùn)行結(jié)果是()。 inta=1;intb=2;intc=3; if(a<0){ if(b<0){ c=10; } else{ c=20; } } System.out.print(c);a) 輸出:10 b) 輸出:20 c) 輸出:3 d) 編譯報(bào)錯(cuò)10) 分析下面的代碼片段,編譯運(yùn)行后的輸出結(jié)果是()。 for(inti=0;i<6;i++){ intk=++i; while(k<5){ System.out.print(i); break;}}a) 024 b) 02 c) 123 d) 1311) 執(zhí)行下面的循環(huán)后,x值為()。 publicstaticvoidmain(String[]args){intx=1;for(inty=1;y<=50;y++){if(x==10){break; }if(x%2==1){x+=3;continue;}x+=3;}System.out.print(x);}a)1 b)10 c)13 d)5012)下列不可作為java語言修飾符的是()

A)a1

B)$1

C)_1

D)1113)有一段java應(yīng)用程序,它的主類名是a1,那么保存它的源文件名能夠是()

A)a1.java

B)a1.class

C)a1

D)都對(duì)14)整型數(shù)據(jù)類型中,需要內(nèi)存空間最多的是()

A)short

B)double

C)int

D)char15)以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法并能正常運(yùn)行的是(

)A、while(int

i<7){

i++;

System.out.println(“iis“+i);

}B、int

j=3;while(j)

{

System.out.println(“j

is“+j);}C、int

j=0;for(int

k=0;j+k!=10;j++,k++){

System.out.println(“j

is“+j+“k

is”+k);}D、

int

j=0;do{

if(j==3){break;}

}while

(j<10);16)下面的方法,正確的調(diào)用是:

public

float

aMethod(double

a,double

b){

}A、aMethod(10,20,30)B、aMethod(10.0,20.5)C、aMethod(’a’,‘b’)D、aMethod("10.0","20.0")17)Java語言屬于______。A面向過程的語言 B面向?qū)ο蟮恼Z言C面向機(jī)器的語言 D面向操作系統(tǒng)的語言18)Java中用于提供輸入函數(shù)Scanner的包是______。Ajava.util包 Bjava.io包 Cjava.1ang包 Djava.applet包19)下列數(shù)據(jù)類型中______屬于Java基本數(shù)據(jù)類型。AString BStringBuffer Cclass Dchar20)下列______是回車字符的正確轉(zhuǎn)義字符。A/n B/t C\t D\n21)對(duì)于一個(gè)3位的正整數(shù)m,取出它的個(gè)位數(shù)字t(t為整型)的表示式是______。A)t=m/100%10 B)t=m%10C)t=m/l0%10 D)t=m/1022)下列選項(xiàng)中不屬于JAVA基本數(shù)據(jù)類型的是()。a)charb)intc)doubled)String23) 正確的輸出結(jié)果是()。 inti;for(i=0;i<4;i+=2){System.out.print(i+",");}System.out.print(i);a)0,2b)0,2,4c)0,2,4,6d)0,1,2,324).下列代碼執(zhí)行之后,輸出的結(jié)果為______。publicclassex24{publicstaticvoidmain(String[]args){ intx=12; intm=11; inty=13;inttemp=x>y?x:y;temp=temp>m?temp:m;System.out.println(temp);}}A1 B12 C13 D1125)下列程序段執(zhí)行后,x5的結(jié)果是______。publicclassex25{publicstaticvoidmain(String[]args){ intxl=8; intx2=12; intx3=7; intx4; intx5;x4=x1>x2?x1:x2+x1;x5=x4>x3?x4:x3;System.out.println(x5);}}A11 B20 C10 D1226)下列程序執(zhí)行的結(jié)果是______。publicclassex26{publicstaticvoidmain(String[]args){inta=3;intb=5;intc=4;if((!(a==b))&&(a!=b)&&(a<b||b<a))System.out.println("good!");elseif(a*a+c*c==b*b)System.out.println(b);else{System.out.println(a+c);}}}A7 B5 C25 Dgood!27)下列數(shù)組的初始化正確的是()。A.intscore={90,12,34,77,56}B.int[]score=newscore[5]C.int[]score=newint[5]{90,12,34,77,56}D.intscore[]=newint[]{90,12,34,77,56}28)閱讀下面代碼,它完成的功能是()。String[]a={"我們","您好","小河邊","我們","讀書"};for(inti=0;i<a.length;i++){if(a[i].equals("我們")){a[i]="她們";}}a.查找b.刪除c.修改d.查找并修改29)java源程序文件的擴(kuò)展名為()。a).datb).txtc).bind).java30)下列關(guān)于帶參數(shù)的方法正確的是()。a)方法的參數(shù)能夠?yàn)橐粋€(gè)或多個(gè)b)方法返回值的數(shù)據(jù)類型要和參數(shù)的數(shù)據(jù)類型一致c)當(dāng)方法有多個(gè)參數(shù)時(shí),多個(gè)參數(shù)的數(shù)據(jù)類型必須一致d)方法的返回值類型定義為void時(shí),表示方法體必須return一個(gè)返回值31)給定如下所示的代碼,要使這段代碼能夠編譯成功,橫線處應(yīng)該填入()。public___count(inti,doubled){returni*d;}a)voidb)intc)chard)double32)編譯運(yùn)行結(jié)果是()。classClass1{publicstaticvoidmain(String[]args){intage=5;Run(age);System.out.print(age);}publicvoidRun(intage){age=age+55;System.out.print(age);}}a)605b)555c)506d)編譯出錯(cuò)33)該代碼的運(yùn)行結(jié)果是()。publicstaticvoidmain(String[]args){for(inti=1;i<=3;i++){switch(i){case1:System.out.print(i);break;default:System.out.print(i*2);break;}}}a)146b)123c)246d)有編譯錯(cuò)誤34)分析如下的代碼,編譯運(yùn)行時(shí)將輸出()。Strings=newString("wudaTest");inti=1;intj=4;System.out.print(s.substring(i,j));a)udab)wudac)udaTd)wud35)給定如下代碼片段,編譯運(yùn)行的結(jié)果是()。inti=0;switch(i){case0: case1:System.out.print(“1”);case2:System.out.print(“2”);}a)程序編譯出錯(cuò)b)程序能夠執(zhí)行,但沒有內(nèi)容被輸出c)1d)1236)分析下面的源程序,編譯后的運(yùn)行結(jié)果是()。publicclassTest{publicstaticvoidmain(String[]args){int[]numbers=newint[]{2,1,3};Arrays.sort(numbers);for(intindex=1;index<numbers.length;index++){System.out.print(numbers[index]);}}}a)21b)23c)13d)運(yùn)行時(shí)報(bào)數(shù)組越界錯(cuò)誤37)下面一段代碼中break語句起到()的作用,請(qǐng)選擇表述最準(zhǔn)確的一項(xiàng)。intpointer=0;while(poinrer<=10){switch(poinrer%3){case1:pointer+=1;break;case2:pointer+=2;break;default:pointer+=3;break;}}a)結(jié)束當(dāng)次循環(huán),使控制權(quán)直接轉(zhuǎn)移到控制循環(huán)的條件表示式b)從嵌套循環(huán)內(nèi)部跳出最里面的循環(huán)c)終止switch語句的語句序列d)退出循環(huán)38)下列代碼的運(yùn)行結(jié)果是()。classTest{publicstaticvoidmain(String[]args){inta=21; intb=22;intc=23;if(a>b‖b>c){System.out.print(++b);}else{System.out.print(a+b+c); }}}a)21b)22c)23d)6639)關(guān)于帶參數(shù)的方法,下列選項(xiàng)中的說法錯(cuò)誤的是()。a)使用帶參數(shù)的方法分為兩步:1、定義帶參數(shù)的方法;2、調(diào)用帶參數(shù)的方法b)帶參數(shù)方法的返回值不能為voidc)帶參數(shù)方法的參數(shù)個(gè)數(shù)能夠?yàn)橐粋€(gè)或多個(gè)d)帶參數(shù)方法的參數(shù)能夠是任意的基本類型數(shù)據(jù)或引用類型數(shù)據(jù)40)編譯運(yùn)行后的輸出結(jié)果是()。publicstaticvoidmain(String[]args){inta=100;while(a!=0){System.out.print(a);a=a/4}}a)1002561b)10025c)100d)2541)編譯運(yùn)行后,輸出結(jié)果是()。publicclassTest{staticintcount=9;publicstaticvoidcountl(){count=10;System.out.println("count1="+count);}publicstaticvoidcount2(){System.out.println("count2="+count);}publicstaticvoidmain(String[]args){count1();count2();}}a)count1=9 count2=9b)count1=10count2=9c)count1=10count2=10d)count1=9count2=1042)假設(shè)int類型的變量x、y和z,它們的初始值分別為10、20和30,則布爾表示式x<10‖y>10&&z<10的值為______。Afalse B1 Ctrue D無法判斷43)下列關(guān)于類的說法,錯(cuò)誤的是______。A對(duì)于一個(gè)類來說,只能生成1到2個(gè)對(duì)象B類是定義

溫馨提示

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