当前位置:首页 > 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
共分享92篇相关文档