JAVA循环语句练习(后面有答案及代码,请在自己答题后再查阅答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1.下列语句序列执行后,m的值是() int a=10,b=3,m=5;

if(a==b) m+=a;

else m=++a*m;

A)15 B)50 C)55 D)5

2.下列语句序列执行后,k的值是() int i=4,j=5,k=9,m=5;

if(i>j||m

else k--;

A)5 B)10 C)8 D)9

3.下列语句序列执行后,k的值是() int i=10,j=18,k=30;

switch(j-i){

case 8: k++;

case 9: k+=2;

case 10:k+=3;

default:k/=j;

}

A)31 B)32 C)2 D)33

4.若a和b均是整型变量并已正确赋值,正确的switch语句是()

A)switch(a+b);{......}

B)switch(a+b*3.0){......}

C)switch a{......}

D)switch(a%b){......}

5.下列语句序列执行后,r的值是()

Char ch='8';

int r=10;

switch(ch+1){

case '7': r=r+3;

case '8': r=r+5;

case '9': r=r+6; break;

default: r =r+8;

}

A)13 B)15 C)16 D)18

6.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()

A)switch(x+y){......}

B)switch(ch+1){......}

C)switch ch{......}

D)switch(a+b);{......}

7.下列语句序列执行后,k的值是() Int x=6,y=10,k=5;

switch(x%y){

case 0:k=x*y;

case 6:k=x/y;

case 12:k=x-y;

default:k=x*y-x;

}

A)60 B)5 C)0 D)54

8.下列语句序列执行后,r的值是() Char ch='A';

int r=6;

switch(ch+5){

case 'A':r=r+3;

case 'B':r=r+5;

case 'C':r-=6; break;

default:r/=2;

}

A)11B)3 C)2 D)9

9.以下for循环的执行次数是()

for(int x=0;(x==0)&(x>4);x++);

A)无限次 B)一次也不执行 C)执行4次 D)执行3次

10.下列语句序列执行后,j的值是()

int j=1;

for(int i=5;i>0;i-=2)j*=i;

A)15 B)1 C)60 D)0

11.以下for循环的执行次数是()

for(int x=0;(x==0)&(x<4);x++);

A)无限次 B)一次 C)执行4次 D)执行3次

12.下列语句序列执行后,j的值是()

int j=2;

for(int i=7;i>0;i-=2) j*=2;

A)15 B)1 C)60 D)32

13.以下由for语句构成的循环执行的次数是()

for(int i=0;true;i++);

A)有语法错,不能执行 B)无限次 C)执行1次 D)一次也不执行

14.下列语句序列执行后,i的值是() int s=1,i=1;

while(i<=4){

s*=i;

i++;

}

A)6 B)4 C)24 D)5

15.下列语句序列执行后,j的值是() int j=8,i=6;

while(i>4)

i-=2;

--j;

A)5 B)6 C)7 D)8

16.若有循环:

int x=5,y=20;

do{

y-=x;

x+=2;

}while(x

则循环体将被执行()

A)2次 B)1次 C)0次 D)3次

17.以下由do-while语句构成的循环执行的次数是()

int m=8;

do{

++m;

}while(m<8);

A)一次也不执行

B)执行1次

C)8次

D)有语法错,不能执行

18.下列语句序列执行后,i的值是()

int i=10;do{i/=2;}while(i>1);

A)1 B)5 C)2 D)0

19.下列语句序列执行后,i的值是()

int i=10;do{i/=2;}while(i-->1);

A)1 B)5 C)2 D)-1

二、程序填空

1、下面是一个java应用程序(Application),它的功能是在屏

幕上输出26个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空。

public Class1{

public static void main(Stringargs[]){

char c='a';

for(int i=1;i<=26;i++){

System.out.print( );

}

}

}

预警, 预警, 预警, 预警, 预警, 以下是本题答案, 以下是本题答案,以下是本题答案, 以下是本题答案:public _class Class1{

public static void main(Stringargs[]){

char c='a';

for(int i=1;i<=26;i++){

System.out.print((char)(c+i-1)+””);

}

}

}

相关文档
最新文档