版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Java面向?qū)ο蟪绦蛟O(shè)計
習(xí)題集
【單選題】
第1章Java概述
本章選取Java簡介、開發(fā)環(huán)境、程序的開發(fā)步驟以及程序的結(jié)構(gòu)相關(guān)的題目幫助大家了解
Java的基本概述,主要以單選題型進(jìn)行解答。
1.1Java簡介
(1)下列關(guān)于Java語言特點的敘述中,錯誤的是()。
A)Java是跨平臺的編程語言B)Java是面向過程的編程語言
C)Java是面向過程的編程語言D)Java支持分布式計算
【答案】C
【解析】
(2)下列選項中,不屬于Java語言特點的是()。
A)解釋型B)動態(tài)性C)抽象D)面向?qū)ο?/p>
【答案】C
【解析】
(3)下列選項中,反映Java并行程序設(shè)計優(yōu)勢的特點是()。
A)動態(tài)性B)面向?qū)ο驝)安全性D)多線程
【答案】D
【解析】
(4)下列選項中,不屬于Java語言特點的是()。
A)面向?qū)ο?,解釋型B)簡單,安全高效C)多線程,解釋型D)支持指針操作,多繼承
【答案】D
【解析】
(5)與其他面對對象語言相比,Java語言突出的特點是()。
A)解釋型,與平臺無關(guān)B)支持動態(tài)聯(lián)編C)支持多重繼承D)支持網(wǎng)絡(luò)通信
【答案】A
【解析】
(6)Java編譯器會將Java程序轉(zhuǎn)換為一種代碼。該代碼是()。
A)機(jī)器代碼B)不確定C)可執(zhí)行代碼D)字節(jié)碼
【答案】D
【解析】
(7)Java語言與C++語言相比,獨有的特點是()。
A)面向?qū)ο驜)解釋型與平臺無關(guān)性C)有豐富的類庫支持D)高性能
【答案】B
【解析】
(8)Java語言有自動收集垃圾的功能,垃圾回收調(diào)用的方法是()。
A)gc()B)finalize()C)end()D)terminated
【答案】A
【解析】
1.2Java的開發(fā)環(huán)境
(1)Java窗體程序運行時,在命令行下用()鍵可以終止程序的運行.
A)Ctrl+CB)F6C)F5D)Ctrl+S
【答案】A
(2)Java的反匯編命令().
A)javacB)javapC)javaD)jdb
【答案】B
(3)安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種?
A)Java文檔制作工具B)Java解釋器C)Java編譯器D)java反匯編
【答案】B
(4)下列選項中,能將Java源程序編譯為字節(jié)碼的命令是
A)javacB)javahC)javaD)javap
【答案】A
(5)下列命令中,是Java編譯命令的是()?
A)javadocB)javaC)javacD)appletviewer
【答案】C
(6)命令java.exe的作用是()。
A)調(diào)試Java代碼B)解釋執(zhí)行Java字節(jié)碼
C)將字節(jié)碼編譯成源程序D)將源程序編譯成字節(jié)碼
【答案】B
(7)下列敘述中,正確的是()。
A)Java語言的標(biāo)識符是區(qū)分大小寫的B)源文件名與public類名可以不相同
C)源文件的擴(kuò)展名為.JavaD)源文件中public類的數(shù)目不限
【答案】A
1.4Java程序的結(jié)構(gòu)
(1)如果用戶定義的Applet類中包含main()方法,則下列陳述中正確的是()。
A)該Applet程序可通過編譯,但運行時出錯B)該Applet程序可通過編譯,并能正常運行
C)main()方法不能是靜態(tài)的(static)D)該Applet程序?qū)⒊霈F(xiàn)編譯錯誤
【答案】B
(2)下列關(guān)于Applet的描述中,正確的是()。
A)Applet的主類只能定義為Applet類的子類B)Applet是能夠嵌入在瀏覽器中運行的Java類
C)Applet中無法顯示JButton類型的按鈕Dm)Applet中不能包含main()方法
【答案】B
(3)下列關(guān)于Java源程序結(jié)構(gòu)的論述中,正確的是()。
A)一個源文件包括的public類最多1個B)一個源文件包括的public類定義最少1個
C)一個源文件包括的類定義最多1個D)一個源文件包括的接口定義最多1個
【答案】A
(4)Java語言中,程序封裝的最小單位是()。
A)方法B)文件C)類D)包
【答案】C
第2章Java語言基礎(chǔ)
2.1Java語法基礎(chǔ)
(1)下列選項中,不屬于Java關(guān)鍵字的是()。
A)extendsB)abstractC)includeD)implements
【答案】c
【解析】
(2)下列變量定義中,符合Java命名約定的是()。
A)charcharVar;B)double$d;C)StringSomeString;D)int_i;
【答案】A
【解析】
(3)下列有關(guān)Java布爾類型的描述中,正確的是()。
A)其值可以賦給int型的變量B)有兩個值,1代表真,0代表假
C)用int表示類型D)一種基本的數(shù)據(jù)類型,他的類型名稱為boolean
【答案】D
【解析】
(4)下列變量定義中,符合Java命名約定的是()。
A)StringAStringB)float$fC)intintVarD)long_l
【答案】C
【解析】
(5)下列選項中,不屬于Java關(guān)鍵字的是()。
A)superB)deleteC)newD)this
【答案】B
【解析】
(6)下列選項中,標(biāo)識符的定義符合命名約定的是()。
A)packageCom.Abe.HrB)packagecom.Abc.Hr
C)packageCom.abc.hrD)packagecom.abc.hr
【答案】D
【解析】
(7)下列選項中,不屬于Java基本數(shù)據(jù)類型的是()?
A)StringB)byteC)shortD)char
【答案】A
【解析】
(8)下列選項中,標(biāo)識符的定義合法但不符合命名約定的是()。
A)double_dou=6.18;B)float%abc=5.0;C)inti=0;charD)123str='a'
【答案】A
【解析】
(9)下列選項中,不屬于Java關(guān)鍵字的是()。
A)MethodB)superC)interfaceD)this
【答案】A
【解析】
(10)下列運算符中,屬于一元運算符的是()。
A)!B)&C),D)|
【答案】A
【解析】
(11)下列變量定義中,正確的是()。
A)charch="12";B)doubled=2.5;C)booleanf=0;D)Booleank=l;
【答案】B
【解析】
(12)下列定義中,沒有語法錯誤并且符合Java命名約定的是().
A)ClassAUserDefinedClass{}B)ClassAuserDefinedClass{}
C)ClassauserdefinedClass{}D)ClassaUserDefinedClass{}
【答案】B
【解析】
(13)下列選項中,在編譯時會報錯的是()。
A)floatf=0.5fB)double%d=l.OdC)charc='c';D)double_dou=6.18;
【答案】B
【解析】
(14)下列選項中,不屬于Java關(guān)鍵字的是()。
A)abstractB)virtualC)staticD)import
【答案】B
【解析】
(15)下列方法名的定義中,符合java命名約定的是()。
A)publicvoid_printString()B)publicvoid$printString()
C)publicvoidprintstring()D)publicvoidPrintstring()
【答案】D
【解析】
(16)下列不屬于Java基本數(shù)據(jù)類型的是()。
A)StringB)floatC)charD)Boolean
【答案】A
【解析】
(17)下列選項中,編譯時會出現(xiàn)錯誤的是()。
A)double$d=6.18;B)int_i=100;C)booleanl_flag=true;D)floatFl=1.0f;
【答案】C
【解析】
(18)下列變量定義中,錯誤的是()。
A)intx=3;B)Booleanb=1;C)Strings="Hello”;D)doublef=2.5;
【答案】B
【解析】
(19)下列變量名中不合法的是()。
A)somethingB)test2012C)2lettersD)shapejd
【答案】C
【解析】
(20)下列選項中,不是Java基本數(shù)據(jù)類型的是()。
A)doubleB)byteC)unsignedD)long
【答案】C
【解析】
(21)在下列程序中,標(biāo)識符的定義合法但不符合命名約定的是()。
1publicclassID_Test2{
2intI=0;
3charstr='s';
4charabc='c';
5double_dou=3.14;
6publicstaticvoidmain(String[]args){
7ID_Test2t=newID_Test2();
8System.out.println(z1=
9System.out.println(z/abc="+t.abc);
10System.out.printlnf^dou=〃+t._dou);
11)
12)
A)第3行和第5行B)第2行和第5行C)第2行、第4行和第5行D)第2和3行
【答案】B
【解析】
(22)下列程序運行后的輸出結(jié)果是()。
publicclassFoo{
publicstaticvoidmain(String[]args){
Strings;
System.out.println("s="+s);
)
)
A)編譯錯誤B)s=sC)s=D)s=null
【答案】A
【解析】
(23)下列代碼段執(zhí)行后的結(jié)果是()。
chark='B',p='F';
intdata=p-k;
System.out.println(/zw+data);
A)4B)0C)FD)A
【答案】A
【解析】
(24)下列標(biāo)識符符合Java命名約定的是()。
A)publicintGet()B)classtestC)charstrD)double$d
【答案】C
【解析】
(25)下列語句執(zhí)行后的輸出結(jié)果是()。
inti=2,j=6;
System.out.printin((i+5)>j);
A)0B)FALSEC)TRUED)1
【答案】C
【解析】
2.2運算符和表達(dá)式
(1)使表達(dá)式y(tǒng)%4==0&&y%100!=011y%400==0的值為false的選項是()。
A)y=2012B)y=1020C)y=1000D)y=2000
【答案】C
【解析】
(2)下列代碼段執(zhí)行后,x,y的值分別為()。
intx=4,y=2;
booleank=(-x>5)&&(y++>1);
A)43B)33032D)42
【答案】C
【解析】
(3)下列運算符中,屬于一元運算符的是()。
A),B)&C)|D)!
【答案】D
【解析】
(4)下列選項中,不屬于位運算符的是()。
A),B)-C)|D)!
【答案】D
【解析】
(5)下列代碼段執(zhí)行后,x,y的值分別為()。
intx=3,y=1;
booleant=(x++>y)11(y++>1);
A)42B)32041D)31
【答案】C
【解析】
(6)下列修改x的表達(dá)式中,與其他選項意義不同的是()。
A)x+1B)x=x+1C)++xD)X++
【答案】A
【解析】
(7)下列代碼段執(zhí)行后,x,y的值分別為()。
intx=3,y=5;
x+=y*=2;
A)35B)1310C)610D)510
【答案】B
【解析】
(8)使表達(dá)式!(x>0&&x<=10)11x==5的值為false的選項是()?
A)x=-5B)x=10C)x=15D)x=5
【答案】B
【解析】
(9)下列代碼執(zhí)行后,x,y的值分別為()。
intx=4,y=2;
booleank=(-x>5)&&(y++>l);
A)33B)32042D)43
【答案】B
【解析】
(10)下列代碼段執(zhí)行后,x,y的值分別為()。
intx-2,y=3;
booleant=(x++>5)&&(y++>l);
A)33B)23034D)24
【答案】A
【解析】
(ID下列選項中,既不屬于賦值運算符又不屬于擴(kuò)展賦值運算符的是
A)=B)!=C)/=D)+=
【答案】B
【解析】
(12)下列運算符中,優(yōu)先級最高的是().
A)=B)*=C)+=D)+
【答案】D
【解析】
(13)若有intx=5,y=2;則x++*y的值是()。
A)12B)10C)18D)15
【答案】B
【解析】
(14)下列運算符中,優(yōu)先級最高的是()。
A),B)=C)*D)+
【答案】C
【解析】
(15)使表達(dá)式x%2==0&&x>50||x<20的值為false的選項是()。
A)x=15B)x=18C)x=60D)x=85
【答案】D
【解析】
(16)若有intx=3,y=6;則(x++)*(++y)的值是()。
A)24B)28C)21D)18
【答案】0
【解析】
(17)1下列代碼段執(zhí)行后,t的值為()。
inta=5,b=8,c=3,t=0;
t=a<b?(a<c?a:(b<c?b:c)):l;
A)3B)1C)5D)8
【答案】A
【解析】
(18)下列不屬于布爾邏輯表達(dá)式的是()。
A)x>10011x<0B)x=5C)x!=5D)x>60&&x<100
【答案】B
【解析】
(19)條件運算符是()。
A)>B)?:C)=D)!
【答案】B
【解析】
(20)下列選項中的邏輯運算符是()。
A)11B)>=C)?D)?:
【答案】A
【解析】
(21)下列代碼段執(zhí)行后,k的值為()。
intx=3zy=4;
intk=++x*y++;
A)12B)16C)20D)15
【答案】B
【解析】
(22)下列選項中,不屬于關(guān)系運算符的是()。
A)>B)==C)&&D)!=
【答案】0
【解析】
(23)若想判斷一個整數(shù)是否為偶數(shù),需要用到的運算符是()。
A)+B)=C)%D)-
【答案】0
【解析】
(24)下列運算符中,優(yōu)先級最高的是()。
A)&&B)==C)++D)+=
【答案】C
【解析】
(25)下列語句執(zhí)行后的輸出結(jié)果是()。
inti=2,j=4;
booleank;
k=(i++)>0&&(++j-4)<0;
System.out.printin(i*j);
A)8B)12C)15D)10
【答案】0
【解析】
(26)下列執(zhí)行后,t的值為()。
inta=3,b=2,c=8,t=0;
t=a<b?a:b<c?b:c;
A)0B)8C)2D)3
【答案】C
【解析】
(27)下列代碼段執(zhí)行后,k的值為()。
intx=4,y=5;
intk=-x*y++;
A)18B)15C)20D)24
【答案】B
【解析】
(28)閱讀下面求質(zhì)數(shù)的程序
importjava.lang.Math.*;
publicclassMorePrimeTest{
Publicstaticvoidmain(String[]args){
long[]primes=newlong[20];
primes[0]=2L;
primes[1]=3L;
longnumber=5L;
outer:
for(intcount=2;count<primes.length;number+=2L){
longlimit=(long)Math.ceil(Math.sqrt((double)number));
for(inti=1;i<count&&primes[i]<=limit;i++){
if(numberprimes[i]==0L){
continueouter;
)
}
primes[count++]=number;
)
for(intj=0;j<primes.length;j++){
longn=primes[j];
System.out.printin(n);
)
)
)
在程序下劃線處應(yīng)填入的正確選項是()。
A)*B)%C)&D)/
【答案】B
2.3流程控制語句
(1)下列選項中,不能實現(xiàn)跳轉(zhuǎn)的語句是.
A)returnB)breakC)defaultD)continue
【答案】c
【解析】
(2)下列代碼段執(zhí)行后,f的值為()。
intx=12,f;
f=1;
for(inti=2;i<x;i++)
if(x%i==0)
f=f+i;
A)15B)12C)66D)16
【答案】D
【解析】
(3)下列代碼段執(zhí)行后,season的值為()。
intmonth=3;
Stringseason=;
switch(month){
case12:case1:case2:season=""winter"";
break;
case3:case4:case5:season=""spring"";
break;
case6:case7:case8:season=",,summer",^;
break;
case9:case10:case11:season=""autumnH";
break;
)
A)summerB)springC)autumnD)winter
【答案】B
【解析】
(4)下列代碼段執(zhí)行后,n的值為()。
intn=0;
for(inti=l;i<=3;i++)
for(intj=l;j<=2*i-l;j++)
n++;
A)3B)9C)15D)6
【答案】B
【解析】
(5)下列代碼段執(zhí)行后,a的值為()。
floatx=2.4f;
inta=0;
switch((int)x){
case1:a++;
case2:a+=2;
case3:a+=3;
}
A)3B)5C)6D)1
【答案】B
【解析】
(6)下列代碼段執(zhí)行后,k的值為()。
intx=12,y=15,k;
for(k=x;k<=x*y;k=k+x)
if(k%x==0&&k%y==0)
break;
A)60B)180C)12D)15
【答案】A
【解析】
(7)下列代碼段執(zhí)行后的結(jié)果是()。
ints;
for(intk=5;k<=10;k++){
s=0;
for(intm=l;m<k;m++)
if(k%m==0)
s=s+m;
if(s==k)
System.out.print(k+"");
)
A)8B)6079D)57
【答案】B
【解析】
(8)如果一個程序段中有多個catch,則程序段的執(zhí)行方式是()。
A)找到適合的異常類型后就不在執(zhí)行后面的catchB)找到適合的異常類型后繼續(xù)執(zhí)行后面的catch
C)對每個catch都執(zhí)行一次D)找到每個符合條件的catch都執(zhí)行一次
【答案】A
【解析】
(9)閱讀下面求質(zhì)數(shù)的程序
importjava.lang.Math.*;
publicclassMorePrimesTest{
publicstaticvoidmain(String[]args){
long[]primes=newlong[20];
primes[O]=2L;
primes[l]=3L;
longnumber=5L;
outer:
for(intcount=2;count<primes.length;number+=2L){
longlimit=(long)Math.ceil(math.sqrt((double)number));
for(inti=l;i<count&&primes[i]<=limit;i++){
if(numberprimes[i]==OL){
continueouter;
)
)
primes[count++]=number;
)
for(intj=O;j<primes.Iength;j++){
longn=primes[j];
System.out.println(n);
)
}
)
在程序下劃線處應(yīng)填入的正確選項是()。
A)/B)%C)&D)*
【答案】B
【解析】
(10)下列代碼段執(zhí)行后,f的值為()。
inta=5力=3,c=-2,f=0;
if(a<=0){
if(b>0)
if(c<0)
f=a+b;
}
elseif(c>0)
f=a-b;
A)0B)8C)-2D)2
【答案】A
【解析】
(ID下列代碼段執(zhí)行后,k的值為()。
inta=15,b=?5,k;
if(a>0&aa<10)
if(b>0)
k=1;
else
k=2;
else
if(b>0)
k=3;
else
k=4;
A)2B)1C)4D)3
【答案】c
【解析】
(12)下列代碼段執(zhí)行后,a的值為
inta=0,f=-1;
for(inti=l;i<=6;i++){
s=s+f*i;
f=-f;
}
A)6B)3C)21D)10
【答案】B
【解析】
(13)下列代碼段執(zhí)行后,n的值為()。
intf=l,n=0;
while(true){
f=f*2;
n++;
if(f>=128)break;
}
A)3B)8C)5D)7
【答案】D
【解析】
(14)下列代碼段執(zhí)行后,n的值為()。
int[]a=newint[10];
intf=1,n=0;
for(inti=0;i<10;i++){
a[i]=f*i;
f=-f;
)
for(inti=0;i<10;i++)
if(a[i]>0)n++;
A)10B)0C)5D)4
【答案】D
【解析】
(15)下列代碼段執(zhí)行后,x的值為()。
intx=0,y=10;
do{
x+=2;
y-=3;
}while(y>0);
A)12B)10C)8D)6
【答案】c
【解析】
(16)下列代碼段執(zhí)行后,k的值為()。
intx=3,y=-3,k;
if(x>0)
1f(y>o)
k=1;
else
if(y>0)
k=3;
else
k=4;
A)4B)2C)3D)1
【答案】B
【解析】
(17)下列代碼段執(zhí)行后,k的值為()。
intx=6zy=9,k;
for(k=x;k<=x*y;k++)
if(k%x==0&&k%y==0)
break;
A)18B)6C)54D)9
【答案】A
【解析】
(18)下列代碼執(zhí)行后,k的值為()。
intx=12zy=15,k;
for(k=x;k<=x+y;k=k+x)
if(k%x==0&&k%y==0)
break;
A)12B)15C)180D)60
【答案】D
(21)下列代碼段執(zhí)行后結(jié)果是()。
int[]a={6,5,4,l,2,3};
inti,j;
for(i=0,j=5;i<j;i++,j-)
a[i]=a[j]+a[j];
for(i=0;i<6;i++)
System.out.print(a[i]+,z");
A)941123B)123654C)654123D)975579
【答案】A
【解析】
(22)下列代碼段執(zhí)行后的結(jié)果是()。
ints;
for(intk=5;k<=10;k++){
s=0;
for(intm=l;m<k;m++)
if(k%m==0)
s=s+m;
if(s==k)
System.out.print(k+"
}
A)8B)79C)57D)6
【答案】D
【解析】
(23)下列代碼段執(zhí)行后,t的值為()。
intx=8,y=12,t;
t=x;
while(true){
if(t%x==O&&t%y==O)
break;
t++
)
A)96B)24C)12D)8
【答案】B
【解析】
(24)下列代碼段執(zhí)行后的結(jié)果是()。
int[]a={6,8,3,l,2};
intj=4;
for(inti=0;i<2;i++)
a[i]=a[j-];
for(inti=0;i<5;i++)
System.out.print(a[i]+
A)12368B)21386C)21312D)12312
【答案】C
【解析】
(25)下列代碼段執(zhí)行后,c的值為()。
inta=0,b=0,c=0;
for(inti=50;i<100;i=i+5)
switch(i/10){
case9:
case8:a++;break;
case7:
case6:b++;
default:C++;
)
A)2B)4C)10D)6
【答案】D
【解析】
(26)下列代碼段執(zhí)行后,y的值為()。
intx=3,y=8,t=5;
if(x>y)
t=x;
x=y;
y=t;
A)3B)8C)0D)5
【答案】D
【解析】
(27)下列代碼段運行后的結(jié)果是()。
inti=l;
Stringstr="
Switch(i){
case0:str+str+“zero";
case1:str+str+“one〃;
case2:str+str.toUpperCase()+,,two,/;
default:str=str+“default";
]}
System.out.print(str);
A)ONEtwodefaultB)OnedefaultC)defaultD)One
【答案】A
【解析】
(28)下列代碼段執(zhí)行后,y的值為()。
intr,x=28zy=12;
while(true){
r=x%y;
if(r==O)break;
x=y;
y=r;
A)4B)16C)12D)0
【答案】A
【解析】
(29)下列代碼執(zhí)行后,y的值為()。
intx=8,y=0;
if(x<l)
y=x;
elseif(x<10)
y=2*x-l;
else
y=3*x-10;
A)14B)15C)0D)8
【答案】B
【解析】
(30)下列代碼執(zhí)行后,s的值為()。
ints=0;
for(inti=l;i<=8;i+=2)
s=s+i*(i+l);
A)100B)50C)70D)40
【答案】A
【解析】
(31)下列代碼段執(zhí)行后,n的值為()。
int[]a=newint[5];
intizn=0;
for(i=0;i<5;i++)
a[i]=1;
for(i=1;i<5;i+=2)
a[i]=a[i-1]*10+i;
for(i=0;i<5;i++)
if(a[i]>10)n++;
A)3B)5C)1D)2
【答案】D
【解析】
(32)下列選項中,可實現(xiàn)無限循環(huán)的語句是()。
A)while(true){}B)for(){}C)while(1){}D)while(!0){
【答案】A
【解析】
(33)下列代碼段執(zhí)行后,a的值為()。
intx=0,a=0,b=0;
switch(x){
case0:
case1:a++;b++;
case2:a++;
case3:b++;
)
A)1B)4C)2D)0
【答案】C
【解析】
(34)下列代碼段執(zhí)行后的結(jié)果是()。
ints;
for(inti=10;i<19;i++){
s=0;
for(intj=2;j<i;j++)
iffi%j==0)s=s+j;
if(s>i)System.out.print(i+"");
)
A)1812B)1618B)1218D)1012
【答案】c
【解析】
(35)下列代碼段執(zhí)行后的結(jié)果是()。
intx=0;
while(x<=5)
x++;
System.out.print(x+〃〃);
A)5B)6C)1D)0
【答案】B
【解析】
(36)下列代碼段執(zhí)行后的結(jié)果是()。
intx=1;
while(x<10){
Systeam.out.print(x+"");
X=x*2+1;
)
Systeam.out.println(x+〃〃);
A)137B)371501357D)13715
【答案】D
(38)下列代碼段執(zhí)行后的結(jié)果是()。
int[]a={5,4,1,2,3);
ints=0;
for(inti=0;i<5;i++)
s+=a⑴;
for(inti=0;i<5;i++)
if(a[i]<s/5)
System.out.print(i+"");
A)01B)4023D)014
【答案】C
【解析】
(39)下列選項中,不屬于跳轉(zhuǎn)語句的是()。
A)breakB)continueC)switchD)return
【答案】C
【解析】
(40)下列代碼段執(zhí)行后,s的值()。
ints=0;
for(inta=3;a<=10;a++)
for(intb=2;b<a;b++)
if(a%b==0){
s=s+a;
break;
)
A)52B)37C)3D)26
【答案】B
【解析】
(41)下列代碼段執(zhí)行后輸出結(jié)果是()。
int[][]b={{l,2,3},{4,5,6,7}};
for(inti=0;i<b.length;i++){
intsum=0;
for(intj=0;j<b[i].length;j++)
sum+=b[i][j];
)
System.outprint(sum+"");
A)28B)0C)628D)622
【答案】D
【解析】
(42)switch(expression)語句中,表達(dá)式expression不允許的類型是()。
A)byteB)intC)charD)Boolean
【答案】D
【解析】
(43)下列程序的運行結(jié)果是()。
publicclassTest{
publicstaticvoidmain(String[]args){
inti=1;
while(i<7){
if(i%2==0)
Systeam.out.print(i);
i++;
)
}
)
A)7B)247C)246D)135
【答案】C
【解析】
(44)下列程序的運行結(jié)果是()。
publicclassTest{
publicstaticvoidmain(String[]args){
inta=3;
doubleb=3.5;
intk=(int)b;
if(a==k)
System.out.printin(/z0");
elseif(a>k)
System.out.printin(z/1〃);
else
System.out.printin(M2");
)
)
A)程序不能運行B)2C)1D)0
【答案】D
【解析】
(45)下列程序的運行結(jié)果是()。
publicclassTest{
publicstaticvoidmain(String[]args){
intcount=0;
for(inti=1;i<5;i+=2)
for(intj=1;j<=10;j+=3)
count++;
System.out.print(count);
)
)
A)10B)40C)8D)0
【答案】c
【解析】
(46)下列代碼段執(zhí)行后的結(jié)果是
intk=0;
int[]num={3,8,2,8,5};
for(inti=0;i<5;i++){
if(num[i]>num[k]){
k=i;
)
)
System.out.print(""+k);
A)0B)1C)3D)2
【答案】B
【解析】
(47)下列代碼段執(zhí)行后的結(jié)果是
intsum=0;
for(inti=1;i<10;i=i+2)
if(i%3==0)
sum+=i;
System.out.println(sum);
A)18B)12C)25D)4
【答案】B
【解析】
(48)下列選項中,循環(huán)會無限執(zhí)行的是()。
A)inti=1;
while(i<10)
System.out.print(""+i);
B)for(inti=1;i<10;i++)
System.out.print(+i);
C)for(inti=10;i>0;i-)
System.out.print("+i);
D)inti=1;
while(true){
System.out.print(/z"+i);
i++;
if(i>5)
break;
}
【答案】A
【解析】
(49)下列代碼段執(zhí)行后的結(jié)果是()。
intx=5;
do{
x*=2;
System.out.print(a"+x);
}while(x<=5);
A)5B)10C)51015D)510
【答案】B
【解析】
(50)下列代碼段執(zhí)行后,m的值為()。
intx=3,y=8,z=5,m;
if(x>y)
m=x;
else
m=y;
if(m<z)
m=z;
A)3B)5C)16D)8
【答案】D
【解析】
(51)下列代碼的運行結(jié)果是()。
publicclassStringTest{
publicstaticvoidmain(Stringargs[]){
charchars□={'J','a',‘v'」'」a','n','g','u'Ja','e'};
Strings=newString(chars);
Stringsi=s.substring(5,10);
Strings2=sl.tolIpperCase();
System.out.println(s2);
)
)
A)LANGUAGEB)JAVALANGUAGEC)ANGUAD)JAVA
【答案】c
【解析】
(52)類變量必須帶有的修飾符是()。
A)publicB)staticC)finalD)volatile
【答案】B
【解析】
(53)關(guān)于下列代碼的說法中,正確的是().
publicclassBankAccount{
staticdoubleloan[]=newdouble[10];
publicstaticvoidmain(Stringargs[]){
System.out.println(loan[9]);
}
}
A)輸出為空B)輸出為0.0C)輸出為0.0D)編譯時正確,運行時將產(chǎn)生錯誤
【答案】C
【解析】
(54)下列代碼段執(zhí)行后,y的值是()。
intx=128,y;
y=o;
whilefx>1){
x=x/2;
y++;
)
A)0B)8C)6D)7
【答案】D
【解析】
(55)下列代碼段執(zhí)行后,s的值為()。
ints=0;
for(intI=1;i<=10;i++){
if(i%5==0)break;
s=s+i;
)
A)55B)15C)10D)50
【答案】C
【解析】
(56)下列代碼段執(zhí)行后,n的值為()。
intn=0;
for(inti=6;i>=1;i-=2){
n=0;
for(intj=1;j<=2*i-l;j++)
n++;
)
A)12B)6C)3D)1
【答案】c
【解析】
(57)下列代碼段執(zhí)行后,sum的值為()。
intsum=0;
for(inti=1;i<10;i=i+2)
if(i/4==1)sum+=i;
A)12B)25C)15D)4
【答案】A
【解析】
(58)下列選項中,不能正確表示無限循環(huán)的是()。
A)for(;;);
B)do{
}while(0);
C)while(l==l);
D)while(true);
【答案】B
【解析】
(59)下列代碼段執(zhí)行后,count的值為()。
intcount=0;
for(inti=0;i<5;i++){
for(intj=1;j<=5;j++)
count++;
)
A)6B)25C)16D)4
【答案】B
【解析】
(60)下列代碼段執(zhí)行后,n的值為()。
intn=0;
chark=,a,;
switch(k){
case'a':n++;
case'b':n+=2;break;
case'c';n+=3;break;
)
A)1B)6C)0D)3
【答案】D
【解析】
(61)下列代碼段執(zhí)行后,y的值為()。
intd,y=0;
intx=123;
while(x!=0){
d=x%10;
y=y*10+d;
x=x/10;
}
A)221B)23C)21D)321
【答案】D
【解析】
(62)下列代碼段執(zhí)行后的結(jié)果是()。
inti,j;
for(i=l;i<3;i++){
for(j=10;j>=0;j-)
if((j%3)==0)break;
System.out.print(/,w+i+7,+j+w,w);
)
A)1,10B)1,2C)1,9,2,9,D)1,10,2,10,
【答案】0
【解析】
(63)經(jīng)常與switch語句一起使用的語句是()。
A)breakB)continueC)ifD)stop
【答案】A
【解析】
(64)下列代碼段執(zhí)行后,result的值是()。
longresult=0;
for(inti=l;i<5;i++)
result=result+i*(i+l);
A)15D)70C)24D)40
【答案】D
【解析】
(65)下列代碼段執(zhí)行后,x的值為()。
i
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南旅游職業(yè)學(xué)院《移動機(jī)器人導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 辦公技術(shù)新動向模板
- 述職報告:智慧農(nóng)業(yè)實踐
- 職業(yè)導(dǎo)論-房地產(chǎn)經(jīng)紀(jì)人《職業(yè)導(dǎo)論》點睛提分卷2
- 心理協(xié)會辯論賽策劃書
- 二零二五年度家庭養(yǎng)老照護(hù)床位服務(wù)與環(huán)保材料采購協(xié)議3篇
- 人教版小學(xué)數(shù)學(xué)(2024)一年級下冊第一單元 認(rèn)識平面圖形綜合素養(yǎng)測評 B卷(含答案)
- 2024-2025學(xué)年吉林省長春五中高三(上)期末數(shù)學(xué)試卷(含答案)
- 江西省贛州市大余縣2024-2025學(xué)年七年級上學(xué)期1月期末生物學(xué)試題(含答案)
- 二零二五年酒店客房入住體驗提升合作協(xié)議2篇
- 企業(yè)年會攝影服務(wù)合同
- 電商運營管理制度
- 2025年上半年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人易考易錯模擬試題(共500題)試卷后附參考答案
- 城市公共交通運營協(xié)議
- 內(nèi)燃副司機(jī)晉升司機(jī)理論知識考試題及答案
- 2024北京東城初二(上)期末語文試卷及答案
- 2024設(shè)計院與職工勞動合同書樣本
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 電工高級工練習(xí)題庫(附參考答案)
- 村里干零工協(xié)議書
- 2024年高考八省聯(lián)考地理適應(yīng)性試卷附答案解析
評論
0/150
提交評論