版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Java程序設(shè)計-題庫
1、下面哪個是對字符串si的不正確定義().
A、Stringsi二〃abcd〃;
B、Stringsi;
C、Stringsl=,abcd\O,;
D、Stringsi=〃\abcd〃;
答案:C
2、執(zhí)行下列代碼后,哪個結(jié)論是正確的().String口s=new
String[10];
A、s[10]為null;
B、s⑼為0;
C、s[0]為未知數(shù);
D、s.length為10
答案:D
3、應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是()。String
si="0.5",s2="12";doublex=Double.parseDouble(sl);int
y=Integer.parselnt(s2);System,out.printin(y+x);
A、12.5
B、120.5
C、12
D、“12.5”
答案:A
4、System.out.print(“1"+2)打印到屏幕的結(jié)果是()
A、3
B、12
C、1+2
D、4
答案:B
5、在Java的類的體系結(jié)構(gòu)中,所有類的根類是()。
A、Frame
B、Object
C、String
D、class
答案:B
6、下面可以產(chǎn)生大于等于0,小于10的隨機整數(shù)的Java語句是()。
A、Math,random()*10
B、Random,nextlnt(10)
C、(int)Math,random()*10
D、(int)(Math,random()*10)
答案:D
7、String類中獲取字符串長度的方法是0。
A、length()
B、length
C、toStringO
D、equals()
答案:A
8、intindex="IloveJava,javaisverypowerful!*.indexOf(*java*);
句執(zhí)行后的結(jié)果是0。
A、12
B、11
C、10
D、13
答案:A
9、Strings="山東信息職業(yè)技術(shù)學(xué)院”.replaceAU("職業(yè)〃,"");語句執(zhí)行后
字符串s的值是()。
A、山東信息職業(yè)技術(shù)學(xué)院
B、山東信息技術(shù)學(xué)院
C、山東信息**技術(shù)學(xué)院
D、山東信息技術(shù)學(xué)院
答案:B
10、比較密碼Stringpwl;和確認(rèn)密碼Stringpw2;是否一致的方法是()。
A、pwl-pw2
B、pwl=pw2
C、pwl.equals(pw2)
D、pwl.length()~pw2.length()
答案:C
n、可以把intx=123;中X的值賦給String類型的變量s的是()。
A、s二x;
B、s=(String)x;
C>s=Integer.parselnt(x);
D、s=String.valueOf(x);
答案:D
12、可以把Strings=〃123〃;中s的值轉(zhuǎn)換成整型數(shù)據(jù)的辦法是()。
A、Integer,parselnt(s)
(int)s
C、String.valueOf(s)
D、Double.parserDouble(s)
答案:A
13、設(shè)字符串s—HelloWorld”,計算表達式s.indexOf("ello")的值____
答案:
1
初析:
14、下列程序輸出結(jié)果為_1_
publicclasstest{
publicstaticvoidmain(Stringargs[]){
Strings="Iamastring!ff
intn=s.length();
charc=s.charAt(7);
System,out.print(n+",");
System,out.printin(c);
})
答案:
14,s
3析:
15、Java語言中用于字符串處理的類只有String。
答案:錯誤
16、可以通過s.length來獲取字符串s的長度。
答案:錯誤
17、產(chǎn)生一個0T0的隨機整數(shù)的方法是:intx=(int)Math,random()*10.
答案:錯誤
18、借助于集合框架ArrayList和泛型存儲某班的名單(李萌萌,張航,王
梅,李勇),并查找“張航”是否存在,將查找結(jié)果進行輸出顯示。
提示:只存放姓名,使用String類即可。
答案:
解析:
19、拋出異常時,應(yīng)該使用的子句是()
A、throw
B、catch
C、finally
D、throws
答案:A
20、對于try{…}catch子句的排列方式,正確的一項是()
A、子類異常在前,父類異常在后
B、父類異常在前,子類異常在后
C、只能有子類異常
D、父類異常與子類異常不能同時出現(xiàn)
答案:A
21、下列關(guān)于try、catch和finally的表述中,錯誤的是()
A、try語句塊后必須緊跟catch語句塊
B、catch語句塊必須緊跟在try語句塊后
C、可以有try但無catch
D、可以有try但無finally
答案:C
22、如果一個程序段中有多個catch,則程序會按如下哪種情況執(zhí)行?()
A、找到合適的異常類型后維續(xù)執(zhí)行后面的catch
B、找到每個符合條件的catch都執(zhí)行一次
C、找到合適的異常類型后就不再執(zhí)行后面的catch
D、對每個catch都執(zhí)行一次
答案:C
23、一個try代碼段后必須跟—1—代碼段,—2—代碼段可以沒有。
答案:
catch
finally
24、異常處理機制可以允許根據(jù)具體的情況選擇在何處處理異常,可以在
—1—捕獲并處理,也可以用throws子句把它交給_2—去處理。
答案:catch部分;調(diào)用方法;
25、異常處理中總是將可能產(chǎn)生異常的語句放在try塊中,用catch子句去處
理異常,而且一個try塊之后只能對應(yīng)一個catch語句。()
答案:錯誤
26、java異常處理中可以使用多個catch子句,此時應(yīng)將高級別異常類的
catch子句放在前面。()
答案:錯誤
27、當(dāng)一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序
不一定終止運行。()
答案:正確
28、捕獲異常try語句后面通常跟有一個或多個catch。方法用來處理try塊
內(nèi)生成的異常事件。()
答案:正確
29、使用try-catch-finally語句只能捕獲一個異常。()
答案:錯誤
30、try-catch語句不可以嵌套使用。()
答案:錯誤
31、lOException異常是非運行時異常,必須在程序中拋棄或捕獲。()
答案:正確
32、編寫程序?qū)崿F(xiàn),接收用戶輸入的任意兩個整數(shù),輸出較大者。
答案:
publicclassTestYM{
publicstaticvoidmain(String[]args){
intyear,month;
System.out.printin(”請輸入年份、月份");
Scannerin=newScanner(System,in);
year=in.nextlnt();
month=in.nextlnt();
intday=30;
if(month==l||month==3||month==5||month==7||month==8||month==10|month
二二⑵
day=31;
elseif(month==2){〃是否閏年
if(year%4==0&&year%l00!=0||year%400==0)
day=29;
elseday=28;
}
System,out.println(day);
)
)
解析:
33、找素數(shù)
素數(shù)就是不能再進行等分的整數(shù)。比如而9不是素數(shù),因為它可以平分
為3等份。
一般認(rèn)為最小的素數(shù)是2,接著是3,5,...
請接收用戶輸入的一個整數(shù),判斷其是否素數(shù)。
答案:
publicclassT18{
//檢查是否素數(shù)
publicstaticbooleancheck(intn){
for(inti=2;i*i<=n;i++){
if(n%i==0){
returnfalse;
returntrue;
)
publicstaticvoidmain(String[]args){
intn=1;
inti=3;
while(n<100){
if(check(i)){
n++;
System,out.printIn(n+"->"+i);
i++;
}else{
i++;
)
)
}
)
第100個素數(shù)是541
34、借用數(shù)學(xué)類的隨機數(shù)生成方法,隨機生成一個由4個數(shù)字構(gòu)成驗證碼。
方法原型如下:
publicstaticdoublerandom()
返回帶正號的double值,該值大于等于0?0且小于l.Oo
答案:
Publicstaticvoidmain(String[]args){
int[]arr=newint[31];
for(inti=1;i<=30;++i){
arr[i]=(int)i*i*i;
}
for(inta=1;a<=27;++a){
for(intb=a+1;b<=28;++b){
for(intc=b+1;c<=29;++c){
for(intd=c+1;d<=30;++d){
if((arr[a]+arr[d])==(arr[b]+arr[c]))
System,out.printIn(a+〃,〃+b+〃,〃+c+〃,"+d);
)
)
}
}
)
35、閱讀下面程序:
importjava.io.*;
publicclassTypeTransition{
publicstaticvoidmain(Stringargs[]){
chara=,h';
int1=100;
intj=97;
intaa=a+i;
System,out.printin(*aa=*+aa);
charbb=(char)j;
System,out.printin(*bb=*+bb);}
}
如果輸出結(jié)果的第二行為bb=a,那么第一行的輸出是
A、A、aa=I
B、B、aa=204
C、C、aa=v
D、D、aa=156
答案:B
解析:
36、閱讀下列代碼
publicclassTest{
Strings="OneWorldOneDream*;
publicstaticvoidmain(Stringargs[]){
System,out.printin(s);
)
}
其運行結(jié)果是O
A、A^args
B、B、OneWorldOneDream
C>C^s
D、D、編譯時出錯
答案:D
解析:
37、下列程序的運行結(jié)果是o
publicclassMyCase{
publicstaticvoidmain(String[]args){
charc-a;
switch(c){
case'a1:System,out.print(c);
case'b':System,out.print('b');
case'c':System,out.printCc');
}
)
}
A、A、a
B、B、b
C、C、cbc
D、D、abc
答案:D
解析:
38、下列程序的運行結(jié)果是o
publicclassTest{
publicstaticvoidmain(String[]args){
intpercent=10;
tripleValue(percent);
System,out.printin(percent);
)
publicstaticvoidtripleValue(intx){
x=3*x;
)
}
A、A、40
B、B、30
C、C、20
D、D、10
答案:D
解析:
39、若有語句inta=2,b=2;則下列表達式中值為4的是
A、A、(++a)*(++b)
B、B、(a++)*(b++)
C、C、(a++)*(++b)
D、D、(++a)*(b++)
答案:B
40、關(guān)于下列代碼的描述中,正確的是opublicclassPerson(int[]
arr=newint[9];publicstaticvoidmain(String[]
args){System.out.println(arr[10]);}}
A、A、編譯時將產(chǎn)生錯誤
B、B、編譯時正確,運行時將產(chǎn)生錯誤
C、C、輸出0
D、D、輸出null
答案:A
41、下列程序執(zhí)行后的結(jié)果是o
publicclassTest{
publicstaticvoidmain(String[]args){
int[]a=newint[10];
ints=0;
for(inti=0;i<10;i++){
a[i]=i;
}
try(
for(inti=0;i<10;i++){
s=s+a[i+l]/a[i];
)
System,out.print("Noexception*);
}catch(ArrayIndexOutOfBoundsExceptione){
System,out.print("Exception2");
}catch(Exceptione){
System,out.printCException1");
}
)
)
A、A、Exception1
B、B、Exception2
C、C、Exception2Noexception
D、D、Exception1Noexception
答案:A
解析:
42、下列程序的運行結(jié)果是opublicclassMyTest{publicstatic
voidmain(String[]args){inti=0,j=0;for(j=l;j<100;j++){i+=j;}
System,out.println(j);})
A、A、1
B、B、99
C、C、100
D、D、4950
答案:C
43、給出下面程序段:
if(x>0){System.out.printIn("Hello.");
elseif(x>-3){System,out.println(*Nicetomeetyou!*);}
else{System,out.printin(^Howareyou?");}
若打印字符串〃Howareyou?〃,則x的取值范圍是。
A、A、x>0
—
B、BNx>3
C、C、x<=-3
D、D、x<=0&x>-3
答案:C
解析:
44、請閱讀下面程序
publicclassForLoopStatement{
publicstaticvoidmain(String[]args){
inti,j;
for(i=l;i<5;i++){//i循環(huán)
for(j=l;j<=i;j++)//j循環(huán)
System,out.print(i+*X"+j+”="+i*j+"");
System,out.printlnO;
)
)
}
程序完成后,i循環(huán)和j循環(huán)執(zhí)行的次數(shù)分別是O
A、A、4,10
B、B、8,9
C、C、9,8
D、D、10,10
答案:A
解析:
45、請閱讀下面程序
importjava.io.*;
publicclassTypeTransition{
publicstaticvoidmain(Stringargs[]){
chara=,a';
inti=100;
longy=456L;
intaa二a+i;
longyy=y-aa;
System,out.print(“aa="+aa);
System,out.print(“yy="+yy);
)
)
程序運行結(jié)果是O
A、A、aa=197yy=259
B、B、aa=177yy=259
C、C^aa=543yy=288
D、D、aa=197yy=333
答案:A
解析:
46、己知如下代碼:booleanm=true;if(m=false)
System.out.printin("False");elseSystem.out.println(*True*);執(zhí)行結(jié)
果是o
A、A、False
B、B、True
C、C、None
D、D、運行時出錯
答案:B
47、請閱讀下面程序
publicclassOperatorsAndExpressions{
voidresidual(){
inti=100,j=30;
floatm=563.5f,n=4.Of;
System,out.printin(i%j);
System,out.println(m%n);
)
publicstaticvoidmain(Stringargs[]){
OperatorsAndExpressionsOperAndExp=new
OperatorsAndExpressions();
〃取模運算符在整數(shù)和浮點數(shù)中的應(yīng)用
OperAndExp.residual();}}
程序運行結(jié)果是o
A、A、10
3.5
B、B、20
2.5
C、C、10
4.5
D、D、20
3.5
答案:A
解析:
48、在Java中,負(fù)責(zé)對字節(jié)代碼解釋執(zhí)行的是。
A、A、垃圾回收器
B、B、虛擬機
C、C、編譯器
D、D、多線程機制
答案:B
49、閱讀下列代碼publicclassTest2005{publicstaticvoid
main(Stringargs[]){System.out.println((3>2)?4:5);}}其運行結(jié)
果是o
A、A、2
B、B、3
C、C、4
D、D、5
答案:C
50、閱讀下面程序publicclassTest4{
publicstaticvoidmain(Stringargs[]){
inti=10,j=3;
floatm=213.5f,n=4.Of;
System,out.printin(i%j);
System,out.printin(m%n);}}
程序運行的結(jié)果是O
A、A、1.0和1.5
B、B、1和1.5
C、C、1.0和2.5
D、D、1和2.5
答案:B
51、給出下面的代碼if(x>0){System,out.printIn("first");}elseif
(x>-3){System,out.printin("second");}else
{System,out.printinCthird*);}x的取值在范圍內(nèi)時將打印字符串
“second”。
A、A、x>0
B、B、x>-3
C、C、x<=-3
D、D^x<=0&&x>-3
答案:D
52、閱讀下列代碼
publicclass{
publicstaticvoidmain(Stringargs[]){
doubled=12.3;
Decrementerdec=newDecrementer();
dec.decrement(d);
System,out.printin(d);
}
)
classDecrementer{
publicvoiddecrement(doubledecMe){
decMe=decMe-l.0:
)
)
代碼執(zhí)行后輸出結(jié)果是O
A、A、12.3
B、B、11.3
C、C、13.3
D、D、-1.0
答案:A
解析:
53、switch(m){
case0:System。out?printin("Condition0");
case1:System,out.printlnC^Condition1");
case2:System,out.printin(^Condition2");
case3:System,out.printIn(*Condition3*);break;
default:System,out.printin(*0therCondition*);
}
當(dāng)m的值為時,下列哪個選項中的所有值都能引起"Condition1”的輸
出。
A、A、0,1
B、B、1,2
C、C、2,3
D、D、3,4
答案:A
解析:
54、閱讀下面程序publicclassTest3{
publicstaticvoidmain(Stringargs[]){
intx=3,y=4,z=5;Strings="xyz";
System,out.printin(s+x+y+z);}}
程序運行的結(jié)果是。
A、A^xyzl2
B、B、xyz345
C、C、xyzxyz
D、D、12xyz
答案:B
55、下列程序段的輸出結(jié)果是。intdata=0;chark='a',p='f';
data=p-k;System,out.printin(data);
A、A、0
B、B、a
C、C、f
D、D、5
答案:D
56、下列程序的運行結(jié)果是o
classShape{
publicShape(){
System,out.print("Shape");
)
)
classCircleextendsShape{
publicCircle(){
System,out.print("Circle");
}
)
publicclassTest{
publicstaticvoidmain(String[]args){
Shaped=newCircle();
)
)
A、A^Shape
B、B、Circle
C、C、ShapeCircle
D、D、程序有錯誤
答案:C
解析:
57、在一個類中可以定義多個名稱相同,但參數(shù)不同的方法,這叫做方法的
O
A、A、繼承
B、B、覆蓋
C、C、改寫
D、D、重載
答案:D
58、若特快訂單是一種訂單,則特快訂單類和訂單類的關(guān)系是o
A、A、使用關(guān)系
B、B、包含關(guān)系
C、C^繼承關(guān)系
D、D、無關(guān)系
答案:C
59>假設(shè)有以下代碼Strings="hello”;Stringt="hello”;charc[]
;下列選項中返回false的語句是______。
A、A^s.equals(t);
B、B、t.equals(c);
C、C、s==t;
D、D、t.equals(newString(^hello"7));
答案:B
60、閱讀下面程序
publicclassOperatorsAndExpressions{
voidequalsMethodl(){
Stringsl=newString(*howareyou*);
Strings2=newString("howareyou");
System,out.printin(sl==s2);
)
publicstaticvoidmain(Stringargs[]){
OperatorsAndExpressionsOperAndExp=new
OperatorsAndExpressions();
〃用于復(fù)合類型數(shù)據(jù)的"="運算符
OperAndExp.equalsMethodl();
)
}
程序運行結(jié)果是O
A、A、==
B、B、true
C、C、false
D、D、equal
答案:C
解析:
61、下列程序的運行結(jié)果是o
publicclasstest{
privateString[]data={"10","10.5"};
publicvoidfun(){
doubles=0;
for(inti=0;i<3;i++){
try(
s=s+Integer,parselnt(data[i]);
}catch(Exceptione){
System,out.print(*error1:*+data[i]);
}
)
}
publicstaticvoidmain(String[]args){
try(
testd=newtest();
d.fun();
}catch(Exceptione){
System,out.printingerror2*);
)
}
}
A、A、errol:10.5
B、B、error2
C、C、error1:10.5error2
D、D、以上都不對
答案:C
62>已知如下定義:Strings="story”;下面表達式是合法的。
A、A、s+=books;
B、B、charc=s[l];
C、C、intlen=s.length;
D、D、Stringt=s.toLowerCase();
答案:D
63、閱讀下列代碼
publicstaticvoidmain(String[]args){
String[]stars二{"貝貝",〃晶晶",〃歡歡〃,〃迎迎“,〃妮妮”};
System.out.printin("你抽取的奧運吉祥物是
+stars[(int)(stars.*Math.random())];
}
}
為保證程序能正確執(zhí)行,程序中下劃線處應(yīng)填寫的是O
A、A^long
B、B、width
C、C、wide
D、D、length
答案:D
解析:
64、在Java環(huán)境中,字符型數(shù)據(jù)占據(jù)的字節(jié)數(shù)為()。
A、1
B、2
C、3
D、4
答案:B
65、下列語句byteb=011;System.out.println(b);的輸出結(jié)果為()。
A、b
B、11
C、9
D、Oil
答案:C
解析:
66、已知變量聲明為booleanaa;下面賦值語句中正確的是()。
A、aa=false;
B、aa=False;
C、aa-true;
D、aa=0;
答案:A
67、下列不屬于基本數(shù)據(jù)類型的是0
A、整數(shù)類型
B、類
C、浮點型
D、布爾類型
答案:B
68、下列語句執(zhí)行后,變量a、c的值分別是()。
intx=182;
inta,c;
a=x/100;
c=x%10;
A、1,2
B、2,1
C、1,82
D、100,82
答案;A
解析:
69、下列變量定義正確的是()
A、booleanstatus』;
B、floatd=45.6;
C、charch="a";
D、intk=1+'r
答案:D
70、下列哪一個不屬于Java的基本數(shù)據(jù)類型()
A、int
B、String
C、double
D、boolean
答案:B
71、設(shè)intx=l,floaty=2,則表達式x/y的值是
A、0.5
B、1
C、2
D、1.5
答案:A
72、publicclasstest{
publicstaticvoidmain(Stringargs[]){
System.out.printin(100%3);
System.out.printin(100%3.0);
}
}
A、1和1
B、1和L0
C、1.0#1
D、編譯出錯
答案:B
73、在java中語句:37.2%10的運算結(jié)果為
A、7.2
B、3
C、7
D、0.2
答案:A
74、下面哪個表達式可用得到x和y的最大值()?
A、x>y?y:x
B、x<y?y:x
C、x>y?(x+y):(x-y)
D、x==y?y:x;
答案:B
75、考察下列程序代碼:
finalintBASE=10;intnubmer=123;下列哪個表達式可以求出number的
最后一位數(shù)字?()
A、number-BASE
B、BASE/number
C、BASE%number
D、number%BASE
答案:D
76、某個main()方法中有以下的聲明:finalintMIN=O;finalint
MAX=10;intnum=5;下列哪個語句可以用來表示”num的值大于等于MIN并
且小于等于MAX”()
A、!(num>MAX)
B、num>=MIN&&num〈二MAX
C、num>MIN||num<=MAX
D、num>MIN||num<MAX
答案:B
解析:
77、標(biāo)識符是以_1_、下劃線、美元符號作為首字母的字符串序列。
A、字母
B、英文字母
C、任意符號
D、數(shù)字
答案.A
解析;英文字母
78、下列哪個說法是正確的()。
A、if語句和else語句必須成對出現(xiàn)
B、if語句可以沒有else語句對應(yīng)
C、switch結(jié)構(gòu)中每個case語句中必須用break語句
D、switch結(jié)構(gòu)中必須有default結(jié)構(gòu)
答案:B
79、在方法中,void的含義為(),>
A、方法體為空
B、定義的方法沒有形參
C、定義的方法沒有返回值
D、方法的返回值不能參加算術(shù)運算
答案:C
80、下列關(guān)于注釋語句的描述中,正確的一項是()。
A、注釋同一般的語句一樣都會被翻譯成.class的一部分
B、以/*開始,*/結(jié)束的是單夕亍注釋
C、以〃開始的是單行注釋語句
D、以/**開始,*/結(jié)束的是單行注釋語句
答案:C
81、在JAVA編程中,Java編譯器會將Java程序轉(zhuǎn)換為擴名為()的字節(jié)碼
文件。
A、.class
B、.java
C、.exe
D、.c
答案:A
解析:
82、下列說法中,不正確的是()。
A、一個java源程序經(jīng)過編譯后,得到的文件的擴展名是.class。
B、開發(fā)Java程序必須安裝JDK
C、Java程序最終要被編譯為.exe類型的文件,由操作系統(tǒng)執(zhí)行
D、Java是解釋執(zhí)行類的語言,由JVM解釋執(zhí)行.class類型的文件。
答案:C
解析:
83、安裝JDK時,為了能方便地編譯和運行程序,應(yīng)該設(shè)置環(huán)境變量,其中主要
的環(huán)境變量的名稱是。()
A、JAVAHOME
B、path
C、classpath
D、JDKHome
答案:B
解析:
84、在Java中,匕'與“a”代表的含義是一樣的,它們之間沒有區(qū)別。()
答案:錯誤
85、Java的字符類型采用的是Unicode編碼,每個Unicode碼占16個比特。
()
答案:正確
86、Java語言采用面向?qū)ο蟮乃枷刖幊?具有跨平臺、分布式、多線程等優(yōu)
點。()
答案:正確
87、main。方法的返回類型是什么?()
A、int
B、void
C、String
D、boolean
答案:B
88、下面哪個單詞是Java語言的關(guān)鍵字?
A、Double
B、this
C、string
D、bool
答案:B
89、下面哪個語句能定義一個字符變量chr?()
A、charchr=,abed';
B、charchr=,\uabcd,;
C、charchr="abed";
D、charchr=\uabcd;
答案:B
90、下面哪條語句能定義一個float型的變量fl?()o
A、floatfl=3.1415E10;
B、floatfl=3.14;
C、floatfl=3.1415F;
D、fl=3.14F;
答案:C
91、Java主要有三種版本:用于工作站、PC標(biāo)準(zhǔn)版的是()。
A、JavaSE
B、JavaEE
C、JavaME
D、JavaLE
答案:A
92>main方法是javaApplication程序執(zhí)行的入口點,關(guān)于main方法的方法
頭以下()是合法的。
A、publicstaticvoidmain()
B、publicstaticvoidmain(String[]args)
C、publicstaticintmain(String[]arg)
D、publicvoidmain(Stringarg[])
答案:B
93、java中,用()關(guān)鍵字定義常量
A、final
B、#define
C、float
D^const
答案:A
94、標(biāo)識符是以_1_、下劃線、美元符號作為首字母的字符串序列。
答案:
字母
?
95、Java語言中關(guān)鍵字—1—表示雙精度類型0
答案:
double
96、表達式:System.out.print(*20*+30);的顯示結(jié)果是___0
答案:
2030
97、在Java語言中,boolean型常量只有true和__1_兩個值。
答案:
false
解析:
98、Java中編譯java程序的命令是1,執(zhí)行java程序的命令是java(>
答案:javac;
99、C語言是一門面向過程的編程語言,而Java是一門面向1的語言。
答案:
對象
100、在JAVA語言中,將后綴名為_1—的源代碼文件編譯后形成后綴名
為.class的字節(jié)碼文件。
答案:
.java
?
101、該定義是合法的:floatz=1.234;()
答案:錯誤
102、常量L23默認(rèn)的數(shù)據(jù)類型是float類型。()
答案:錯誤
103、變量的定義charch=>中';是非法的。()
答案:錯誤
104、Java中”〃是取余運算符,要求兩端操作數(shù)為整型數(shù)據(jù)。()
答案:錯誤
105、通過命令行方式運行Java程序時,使用的命令是javac,而且要求必須寫
出該文件的完整文件名,包括擴展名.java。()
答案:正確
106、Java標(biāo)識符不區(qū)分大小寫。()
答案:錯誤
107、Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字
節(jié)碼文件。()
答案:正確
108、Java的字符類型采用的是ASCII編碼。()
答案:錯誤
109、在一個Java源程序文件中,只能有一個main方法。()
答案:正確
110、在一個Java源程序文件中,可以有多個public類。()
答案:錯誤
111、Java的源代碼中無論定義多少個類,編譯結(jié)果就只生成一個以.class為
后綴的字節(jié)碼文件。()
答案:錯誤
112、Java語言是面向?qū)ο蟮摹⒔忉寛?zhí)行的編程語言。()
答案:正確
113、Java語言編寫的程序可移植性高,是與平臺無關(guān)的編程語言。
()
答案:正確
114、Java源程序是由類定義組成的,每個程序可以定義若干個類,但只有一個
類是主類。
答案:正確
115、與C語言不同的是,Java語言中的數(shù)組元素下標(biāo)總是從1開始。()
答案:錯誤
116、charch=65;
System,out.println(ch);
該代碼塊將輸出:
A、65
B、A
C、a
D、編譯出錯
答案:B
解析:
117、intx=1234.5;
對該賦值語句描述正確的是?
A、編譯出錯
B、正確賦值,x的值為1234
C、正確賦值,x的值為1234.5
D、正確賦值,x的值為1236
答案:A
118、intx=(int)1234.5;
對該賦值語句描述正確的是?
A、編譯出錯
B、正確賦值,x的值為1234.5
C、正確賦值,x的值為1234
D、正確賦值,x的值為1235
答案:C
解析:
119、編寫程序?qū)崿F(xiàn):根據(jù)海倫公式計算三邊長為3,4,5的三角形的面積。
答案:
120、編寫程序?qū)崿F(xiàn)計算底面半徑為2,高為3的圓柱體的體積。
答案:
略
121、計算一元二次方程I_____________I的兩個根。
答案:
略
解析:
122、下列選項中合法的標(biāo)識符是?
A、int
B、abc@126
C、姓名
D、4bd
答案:C
123、下面標(biāo)識符命名合法的是?
A、$abc
B、exam#l
C、.name
D、HelloWorld
答案:A
124、設(shè)A為已定義的類名,下列聲明A類的對象a的語句中正確的是()
A、floatAa;
B、publicAa=A();
C、Aa=newint();
D、Aa=newA();
答案:D
125、有一個類Student,以下為其構(gòu)造方法的聲明,其中正確的是()
A、voidStudent(intx){...}
B、Student(intx){...}
C、s(intx){...}
D、voids(intx){...}
答案:B
126、Java語言的類間的繼承關(guān)系是()
A、多重的
B、單重的
C、線程的
D、不能繼承
答案:B
127、下列選項中,用于定義接口的關(guān)鍵字是()
A、class
B、abstract
C、interface
D、extends
答案:C
解析:
128、以下關(guān)于Java語言繼承的說法錯誤的是()
A、Java中的類可以有多個直接父類
B、抽象類可以有子類
C、Java中的接口支持多繼承
D、最終類不可以作為其它類的父類
答案:A
129、關(guān)于封裝下面介紹錯誤的是
A、封裝將變化隔離
B、封裝提高重用性
C、封裝提高了代碼的安全性
D、只有被private修飾才叫做封裝
答案:D
130、現(xiàn)有兩個類M、N,以下描述中表示N繼承自M的是()
A、classMextendsN
B、classNimplementsM
C、classMimplementsN
D、classNextendsM
答案:D
131、下列不屬于面向?qū)ο缶幊痰娜齻€特征的是()
A、封裝
B、指針操作
C、多態(tài)性
D、繼承
答案:B
132、關(guān)鍵字super的作用是()
A、用來訪問父類被隱藏的成員變量
B、用來調(diào)用父類中被重載的方法
C、用來調(diào)用父類的構(gòu)造函數(shù)
D、以上都是
答案:D
133、
該程序的輸出結(jié)果是()
A、1010
B、2010
C、1020
D、以上說法都不對
答案:B
134、關(guān)于構(gòu)造方法,下列說法錯誤的是()
A、構(gòu)造方法只能有一個
B、構(gòu)造方法用來初始化該類的一個新的對象
C、構(gòu)造方法具有和類名相同的名稱
D、構(gòu)造方法不返回任何數(shù)據(jù)類型
答案:A
135、下面哪個語句能定義一個字符變量chr?()
A、charchr=,abed';
B、charchr='\uabcd,;
C、charchr二〃abed”;
D、charchr=\uabcd;
答案:B
136、下列哪一個是正確的方法重載描述()
A、重載方法的參數(shù)類型可以不同
B、重載方法的參數(shù)名稱必須不同
C、返回值類型必須不同
D、修飾詞必須不同
答案:A
137、下面Java代碼的運行結(jié)果是()
classPenguin{
privateStringname=null;//名字
privateinthealth=O;//健康值
privateStringsex=null;//性別
publicvoidPenguin(){〃是一般方法,不是構(gòu)造方
法
health=10;
sex="雄";
System.out.printin("執(zhí)行構(gòu)造方法?!?;
)
publicvoidprint(){
System.out.printin("企鵝的名字是"+name+”,健康值是"+
health+”,性別是"+sex+”);
}
publicstaticvoidmain(String[]args){
Penguinpgn=newPenguin();
pgn.print();
)
}
A、企鵝的名字是null,健康值是10,性別是雄。
B、
執(zhí)行構(gòu)造方法。
企鵝的名字是null,健康值是0,性別是null。
C、企鵝的名字是null,健康值是0,性別是null。
D、
執(zhí)行構(gòu)造方法。
企鵝的名字是null,健康值是10,性別是雄。
答案:C
138、在以下什么情況下,構(gòu)造方法會被調(diào)用?
A、類定義時
B、創(chuàng)建對象時
C、調(diào)用對象方法時
D、使用對象的變量時
答案:B
139、下述哪一組方法,是一個類中方法重載的正確寫法?()
A、intaddValue(inta,intb){returna+b;}floataddValue
(floata,floatb){returna+b;}
B、intaddValue(inta,intb){value=a+b;}floataddValue(int
a,intb){return(float)(a+b);}
C、intaddValue(inta,intb){returna+1;}intaddValue(inta,
intb){returna+b;}
D、intaddValue(inta,intb){returna+b;}intaddValue(int
x,inty){returnx+y;}
答案:A
140、classAA{
doublex=l.1;
doublemethod(){
returnx;
)
}
classBBextendsAA{
doublex=2.2;
doublemethod(){
returnx;
}
publicstaticvoidmain(Stringargs[]){
BBb=newBB();
System,out.printin(a.x);
}
}
程序的輸出結(jié)果是:()
A、1.1
B、2.2
C、0
D、編譯出錯
答案:A
解析:
141、classAA{
doublex=l.1;
doublemethod(){
returnx;
)
}
classBBextendsAA{
doublex=2.2;
doublemethod(){
returnx;
}
publicstaticvoidmain(Stringargs[]){
AAa=newBB();
System,out.println(a.method());
)
)
程序的輸出結(jié)果是:()
A、1.1
B、2.2
C、0
D、編譯出錯
答案:B
解析:
142、下哪一項不是構(gòu)造方法的特點:()
A、構(gòu)造方法名必須與類名相同;
B、構(gòu)造方法不具有任何返回類型;
C、任何一個類都含有構(gòu)造方法;
D、構(gòu)造方法修飾詞只能是publico
答案:D
143、下列選項中,用于在定義包時聲明包名的關(guān)鍵字是
A、import
B、package
C、interface
D、protected
答案:B
144、下面關(guān)于繼承的哪些敘述是正確的?()
A、在java中只允許單一繼承。
B、在java中一個類只能實現(xiàn)一個接口。
C、在java中一個類不能同時繼承一個類和實現(xiàn)一個接口。
D、java的單一繼承使代碼更可靠。
答案:A
145>在Java語言中,類Cat是類Animal的子類,Cat的構(gòu)造方法中有一句
“super。”,該語句表達了什么概念?()
A、調(diào)用類Cat中定義的super()方法
B、調(diào)用類Animal中定義的super()方法
C、調(diào)用類Animal的構(gòu)造方法
D、語法錯誤
答案:C
146、某類的成員方法只能被自己調(diào)用,聲明該函數(shù)恰當(dāng)修飾符是?()
A、public
protected
C、private
D、無修飾符
答案:C
下列程序的運行結(jié)果是____0
classShape{
publicSh叩e(){
System.out.print("Shape");
)
)
classCircleextendsShape{
publicCircle(){
System.outprint("Circle");
)
)
publicclassTest{
publicstaticvoidmain(String[]args){
Shaped=newCircle();
)
)
A、Shape
B、B、Circle
C、ShapeCircle
D、程序有錯誤
答案:C
148、用于定義類成員的訪問控制權(quán)的一組關(guān)鍵字是()
A、class,float,double,public
B、float,boolean,int,long
C、char,extends,float,double
D、public,private,protected
答案:D
149、構(gòu)造方法何時被調(diào)用()
A、類定義時
B、創(chuàng)建對象時
C、調(diào)用對象方法時
D、使用對象的變量時
答案:B
150、在Java中,下面對于構(gòu)造函數(shù)的描述正確的是()
A、類必須顯式定義構(gòu)造方法
B、構(gòu)造方法的返回類型是void
C、構(gòu)造方法和類有相同的名稱,并且不能帶任何參數(shù)
D、一個類可以定義多個構(gòu)造方法
答案:D
151、下面描述方法重寫錯誤的是。
A、要有子類繼承或?qū)崿F(xiàn)
B、子類方法的權(quán)限必須大于等于父類的權(quán)限
C、父類中被private權(quán)限修飾的方法可以被子類重寫
D、子類重寫接口中的抽象方法,子類的方法權(quán)限必須是public的
答案:C
152、Java程序中定義接口所使用的關(guān)鍵字是—1—。
答案:interface;
153、如果子類中的某個方法的名字、返回值類型和—1—與它的父類中的
某個方法完全一樣,則稱子類中的這個方法覆蓋了父類的同名方法。
答案:參數(shù)列表;
154、所謂類的封裝是指在定義一個類時,將類中的屬性私有化,即使用_1_
關(guān)鍵字來修飾。
答案:
private
155、被static關(guān)鍵字修飾的成員變量被稱為—1—,它可以被該類所有的實
例對象共享。
答案:類變量;
156、抽象方法只有方法頭,沒有—1―o
答案:具體實現(xiàn);
157、接口中所有屬性均為1、2和3的。
答案:public;static;final;
158、Java語言中用于表示類間繼承的關(guān)鍵字是1。
答案:
extends
159、下面是一個類的定義,請將其補充完整。
class_1___{
Stringname;
intage;
Student(2s,inti){
name=s;
age=i;
}
}
答案:
Student
String
解析:
160、java程序引入接口的概念,是為了彌補只允許類的—1—的缺憾。
答案:
單繼承
161、抽象方法只能存在于抽象類中。抽象方法用關(guān)鍵字—1—來修飾。
答案:
abstract
162、java語言中—1_是所有類的父類。
答案:Object;
163、在java程序里,同一類中重載的多個方法具有相同的方法名和_1_的
參數(shù)列表.重載的方法可以有不同的返回值類型。
答案:
不同的
164、接口是一種只含有抽象方法或_1_的一種特殊抽象類。
答案:常量;
165、構(gòu)造方法的方法名與1相同
答案:
類名
166、Java使用固定于首行的1語句來創(chuàng)建包。
答窠:package;
167、this代表—1—的引用,super表示的是當(dāng)前對象的直接父類對象。
答案:當(dāng)前對象自身;
168、如果一個類包含一個或多個abstract方法,則它是一個1類。
答案:抽象類;
169、下面是一個類的定義:
publicclass1{
intx,y;Myclass(inti,___
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 妊高癥患者的電療應(yīng)用
- 《GAT 797.3-2008公安基本裝備業(yè)務(wù)信息代碼 第3部分:公安基本裝備狀況代碼》專題研究報告
- 《GAT 694-2007公安機關(guān)公文二維條碼信息表示規(guī)范》專題研究報告
- 2026年大學(xué)大二(機械電子工程)機電一體化系統(tǒng)設(shè)計階段測試試題及答案
- 2026年深圳中考數(shù)學(xué)高分沖刺綜合試卷(附答案可下載)
- 2026年深圳中考生物核心考點密押試卷(附答案可下載)
- 間歇經(jīng)口鼻飼的喂養(yǎng)技巧
- 2026年深圳中考?xì)v史馬克思主義的誕生與發(fā)展試卷(附答案可下載)
- 妊高癥患者心理護理策略
- 2026年人教版物理八年級上冊期中質(zhì)量檢測卷(附答案解析)
- 流產(chǎn)補償協(xié)議合同
- 商場員工消防安全培訓(xùn)
- 反恐怖防范管理規(guī)范第2部分:醫(yī)療衛(wèi)生機構(gòu)
- JCT 2126.1-2023 水泥制品工藝技術(shù)規(guī)程 第1部分:混凝土和鋼筋混凝土排水管 (正式版)
- 高中地理選擇性必修二知識點
- 航天禁(限)用工藝目錄(2021版)-發(fā)文稿(公開)
- 人教版小學(xué)數(shù)學(xué)一年級下冊全冊同步練習(xí)含答案
- 加油站防投毒應(yīng)急處理預(yù)案
- 閉合導(dǎo)線計算(自動計算表)附帶注釋及教程
- 網(wǎng)店運營中職PPT完整全套教學(xué)課件
- 北師大版八年級數(shù)學(xué)下冊課件【全冊】
評論
0/150
提交評論