java程序設(shè)計題庫及答案_第1頁
java程序設(shè)計題庫及答案_第2頁
java程序設(shè)計題庫及答案_第3頁
java程序設(shè)計題庫及答案_第4頁
java程序設(shè)計題庫及答案_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

java程序設(shè)計題庫及答案

Java程序設(shè)計作業(yè)

1.簡答題

(DpublicclassVariables{

staticStringhello="Hello,";〃方法外聲明的變量是成

員變量

publicstaticvoidmain(Stringargs[]){〃方法定義中聲

明的變量是參數(shù)變量Stringname="Bill";〃方法內(nèi)聲明的

變量是局部變量

System,out.println(hello+name+"!");

〃可以引用成員變量、方法參數(shù)變量和已經(jīng)聲明過局部變量

)

}

什么是局部變量和成員變量?Hello和name屬于什么變量?他

們作用范圍,請結(jié)合程序進行說明?

答:

局部變量:

(2)importjava.util.*;

publicclassAbsolutelfElse{

publicstaticvoidmain(String[]args){

inti;

Seannerseanner=newSeanner(System,in);

System.out.println("請用鍵盤輸入一個整數(shù),然后單擊回車

鍵:n);

i=scanner.nextInt();

if(i>=0)System.out.println("這個整數(shù)的絕對值是:"+i);

else{〃用一對花括號構(gòu)成語句塊

i=-i;

System,out.println(w這個整數(shù)的絕對值是:n+i);

)

)

)

程序運行結(jié)果是什么?

請用鍵盤輸入一個整數(shù),然后單擊回車鍵:

-65

這個整數(shù)的絕對值是:65

(3)publicclassBooleanExpression{

publicstaticvoidmain(String[]args){

inti,j;

floatf;

booleanb;

i=l;j=3;f=l.2f;

b=i==j;System,out.printin("b="+b);〃關(guān)系運算符的優(yōu)先級

高于賦值運算符

b=i<=f;System,out.println("b="+b);

b=(i<=f)&&(f<=j);System,out.println("b="+b);

b=!((i>f)||(f>j));System,out.println("b="+b);

b=(i<=f)||(f<=j);System,out.println("b="+b);

)

)

程序運行結(jié)果是什么?

b=false

b=true

b=true

b=true

b=true

(4)publicclassTest7{

publicstaticvoidmain(String[]args){

intsum=0;

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

sum=sum+i;

System,out.println(T10之間所有數(shù)之和為:"+sum);

}

)

程序運行結(jié)果是什么?

「10之間所有數(shù)之和為:55

(5)importjava.util.Scanner;

publicclassCheckTest{

publicstaticvoidmain(String[]args){

Scannersc=newSeanner(System,in);

System,out.print("請輸入一個整數(shù):");

intnum=sc.nextInt();

if(num%5==0&&num%6==0){

System,out.println(num+”

)

if(num%5==0||num%6==

0){System,out.println(num+”

)

if(num%5==0Anum%6==

0){System,out.println(num+”

)

}

程序運行結(jié)果是什么?能被5和6同時整除?!?;能被5或6

整除。");

能只被5或只被6整除。");

請輸入一個整數(shù):

10

10能被5或6整除。

10能只被5或只被6整除

(6)importjava.util.Scanner;

publicclassScoreGrade{

publicstaticvoidmain(String[]args){

Scannersc=newSeanner(System,in);System,out.print("

請輸入成績:");doublescore=sc.nextDoubleO;

Stringgrade='*";

if(score>100||score<0){

System.out.println("輸入的成績不正確。");

System,exit(0);〃結(jié)束程序運行

}elseif(score>=90){

grade="優(yōu)秀";

}elseif(score>=80){

grade="良好

}elseif(score>=70){grade="中等";

}elseif(score>=60){

grade="及格";

}else{

grade="不及格";

)

System,out.println("你的成績?yōu)椋?+grade);

程序運行結(jié)果是什么?

請輸入成績:45

你的成績?yōu)椋翰患案?/p>

請輸入成績:98

你的成績?yōu)椋簝?yōu)秀

請輸入成績:63

你的成績?yōu)椋杭案?/p>

2設(shè)計題

(i)要求:設(shè)計一個程序,要求一次只能輸入一個學生學號、

姓名和成績,然后可以顯示該學生學號、姓名、成績信息,操作

過程如下:

(i)界面i

歡迎進入學生成績管理系統(tǒng)

請選擇您的操作:

1.錄入學生成績信息;

2.顯示學生成績信息;

0.退出;

請輸入數(shù)字選項(0-2):

(2)選擇數(shù)據(jù)1,開始錄入學生學號、姓名和成績(只能輸入

一個學生基本信息)請輸入數(shù)字選項(0-2):1

請輸入學號:

2014001

請輸入學生姓名:

zhangsan

請輸入成績:

88

請選擇您的操作:

1.錄入學生成績信息;

2.顯示學生成績信息;

0.退出;

請輸入數(shù)字選項(0-2):

(3)輸入2,顯示學生成績:

學生學號信息如下:2014001

學生姓名信息如下:zhangsan

學生成績信息如下:88

您選擇了顯示所有學生成績信息。

請選擇您的操作:

1.錄入學生成績信息;

2.顯示學生成績信息;

0.退出;

請輸入數(shù)字選項(0-2):

(4)對于選擇操作輸入錯誤的處理:

例如,輸入4后

請選擇您的操作:

1.錄入學生成績信息;

2.顯示學生成績信息;

0.退出;

請輸入數(shù)字選項(0-2):

4

輸入錯誤,請重新輸入!

請選擇您的操作:

1.錄入學生成績信息;

2.顯示學生成績信息;0.退出;

請輸入數(shù)字選項(0-2):(5)最后輸入0,退出該程序。注:

去年考題

代碼如下:

publicclassTestgrade{

publicstaticvoidmain(String[]

intselect;

select=1;

Stringxuehao=

Stringname=intchengji=0;args){

Scannersc=newScanner(System,in);

System,out.printlnO;

System,out.printing

System,out.printing

System,out.printing

II);

);

歡迎進入學生成績管理系統(tǒng));System.out.println(w

System,out.printing

);

II);

while(true)

(

System,out.printlnO;

System.out.printin("請選擇您的操作:");

System.out.println("1.錄入學生成績信息;");

System.out.println(n2.顯示學生成績信息;");

System,out.println("0.退出;");

System,out.println("請輸入數(shù)字選項(0-2):");

select=sc.nextInt();

System,out.printlnO;

〃判斷輸入,0退出

if(select>=0&&select<=2){

switch(select)

case1:

break;

case0:

System,exit(0);

)

)

else

System,out.printIn("輸入錯誤,請重新輸入!");

System,out.printin("請輸入學號:");

xuehao=sc.next();

System,out.printlnO;

System,out.printin("請輸入學生姓名:");

name=sc.next();

System,out.printlnO;

System,out.printIn(n請輸入成績:");

chengji=sc.nextInt();

System,out.printlnO;

break;

case2:

System,out.printIn(f,

System,out.printing

學生學號信息如下:"+xuehao);

學生姓名信息如下:"+name);

System,out.printIn(n學生成績信息如下:"+chengji);

System,out.printin("您選擇了顯示所有學生成績信息);

continue;}

)

)

)

(2)編寫一個程序,實現(xiàn)計算1+2+3+……+n的n項和

的功能,n由鍵盤輸入與控制

Scannersc=newScanner(System,in);

System,out.printin("求l-n的和,請輸入n的值:");

intsum=0;

intn=sc.nextlnt();

for(inti=1;i<=n;i++){

sum+=i;

}

System,out.println("l~n的和:n+sum);

(3)請輸入三角形的底和高,計算該三角形面積。

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System,in);

System.out.printin(”請輸入三角形的底:");

doubledi=sc.nextDoubleO;

(4)編寫一個程序,計算矩形面積

Seannersc=newSeanner(System,in);

System.out.printin("請輸矩形的底:");

doubledi=sc.nextDoubleO;

System,out.printIn(w請輸入矩形的高:");

doublegao=sc.nextDoubleO;

doublemj=di*gao;

System.out.printin("矩形的面積是:"+mj);

(5)編寫一個程序,計算圓的面積

Scannersc=newScanner(System,in);

System,out.printin("請輸圓的半徑:");

doublesr=sc.nextDoubleO;

doublepai=3.1415926;

doublemj=pai*(sr*sr);

System,out.printin("圓的面積是:"+mj)

⑹計算平面空間距離的計算公式分別是經(jīng)sqrt(x*x+y*y)和

sqrt(x*x+y*y+z*z)

⑺已知一元二次方程ax2+bx+e=0,其中a=2,b=7,c=5。

請編寫程序,計算出兩個實根的值。程

序保存為ExpTest.java。

計算x的平方根,可調(diào)用方法:Math,sqrt(x)

來完成。(8)已知圓半徑為15,編寫程序分別計算圓的周長、

面積和體積,并顯示計算結(jié)果。程序保存為

ExpTest3.java

(9)設(shè)計一個程序,用于判斷某個月份的天數(shù)。程序保存為

ExpTest4.java(10)

已知函數(shù)為y=x;01

編寫程序,根據(jù)x的值,計算出該函數(shù)y的值。程序保存為

ExpTest5.java

(11)某商品每公斤價格13.20,如果顧客購買100公斤及以上

價格可以打9折;如果購買50公斤及以上100公斤以下,價

格打9.5折。請編寫程序,計算在不同購買重量時顧客應該付

的金額。程序保存為ExpTest6.java

10

.2

(12)編寫程序,求I的值。程序保存為Expdemol.java

i1

(13)編寫程序,顯示如下乘法表:程序保存為

Expdemo2.java88*8=648*9=72

99*9=81

(14)使用循環(huán)程序完成以下圖形輸出,程序保存為

Expdemo3.java

提示:求根公式:

2

b.b4a

c2a1*1=11*2=21*3=31*8=81*9=9

2*2=42*3=62*4=8

2*9=18

packageaaa;

publicclassggg{

publicstaticvoidmain(String[]args){

intsize=11;

if(size%2==0){

size++;

for(inti=0;i<size/2;i++){

for(intj=size/2;j>i+1;j—){

System,out.print(n");

for(intj=0;j<2*i+1;j++){

);System,out.println("*');

3選擇題

(1)Java運行平臺包括三個版本,請選擇正確的三項:

()A.JavaEEB.JavaME

C.JavaSE

D.Java2E*****

.print(

(2)publicstaticvoidmain方法的參數(shù)描述是:()

A.Stringargs[]

B.String[]args

C.Stringsargs[]

D.Stringargs

(3)編譯JavaApplication源文件將產(chǎn)生相應的字節(jié)碼文件,

擴展名為(

)

A..java

B..class

C..html

D..exe

(4)從下面選項中,選擇三個有效的標示符:()

A.IDoLikeTheLongNameClass

B.$byte

C.const

D._ok

E.3_case

⑸下面哪一項在java中是非法的標識符?()

A.$user

B.point

C.You&me

D._endline

(6)下列不屬于Java保留字的是:()

A.sizeof

B.super

C.abstract

D.break

(7)下面哪些java語句會導致無限循環(huán)()。

while(true)i=0;H、while(false)i=1;III、while

(?false)i=0;

A、僅僅IH

B、I和III

C、僅僅I

D、I,II和III

⑻下列整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是()。

A.short

B.Iong

C.int

D.byte

(9)下面代碼執(zhí)行后,正確的輸出結(jié)果是:()

publicclassExample{

publicstaticvoidmain(Stringargs[1){

int1=0;

do{

System,out.println("Doingitfor1is:"+I);

}while(—1>0);

System,out.println("Finishn);

)

)

A.Doingitfor1is3

B.Doingitfor1is1

C.Doingitfor1is2

D.Doingitfor1is0

E.Doingitfor1is?C1

F.Finish

(10)若有定義inta=l,b=2;那么表達式(a++)+(++b)的值是:

(

)

A.3

B.4

C.5

D.6

(11)若有定義inta=9,b=6;那么a>b的值是:()

A.0

B.1

C.false

D.true

(12)假定有變量定義:intk=7,x=12;那么能使值為3的表達式

是:()

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)

(13)設(shè)x=l,y=2,z=3,則表達式y(tǒng)+=z---/++x

的值是()

B.3.5

A.3

C.javaappfirst.class

(16)JDK安裝完成后,主要的命令如

D.javacAppFirst

javac、java等,都存放在根目錄的(

A.bin

B.jre(17)Java語言是一種()語言。A.機器B.匯編

C.inelude

D.doc

(18)Java程序的最基本組成單位是()

F面這些標識符哪個是錯誤的(

F列哪一組運算符的優(yōu)先級順序是從高到低排列的(

F面哪個賦值語句不會產(chǎn)生編譯錯誤()

4.下面哪個單詞是Java語言的關(guān)鍵字()

A.False

B.FOR

5.執(zhí)行下面程序后,哪個結(jié)論是正確的(

inta,b,c;

a=l;b=3;c=(a+b>3?++a:b++);

A.a的值為2,b的值為3,c的值為1

B.a的值為2,b的值為4,c的值為2

C.a的值為2,b的值為4,c的值為1文案大全

D.a的值為2,b的值為3,c的值為2

C.4

D.5

(14)作為Java應用程序入口的main方法,其聲明格式是()

A.publicstaticintmain(Stringargs[])args[])

C.publicvoidmain(Stringargs[1)

(15)下面命令正確的是()

B.publicstaticvoidmain(StringD.publicint

main(Stringargs口)

A.javaAppFirst.java

B.javaAppFirst

)文件夾下

C.面向過程的D.面向?qū)ο蟮?/p>

A.函數(shù)B.過程C.變量

JavaworldB.sumC.2JavaProgramD.$abc

I、&、!B.&、A、||%、++<、<<、++

A.chara='abc';B.byteb=152;C.floatc=2.0;D.

doubled=2.0;

C.For

D.for

6?設(shè)各個變量的定義如下,哪些選項的值為true()

inta=3,b=3;

booleanflag=true;

A.++a==b

B.++a==b++

C.(++a==b)||flagD.(++a==b)&flag

7.表達式(int)6.5/7.5*3的值的類型為()

A.short

B.int

C.double

D.float

8.設(shè)a,b,x,y,z均為int型變量,并已賦值,下列表達式的

結(jié)果屬于非邏輯值的是()

A.x>y&&b<a<p=n"data-fi1tered="fi1teredf,

style=Mmargin:Opx;padding:Opx;”>

B.-z>x-y

C.y==++x

D.y+x*x++

9.下面語句輸出的結(jié)果為()

Syste.out.println(5A2);

A.6

B.7

C.10

D.25

10.對下面的語句執(zhí)行完后正確的說法是:()

intc='c'/3;

System,out.println(c);

A.輸出結(jié)果為21

B.輸出結(jié)果為22

C.輸出結(jié)果為32

D.輸出結(jié)果為33

11.以下選項中變量a已定義類型,合法的賦值語句為()

A.a=int(y);

B.a==1;

C.a=a+仁3;

D.++a;

12.執(zhí)行下列程序段后,ch,x,y的值正確的是:()

intx=3,y=4;

booleanch;

ch=x

A.true,3,4

B.true,4,3

C.false,3,4

D.false,4,3

13.下列標識符中,正確的是o

A、l_Back

B、$_Money

C^$-money

D、2-Forward

14-現(xiàn)有一個int類型的整數(shù)和一個double類型的浮點數(shù),當

它們之間做了加法運算之后,得到的結(jié)果類型應該是_0

A、int類型

double類型

C^float類型

D、long類型

15、以下程序的運行結(jié)果為_。

publicclassA{

publicstaticvoidmain(Stringa[]){

intx=2,y=5;

Stringz="5";

System,out.println(x+y);

System,out.println(x+z+"x+z");

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

System,out.println("x+z="+(x+z));

)

A.7

B.7

C.25D.7

25x+z7x+z25x+z25x+z

x+y=25x+y=25x+y=7x+y=25

x+z=25x+z=7x+z=25x+z=7

16、設(shè)有定義inta=12;則執(zhí)行a*=12;語句后,a的值為:0

A.144

B.12

C.24D.0

17、下列標識符中,合法的一個是

A.$#@!$

B.$我們$

C.$22$

18、執(zhí)行下列程序段后,b,x,y的值分別是_o

intx=6,y=8;

booleanb;

b=x>y&&++x==-y;

A.true,6,8

B.false,6,8

C.e,7,719、下列程序運行的結(jié)果是_o

publicclassA{

publicstaticvoidmain(Stringargs[]){

intx=7%3;

while(x){

x——;

}

1.下面程序片段輸出的是什么()

inta=3,b=l;

if(a=b)Syste.out.println("a="+a);

A.a=l

B.a=3

C.編譯錯誤,沒有輸出

2.下面語句執(zhí)行后,x的值為()

System,out.println(x);

)

)

A.0

B.1

C.true

D.編譯錯誤D.2$$2

D.false,7,7D.正常運行,但沒有輸出

inta=4,b=5,x=3;

if(++a==b)x=x*a;

A.3

B.12

C.15

D.20

3.請看下面的程序代碼:

if(x<0){Syste.out.println(afirst");}

elseif(x<20){Syste.out.println(

"second");}else{Syste.out.println("third");)

當程序輸出“second”時,x的范圍是()

A.x<=0B.x<20&&x>=0C.x>0D.x>=204.請看下面

的程序代碼:

switch(n){

case0:Syste.out.println(case1:

intj=3,i=3;

while(—i!=i/j)j=j+2;

“first”);

case2:Syste.out.println("

I?second);break;

default:Syste.out.println("end");

當n為何值時,程序段將輸出字符串”

second”(B.以上都可以

5.下列語句執(zhí)行后,

j的值是()

B.

6.下列語句執(zhí)行后,x的值是()

intx=2;

do{x+=x;}while(x<17);

A.4

B.5

C.6

9.下列語句執(zhí)行后,c的值是()

charc=\0';

for(c='a*;c<*z*;c+=3){

if(c>='e')break;

)

A.'e'

B「f'

C.'g'

D.1h'10.若變量都已經(jīng)正確說明,則以下程序段輸出為()

a=10;b=50;c=30;

if(a>b)a=b;b=c;A.4

B.16

C.327.執(zhí)行下列語句后,i、j的值是()

inti=l,j=8;

do{

if(i++>—j)

continue;

}while(i<4);

A.i=4,j=5

B.i=5,j=48.下列語句執(zhí)行后,k的值是()

intj=4,i,k=10;

for(i=2;i!=j;i++)k=k-i;

D.256C.i=5,j=5D.i=5,j=6

c=a;System.out.println(a=+a+b="+b+c=”

+c);

A.a=10

b=50c=10B.a=10b=30c=10C.a=50b=30c=10D.a=50

b=30c=3011?以下程序段輸出是()

intx=l,y=0,a=0,b=0;

i=(一a==b++)?---a:++b;

j=a++;k=b;

System,out.println("i="+i+”,j=”

+j+”,k="+k);A.i=2,j=l,k=3B.i=l,j=l,k=2C.

i=4,j=2,k=4D.12.以下程序的輸出是()

intx=l,y=0,a=0,b=0;

switch(x){

case1:

switch(y){

case0:a++;break;

case1:b++;break;

}

case2:

a++;break;

case3:

a++;b++;

2-12i=2,j=-l,k=2

System,out.println("a="+a+”,b="+b);20

A.a=l,b=0

B.a=2,b=0

C.a=l,b=lD.a=2,b=2

13.以下程序段輸出是()

inti=0,j=0,a=6;

if((++i>0)||(++j>0))a++:

System,out.println(ai="+i+”,j="+j+”,a="+a);

A.i=0,j=0,a=6

B.i=l,j=l,a=7

C.i=l,j=0,a=7D.i=0,j=l,a=7

14、下列程序運行的結(jié)果是一。

publicclassA{

publicstaticvoidmain(Stringargs[1){

charc='d';

for(inti=1;i<=4;i++){

switch(i){

case1:

c='a';

System,out.print(c);

break;

case2:

c='b';

System,out.print(c);

break;

case3:

!f

c=c;

System,out.print(c);

default:

System,out.print("!");

)

)

)

)

A.!B.dbc!C.abc!

2-1Java語言所用的字符集中字符是一位。

A.8

B.16

C.32

D.64

2-2下列關(guān)于標識符的描述中,正確的是一

A.標識符中可以使用下劃線和美元符

B.標識符中可以使用連接符和井號符

C.標識符中大小寫字母是無區(qū)別的

D.標識符可選用關(guān)鍵字

2-3Java語言和各種分隔符中,非法的是.

A.空白符

B.分號

C.逗號

D.abc!!

D.問號

2-4下列是Java語言中可用的注釋,其中錯誤的是

A.//

B./?—*1

C/?*????*/

D/**????/

2-5Java語言中字符型數(shù)據(jù)的長度是位。

A.8

B.16

C.32

D.64

2-6下列描述的兩種數(shù)據(jù)類型的長度不相等的是

A.字符型和布爾型

B.字節(jié)型和布爾型

C.短整型和字符型

D.整型和單精度浮點型

2-7下面是關(guān)于Java語言中數(shù)據(jù)類型的強制轉(zhuǎn)換的描述,其中

錯誤的是

A.當數(shù)據(jù)類型從高轉(zhuǎn)換為低時需強制轉(zhuǎn)換

B.強制轉(zhuǎn)換時使用強制轉(zhuǎn)換去處符,形如?類型》)

C.浮點型數(shù)據(jù)強制轉(zhuǎn)換為整型時,小數(shù)部分四舍五入

D.賦值操作中都要采用強制類型轉(zhuǎn)換

2-8下列關(guān)于常量的描述中,錯誤的是一

A.Java語言的常量有5種

B.浮點型數(shù)12.456是單精度的

C.布爾型常量只有兩個可選值:true和false

D.字符串常量含有結(jié)束符'\0'

2-9下列關(guān)于定義符號常量的描述中,錯誤的是一

A.定義符號常量使用關(guān)鍵字const

B.定義符號常量時要賦初值

C.符號常量既可以定義為類成員,又可在方法中定義

D.定義符號常量時必須給出數(shù)據(jù)類型

2-10下列關(guān)于變量的默認值的描述,其中錯誤的是,o

A.定義變量而沒有進行初始化時,該變量具有默認值

B.字符型變量的默認值為換行符

C.布爾型變量的默認值是true

D.變量的默認值是可以被改變的

2-11下列關(guān)于變量定義的描述中,正確的是

A.定義變量時至少應指出變量名字和類型

B.定義變量時沒有給出初值該變量可能是無意義值

C.定義變量時,同一個類型多個變量間可用逗號分隔

D.定義變量時必須要給變量初始化

2-12下列關(guān)于變量作用域的描述,錯誤的是一。

A.在某個作用域定義的變量,僅在該作用域內(nèi)是可見的,而在該

作用域外是不可

B.在類中定義的變量的作用域在該類中的方法內(nèi)可以使用

C.在方法中定義的變量的作用域僅在該方法體內(nèi)

見的

D.在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量

2-13下列關(guān)于增1(++)減1(一)1運算符的描述中,正確的

A.增1減1運算符都是單目運算符

B.增1減1運算符都具有前綴運算和后綴運算

C.增1減1運算符不會改變變量的值

D.增1減1運算符前緩運算和后綴運算后表達式值是相同的

2-14關(guān)于運算符優(yōu)先級的描述中,錯誤的是

A.在表達式中,優(yōu)先級高的運算符先進行計算

B.賦值運算符優(yōu)先級最高

C.單目運算符優(yōu)先級高于雙目和三目運算符

D.邏輯運算符優(yōu)先級高于邏輯位運算符

2-15下列關(guān)于表達式的描述中,正確的是一。

A.任何表達式都有確定的值和類型

B.算數(shù)表達式的類型由第一個操作數(shù)的類型決定

C.邏輯表達式的操作數(shù)是邏輯型的

D.賦值表達式的類型取決于右值表達式的類型

2-16下列表達式中,非法的是_o

inta=5,b=6;doublec=l.1,d=2.2

A.a+c+++d

B.(a+c)-

C.c?b<p=nndata-filtered=,,filterednstyle=nmargin:Opx;

padding:Opx;">

D.a!=b?c:d

2-18下列關(guān)于條件語句的描述中,錯誤的是

A.If語句可以有多個else子句和elseif子句

B.If語句中可以沒有else子句和elseif子句

C.If語句中的〈條件〉可以使用任何表達式

D.If語句的if體、else體內(nèi)可以有循環(huán)語句

2-19下列關(guān)于switch語句的描述中,錯誤的是

A.switch語句中,default子句可以省略

B.switch語句中,case子句的〈語句序列〉中一定含有break

語句

C.switch語句中,case子句和default子句都可以有多個

D.退出switch語句的唯一條件是執(zhí)行break語句

2-20下列關(guān)于循環(huán)語句的描述中,錯誤的是一

A.任何一種循環(huán)體內(nèi)都可以包含一種循環(huán)語句

B.循環(huán)體可以是空語句,也可以是空

C.循環(huán)體內(nèi)可以出現(xiàn)多個break語句

D.循環(huán)語句中,循環(huán)體至少被執(zhí)行一次

2-21下列循環(huán)語句的循環(huán)次數(shù)是一。

inti=5;

do{

System,out.println(i—);

i一;

}while(i!=0);

A.0

B.1

C.5

D.無限

2-22下列循環(huán)語句中,循環(huán)體被執(zhí)行的次數(shù)為

for(inti=0,j=0;(j!=18)|

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論