java期末习题集1

发布时间 : 星期一 文章java期末习题集1更新完毕开始阅读

case 1:

System.out.println(1); case 2: case 3:

System.out.println(3); case 4:

System.out.println(4); }

A、什么都不会输出 B、3 C、34 D、134 77、以下哪个不是循环语句的内容( )

A 、 初始化部分 B、循环条件 C、 迭代部分 D 、布尔表达式

78、以下4个for语句,合法的是( )

A 、 int i; B 、 int i,j for(i=5,int j=10;i<10;j--){} for(i=0,j=10;i<10,j>0;i++.j--){}

C、 int i,k; D 、 int i,j; for(i=0,k=0;(i<10&&k>0);i++,k--){} for(i=0;j=10;i<10;i++;j--){}

79、下面循环体内的运算x+=i执行了( )次 int x=0;

for(int i=0;i<6;i++){ x+=i;}

A、 4 B、 5 C、 6 D 、 7 80、下面循环体内的运算x+=j执行了( )次。 int x=0;

for(int i=0;j<6;i++){ for(int j=0;j<6;j++){ x+=j;} }

A 、 34 B、 36 C、 35 D 、40 101、下面程序片段输出的是什么? ( ) int a=3; int b=1; if(a=b)

System.out .println(“a=”+a);

A、a=1 B、a=3 C 、编译错误,没有输出 D、 正常运行,但没有输出

102、下面程序的输出结果是:( ) public class Test{

9

void printValue(int m){

do { System .out .println(“The value is”+m); }

while(- - m>10); }

public static void main(String arg[]){ int i=10;

Test t= new Test(); t.printValue(i); } }

A 、8 、B 9 C 、10 D 、11 103、下列语句执行后,x 的值为( ) int a=4,b=5,x=3; if(++a==b) x=x*a;

A、3 B、12 C、15 D、20 104、下列语句执行后,z 的值为( ) int x=3,y=4,z=0; switch(x%y+2) {

case 0:z=x*y;break; case 6:z=x/y;break; case 12:z=x-y;break; default:z=x*y-x; }

A、15 B、 0 C、2 D 、12 105、请看下面的程序代码:( ) if(x>0) { System .out .println(“first”);}

else if(x<20) { System .out .println(“second”);} else { System .out .println(“third”) }

当程序输出“second”时,x 的范围为:

A、 x < = 0 B、 x < 20 && x > 0 C、 x > 0 D 、x >= 20 106、请看下面的程序代码:( ) switch(n) {

case 0: System .out .println(“first”); case 1:

case 2: System .out .println(“second”); break; default: System .out .println(“end”); }

当 n 为何值时,程序段将输出字符串 second:

10

A 、0 B 、1 C、 2 D、 以上都可以 107、下列语句执行后,x 的值是( ) int x=2; do

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

A 、4 B 、16 C、 32 D、 256 108、下列语句执行后,j 的值是( ) int j=3,i=3; while(--i!=i/j) j=j+2;

A 、4 B、 5 C、 6 D 、7 109、下列语句执行后,i,j 的值是( ) int i=1, j=8; do

{if(i++>--j)

continue;}while(i<4);

A、 i=4,j=5 B 、i=5,j=4 C、 i=4,j=5 D、j=6

110、下列语句执行后,k 的值是( ) int j=4,i,k=10; for(i=2;i!=j;i++) k=k-i;

A、 4 B 、5 C 、6 D 、7 111、下列语句执行后,c 的值是( ) char c='\\0';

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

if(c>='e') break; }

A 、?e? B、 ?d? C 、?f? D 、?g? 112、下列语句执行后,k 的值是( ) int i,j,k=1;

lable:for(i=1;i<8;i++) {

for(j=1;j<6;j++) { k*=i+j; if(j==3) break lable; }

11

i=5, }

A、 22 B、 23 C 、24 D、 25 113、下列语句执行后,k 的值是( ) int i,j,k=1;

lable:for(i=1;i<3;i++) {

for(j=1;j<4;j++) {

k+=i+j; if(j==3)

continue lable; } }

A、 22

B 、23 C 、24 D、 25 12

联系合同范文客服:xxxxx#qq.com(#替换为@)