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
15.下列语句序列执行后,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) 11 B) 3 C) 2 D) 9
1.C 2.B 3.D 4.B 5.D 6.A 7.B 8.B 9.C 10.C 11.D 12.C 13.B 14.D 15.B
1.以下for循环的执行次数是( )。
for(int x=0;(x==0)&(x>4);x++);
A)无限次 B)一次也不执行 C)执行4次 D)执行3次 2.下列语句序列执行后,j 的值是( )。
int j=1;
for( int i=5; i>0; i-=2 ) j*=i;
A) 15 B) 1 C) 60 D) 0 3.以下for循环的执行次数是( )。
for(int x=0;(x==0)&(x<4);x++);
A)无限次 B)一次 C)执行4次 D)执行3次 4.下列语句序列执行后,j 的值是( )。
int j=2;
for( int i=7; i>0; i-=2 ) j*=2;
A) 15 B) 1 C) 60 D) 32 5.以下for循环的执行次数是( )。
for(int x=0,y=0;(y!=0)&&(x<4);x++);
A)无限次 B)一次也不执行 C)执行4次 D)执行3次 6.下列语句序列执行后,j 的值是( )。
int j=0;
for( int i=3; i>0; i-- ) j+=i;
A) 3 B) 4 C) 5 D) 6
7.以下由 for 语句构成的循环执行的次数是( )。
for ( int i = 0; true ; i++) ;
A)有语法错,不能执行 B)无限次 C)执行1次 D)一次也不执行 8.下面语句执行后,i 的值是( )。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A) 4 B) 5 C) 6 D) 7 9.下列语句序列执行后,k的值是( )。
int j=8, k=15;
for( int i=2; i!=j; i++ ) { j-=2; k++; } A) 18 B) 15 C) 16 D) 17 10.下列语句序列执行后,k 的值是( )。
int m=3, n=6, k=0;
while( (m++) < ( -- n) ) ++k;
A) 0 B) 1 C) 2 D) 3 11.下列语句序列执行后,i 的值是( )。
int s=1,i=1;
while( i<=4 ) {s*=i;i++;}
A) 6 B) 4 C) 24 D) 5
12.下列语句序列执行后,k 的值是( )。
int m=3, n=6, k=0;
while( m < n ) { ++k; m++; --n; }
A) 0 B) 1 C) 2 D) 3 13.下列语句序列执行后,j 的值是( )。
int j=8, i=6; while( --i >4 ) --j;
A) 5 B) 6 C) 7 D) 8
14.下列语句序列执行后,j 的值是( )。
int j=8, i=6;
while( i >4 ) i-=2; - -j;
A) 5 B) 6 C) 7 D) 8
15.下列语句序列执行后,j 的值是( )。
int j=9, i=6; while( i-- >3 ) --j;
A) 5 B) 6 C) 7 D) 8
16.下列语句序列执行后,j 的值是( )。
int j=3, i=2;
while( --i!=i/j ) j=j+2;
A) 2 B) 4 C) 6 D) 5 17.若有循环:
int x=5,y=20;
do { y-=x; x+=2; }while(x A) 2次 B) 1次 C) 0次 D) 3次 18.以下由do-while语句构成的循环执行的次数是( )。 int m = 8; do { ++m; } while ( m < 8 ); A)一次也不执行 B)执行1次 C)8次 D)有语法错,不能执行 19.下列语句序列执行后,i的值是( )。 int i=10; do { i/=2; } while( i>1 ); A) 1 B) 5 C) 2 D) 0 20.下列语句序列执行后,i的值是( )。 int i=10; do { i/=2; } while( i--> 1 ); A) 1 B) 5 C) 2 D) -1 21.下列语句序列执行后,i的值是( )。 int i=10; do { i-=2; } while( i>6 ); A) 10 B) 8 C) 6 D) 4 22.下列语句序列执行后,i的值是( )。 int i=16; do { i/=2; } while( i > 3 ); A) 16 B) 8 C) 4 D) 2 23.以下由do-while语句构成的循环执行的次数是( )。 int k = 0; do { ++k; }while ( k < 1 ); A)一次也不执行 B)执行1次 C)无限次 D)有语法错,不能执行 24.若有循环: int x=5,y=20; do{ y-=x; x++; } while(++x<--y); 则循环体将被执行( )。 A)0次 B)1次 C)2次 D)3次 1.B 2.A 3.B 4.D 5.B 6.D 7.B.8.B 9.D 10.B 11.D 12.C.13.C 14.C 15.B 16.D 17.A 18.B 19.A 20.D 21.C 22.D 23 B 24.C 3.以下语句中能构成分支的语句是( )。 A) for 语句 B) if 语句 C) continue 语句 D) 方法调用语句 4.以下语句中能构成多分支的语句是( )。 A) for 语句 B) while 语句 C) switch 语句 D) do - while 语句 5.以下语句中能构成多分支的语句是( )。 A)for语句 B)while语句 C)if__else语句的嵌套 D)do__while语句 6.以下语句中是循环语句的是( )。 A)break 语句 B)switch 语句 C)if 语句 D)do - while 语句 7.以下语句中不能构成循环的语句是( )。 A) for 语句 B) while 语句 C) switch 语句 D) do__while 语句 8.能从循环语句的循环体中跳出的语句是( )。 A)for语句 B)break语句 C) continue语句 D)return语句 3.B 4.C 5.C 6.D 7.C 8.B 1.下列方法定义中,正确的是( )。 A) int x( int a,b ) { return (a-b); } B) double x( int a,int b) { int w; w=a-b; } C) double x( a,b ) { return b; } D) int x( int a,int b) { return a-b; } 2.下列方法定义中,正确的是( )。 A) void x( int a,int b ); { return (a-b); } B) x( int a,int b) { return a-b; } C) double x { return b; } D) int x( int a,int b) { return a+b; } 3.下列方法定义中,不正确的是( )。 A) float x( int a,int b ) { return (a-b); } B) int x( int a,int b) { return a-b; } C) int x( int a,int b ); { return a*b; } D) int x(int a,int b) { return 1.2*(a+b); } 4.下列方法定义中,正确的是( )。 A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; } C) int x( ){ ...return true; } D) int x( int a, b){ return a+b; } 5.列方法定义中,方法头不正确的是( )。 A)public int x( ){ ...} B)public static int x( double y ){ ...} C)void x( double d ) { ...} D)public static x( double a ){ ...} 1.D 2.D 3.D 4.A 5.D 2.在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是( )。 A)public getSort(float x) B)int getSort(int y) C)double getSort(int x,int y) D)void get(int x,int y) 3.在某个类中存在一个方法:void sort(int x),以下不能作为这个方法的重载的声明的是( )。 A)public float sort(float x) B)int sort(int y) C)double sort(int x,int y) D)void sort(double y) 4.为了区分类中重载的同名的不同方法,要求( )。 A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同 2.C 3.B 4.A 1.在一个应用程序中定义了数组a:int[ ] a={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个数组元素,下面正确的代码是( )。 A) System.out.println(a[10]); B) System.out.println(a[9]); C) System.out.println(a[a.length]); D) System.out.println(a(8)); 2.下面关于数组定义语句不正确的是( )。 A)int[ ] a1,a2; B)int a0[ ]={11,2,30,84,5}; C)double[] d=new double[8]; D)float f[ ]=new {2.0f,3.5f,5.6f,7.8f}; 3.设有定义语句int a[ ]={3,9,-9,-2,8}; 则以下对此语句的叙述错误的是( )。 A) a数组有5个元素 B) 数组中的每个元素是整型 C) a的值为3 D) 对数组元素的引用a[a.length-1]是合法的 4.设有定义语句int a[ ]={66,88,99}; 则以下对此语句的叙述错误的是( )。 A) 定义了一个名为a的一维数组 B) a数组有3个元素 C) a数组的元素的下标为1~3 D)数组中的每个元素是整型 5.为了定义三个整型数组a1、a2、a3,下面声明正确的语句是( )。 A)intArray [ ] a1,a2; int a3[ ]={1,2,3,4,5}; B)int [ ] a1,a2; int a3[ ]={1,2,3,4,5}; C)int a1,a2[ ]; int a3={1,2,3,4,5}; D)int [ ] a1,a2; int a3=(1,2,3,4,5); 6.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( A) i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 7.若已定义byte[ ] x={11,22,33,-66}; 其中0≤k≤3,则对x数组元素错误的引用是( )。 A) x[5-3] B) x[k] C) x[k+5] D) x[0] 8.设有定义 int[ ] a=new int[4]; ,a的所有数组元素是( )。 A) a0, a1, a2, a3 B) a[0], a[1], a[2], a[3] C) a[1], a[2], a[2], a[4] D) a[0], a[1], a[2], a[3], a[4] 1.B2.D3.C4.C 5.B 6.B 7.C 8.B 1 以下说法不正确的是( )。 A) 类是同种对象的集合和抽象 B) 类是抽象的数据类型 C) 类是复合数据类型 D) 类是一个对象 2 定义类头时,不可能用到的关键字是( )。 A) class B)private C)extends D)public 3.定义类的类头时可以使用的关键字是( )。 )。