JAVA知識(shí)點(diǎn)復(fù)習(xí)題目附答案_第1頁
JAVA知識(shí)點(diǎn)復(fù)習(xí)題目附答案_第2頁
JAVA知識(shí)點(diǎn)復(fù)習(xí)題目附答案_第3頁
JAVA知識(shí)點(diǎn)復(fù)習(xí)題目附答案_第4頁
JAVA知識(shí)點(diǎn)復(fù)習(xí)題目附答案_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

JAVA題目

1.若有以下代碼:

intx=5,y=6;

If(x++>=y&&x>++y)

(

)

則執(zhí)行后,X和y的值分別是()

A.56

B.66

C.67

D.77

2.字節(jié)型數(shù)據(jù)的取值范圍是:

A)-128?127B)-28-1~28

C)-255~256D)取決于具體的Java虛擬機(jī)

4.classExcise{

publicvoidmethodQ{

bytea=127;

intx=++a;

inty=a+1;

System.out.println("x="+x+"y="+y);

)

)

classTestExcise{

publicstaticvoidmain(Stringargs[]){

Exciseo=newExcise();

o.methodO;

)

)

A)輸出:x=128y=128B)輸出:x=128y=129

C)輸出:x=-128y=128D)輸出:x=-128y=-127

5.寫出下面代碼段的運(yùn)行結(jié)果(A)

booleanflag=false;

if(flag=true){

System.out.println("true");

}else{

System.out.println("false");

)

A)trueB)falseC)出錯(cuò)D)沒有信息輸出

6.執(zhí)行下面代碼會(huì)輸出什么內(nèi)容?()

SyslerTi.out.prinlln("d");

A)aB)bC)cD)d

7.Stringsi="ABC;

Strings2=si;

si+="xyz";

System.out.println(s2);

A)ABCB)xyzC)ABCxyzD)null

8.下面哪些是不合法的Java代碼片段?

A)Stringa="abcdefg";a-="cde";

B)Stringa="abcdefg";a+=ncde";

C)Integerj=newInteger(27);j-=7;

D)Integerj=newInteger(27);j—;

9.編譯、運(yùn)行下面代碼后的結(jié)果是()。

classEqudlsTesl{

publicstaticvoidmain(Stringargs[]){

chara='a';

Strings=a==97?"Equal":"NotEqual";

System.out.println(s);

)

)

A)編譯錯(cuò):Invalidcharacterininput

B)程序能被編譯,運(yùn)行時(shí)輸出:NotEqual

C)程序能被編譯,運(yùn)行時(shí)輸出:Equal

D)輸出EqualNotEqual

10.運(yùn)行下面代碼后的結(jié)果是()。

inti=1;

switch(i){

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

default:

System.out.println("default");

)

A)oneB)one,default

C)one,two,defaultD)default

11.若聲明:inta[]=newint[10];則對(duì)a數(shù)組元素的正確引用是(D)

a)a[10]

b)a[3.5]

c)a(5)

d)a[10-10]

12.下面關(guān)于跳轉(zhuǎn)語句說法不正確的是(A)

a)break語句只終止一次循環(huán)不影響下一次循環(huán)的進(jìn)行

b)break語句可以終止循環(huán)的進(jìn)行

c)continue語句只終止一次循環(huán)

d)return語句用于從函數(shù)返回

13、關(guān)于方法調(diào)用,說法正確的是(A)

a)當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在同一個(gè)類中,直接通過方法名稱去調(diào)用

b)當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在同一個(gè)包不同類中,必須通過對(duì)象.方法名去調(diào)用

C)當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在不同包中,必須通過對(duì)象.方法名去調(diào)用

d)可以通過Arrays.sort(數(shù)組名)的方式調(diào)用sort方法對(duì)數(shù)組進(jìn)行排序

14.在Java語言中,數(shù)組的索引是從(A)開始的。

a)0

b)l

c)2

d)3

15.求數(shù)組最小值,請(qǐng)問在空白處應(yīng)該填寫的代碼是(C)

publicstaticvoidmain(String[]args){

intb[5]={l,2,3A5};

inta=b[O];

for(inti=l;i<5;i++){

空白處

}

System.out.println(a);

)

a)a=b[i];

b)if(a<b[i])a=b[i];

c)if(a>b[i])a=b[i];

d)if(a<b[i-l])a=b[i];

16.在Java語言中定義了以下變量:charch;下列賦值語句正確的是(B1

A.ch="strtest";

B,ch=2';

C.ch=1234';

D.ch=strtest;

17.下面屬于Java語言關(guān)鍵字的是(A)。(選擇一項(xiàng))

A.int

B.typedef

C.enum

D.unien

已知?jiǎng)t表達(dá)式(的值是(

18.x=43rch=2,y=0;x>=y||ch<2&&ch==y)B1

A.真

B.True

C.False

19.在Java語言中,為了輸出13579的效果,請(qǐng)問在空白處應(yīng)該填寫的代碼是(C)

publicstaticvoidmain(String[]args){

inti;

for(i=0;i<5;i++)[

System.out.printl(空白處);

}

)

A.i+1

B.(i+l)/2+l

C.(i+1)*2-1

D.i*2-1

20.在Java語言中,下列代碼的運(yùn)行結(jié)果是(C\

publicstaticvoidmain(String[]args){

inta=2;

switch(a)

(

case1:

System.out.println("Incase1a="+a);

break;

case2:

System.out.println("Incase2a="+a);

case3:

System.out.println("Incase3a="+a);

break;

default:

System.out.println("Indefaulta="+a);

)

)

A.Incase1a=lIncase2a=2

B.Incase1a=2Incase2a=2Incase3a=2

C.Incase2a=2Incase3a=2

D.Indefaulta=2

21.在Java中,源文件Testjava中包含如下代碼段則程序編譯運(yùn)行結(jié)果是()B

publicclassTest{

publicstaticmain(String[]args){

system.out.print("Hello!");

a)輸出:Hello!

b)編譯出錯(cuò),提示"元法解析system"

c)運(yùn)行正常,但沒有輸出任何內(nèi)容

d)運(yùn)行時(shí)出現(xiàn)異常

22.在Java中,單行注釋使用()符號(hào)D

a)/*

b)V

c)*

d)//

23.下列選項(xiàng)中,關(guān)于Java數(shù)據(jù)類型的說法錯(cuò)誤的是()D

a)存儲(chǔ)如性別‘男‘或‘女’的數(shù)據(jù)最好使用char數(shù)據(jù)類型

b)存儲(chǔ)如員工編號(hào)或員工年齡的數(shù)據(jù)最好使用int數(shù)據(jù)類型

c)存儲(chǔ)如商品價(jià)格或員工工資的數(shù)據(jù)最好使用double數(shù)據(jù)類型

d)存儲(chǔ)如真或假、是或否的數(shù)據(jù)最好使用String數(shù)據(jù)類型

24.關(guān)于Java類中帶參數(shù)的方法,下列選項(xiàng)中的說法錯(cuò)誤的是()B

a)使用帶參數(shù)的方法分為兩步:1、定義帶參數(shù)的方法;2、調(diào)用帶參數(shù)的方法

b)帶參數(shù)方法的返回值不能為void

c)帶參數(shù)方法的參數(shù)個(gè)數(shù)可以為一個(gè)或多個(gè)

d)帶參數(shù)方法的參數(shù)可以是任意的基本類型數(shù)據(jù)或引用類型數(shù)據(jù)

25.分析下面的Java代碼段,編譯運(yùn)行后的輸出結(jié)果為()B

publicclassTest{

publicstaticvoidmain(String[]args){

System.out.print("姓名:");

System.out.print("Lanura");

)

)

a)姓名:

Laura

b)姓名:Lanura

c)姓名:

Laura

d)Laura

姓名

26.分析如下所示的Java代礁,編譯運(yùn)行后的輸出結(jié)果(XB

publicstaticvoidmain(Stringarg[]){

booleanb=ture;

System.out.print(b);

If(b)

(

System.out.print("真”);

)

else{

System.out.print("假");

)

)

d)trueb)true真c)true假d)1

27.在Java語言的控制結(jié)構(gòu)中,break語句是經(jīng)常用到的語句。下面一段代碼中

Break語句起到()的作用.C

Intpointer=0;

while(pointer<=10)

(

switch(pointer%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)的條件表達(dá)式

b)從嵌套內(nèi)部跑出最里面的循環(huán)

c)終止switch語句的語句序列,提高switch-case語句性能

d)退出循環(huán)

28.下面()段Java語句在編譯時(shí)不會(huì)出現(xiàn)異常和錯(cuò)誤(選兩項(xiàng))BD

a)charc="a";

b)intI=-1;

c)boolednb=null;

d)doubled=10.0;

29.分析如下所示的Java代碼,編譯運(yùn)行后的輸出結(jié)果是(XC

publicstaticvoidmain(Stringarg[]){

inta=100;

while(a%2==0)

(

System.out.print(a);

a=a/4;

)

)

a)1002561b)10025c)100d)25

30.5Java中,如果要在字符串類型對(duì)象s="java”中,得到字母'v'出現(xiàn)的位置,

可使用以下()語句

d)SJlldlcliesCv')

b)s.chAt('v')

c)s.indexOf('v')

d)s.substnng('v')

31.給定一個(gè)Java程序的代碼如下所示,則編譯運(yùn)行后,輸出結(jié)果是()C

publicclassTest

(

intcount=9;

publicvoidcountl()

(

count=10;

System.out.println("countl="+count);

)

publicvoidcount2()

System.out.println(//count2=/,+count);

)

publicstaticvoidmain(Stringargs[])

(

Testt=newTest();

t.countl();

t.count2();

)

)

a)countl=9count2=9

b)countl=10count2=9

c)cuunll=10count2=10

d)countl=9count2=10

32.給定如下Java代嗎片段,編譯運(yùn)行時(shí),結(jié)果是()

int[]a={1,234,5);

for(intcount=0;count<5;count++)

System.out.print(a[count++])()C

a)運(yùn)行時(shí)出現(xiàn)異常

b)輸出:12345

c)輸出:135

d)輸出:24

33.分析下面的Java代碼,編譯運(yùn)行結(jié)果是()B

publicclassA

publicvoidchdnyeNcinie(SlrinyBuffername,SlringBuffernickridme)

name=newStringBuffer("Yangfan");〃第三行代碼

nickname.appendfT);

System.out.print(name);

System.out.print(""+nickname);

)

publicstaticvoidmain(String[]args)

(

StringBuffername=newStringBuffer("YangYang");

StringBuffernickname=newStringBufferfYaya");

Aa=newA();

a.changeName(name,nickname);

SyslerTi.oul.print("—name);

System.out.print(""+nickname);

)

)

a)輸出:YangfanYayalYangYangYaya

b)輸出:YangfanYayalYangYangYayal

c)因?yàn)榈谌写a有錯(cuò)誤,程序無法編譯通過

d)輸出:YangfanYayalYangfanYayal

34.給定某Java程序的main方法如下所示,該程序的運(yùn)行結(jié)果是(A).

publicstaticvoidmain(String[]args)

(

inti=0;

System.out.println(i4-+);

)

a)輸出0b)輸出1c)編譯錯(cuò)誤d)運(yùn)行時(shí)出現(xiàn)異常

35.在Java中,使用類的步驟包括以下三步,它們的先后順序是(B)

1.定義類2.創(chuàng)建類的對(duì)象3.訪問對(duì)象的屬性和方法

a)213b)123c)321d)231

36.在Java中,定義帶參數(shù)的方法時(shí),參數(shù)可以為一個(gè)或多個(gè),多個(gè)參數(shù)之間使用(B)

符號(hào)進(jìn)行分隔。

a);分號(hào)b),(逗號(hào))c)空格符d)-(連接符)

37.在Java中,要向控制臺(tái)打印輸出“WelcometoSpace!"并自動(dòng)換行,可以實(shí)

現(xiàn)此功能語句是(C)

a)System.print("WelcometoSpace!")

b)System.out.print(nwelcometoSpace!");

c)System.out.pnntlnC,WelcometoSpace!");

d)System.println("WelcometoSpace!");

38.給定如下Java代碼片段,編譯運(yùn)行時(shí)的結(jié)果是(D)

inti=2;

switch(i)

default:

System.out.println("default");

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

)

a)輸出:default

b)輸出:defaultzero

c)編譯出錯(cuò),default語句位置不符合switch結(jié)構(gòu)的語法結(jié)構(gòu)

d)輸出two

39.給定Java代碼如下所示,編譯運(yùn)行結(jié)果是(A)

publicstaticvoidmain(String[]args)

inti;

System.out.println("i="+i);

a)編譯錯(cuò)誤b)運(yùn)行時(shí)出現(xiàn)例外c)正常運(yùn)行,輸出i=-ld)正常運(yùn)行,輸出i=0

40.給定如下Java程序,編譯運(yùn)行時(shí),將在(D)語句出現(xiàn)錯(cuò)誤

publicclassTest{

publicstaticvoidmain(Stringargs[])

(

inti=0;〃a語句

for(;i<10;i++)〃b語句

{

if(i>5)

(

Stringtest="hello";//c語句

)

)

System.out.println(test);//d語句

)

)

a)ab)bc)cd)d

41.在java中,下列代碼的運(yùn)行結(jié)果是(C)

publicstaticvoidmain(String[]args)

(

inta=l,b=2,c=3;

if(a<0)

if(b<0)

c=10;

else

c=20;

System.out.println(c);

)

a)輸出:10b)輸出:20c)輸出:3d)編譯報(bào)錯(cuò)

42.Java中,下面(AB)語句能正確通過編譯(選兩項(xiàng))

a)System.out.println(l+1)

b)chari=2+2;

System.out.println(i);

c)Strings=Mon"+'one'

d}intb=255.0

43.分析下面的java代碼片段,編譯運(yùn)行后的輸出結(jié)果是(D)

for(inti=0;i<6;i++){

intk=++i;

while(k<5){

System.out.print(i);

break;

)

)

a)024b)02c)123d)13

44.分析下面的Java程序,編譯運(yùn)行結(jié)果是(A)

publicclassB

(

publicstaticvoidmain(String[]args)

(

Strings="y";

System.out.println(s+l+2);

System.out.println(l+2+s);

)

)

a)輸出:yl23y

b)輸出:yl212y

c)輸出:y33y

d)程序編譯出錯(cuò)

45.分析下面的Java代碼,編譯運(yùn)行后的輸出結(jié)果是(B)

publicclassB

(

publicstaticvoidmain(String[]args)

(

inti=9;

System.out.println(i++);

System.out.println(++i);

)

d)10

11

b)9

11

c)1

溫馨提示

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