Java 习题集
(综合)
一、单选题
1、下列语句序列执行后,j的值是
int j=2;
for( int i=7; i>0; i-=2 ) j*=2;
A、15
B、1
C、60
D、32
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、若a和b均是整型变量并已正确赋值,正确的switch语句是
A、switch(a+b); { ...... }
B、switch( a+b*3.0 ) { ...... }
C、switch a { ...... }
D、switch ( a%b ) { ...... }
5、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是
A、b=a!=7;
B、a=7+b+c=9;
C、i=12.3* %4;
D、a=a+7=c+b;
6、设有定义 int i=123; long j=456; 下面赋值不正确的语句是
A、j=i;
B、j=(long)i;
C、i=(int)j;
D、i=j;
7、现有一变量声明为boolean aa;下面赋值语句中正确的是
A、aa=false;
B、aa=False;
C、aa="true";
D、aa=0;
8、若有定义int a = 2;则执行完语句 a -= a * a; 后,a的值是
A、0
B、4
C、-2
D、-4
9、若所用变量都已正确定义,以下选项中,非法的表达式是
A、a != 4||b= =1
B、'a' % 3
C、'a' = 1/2
D、'A' + 32
10、以下选项中,合法的赋值语句是
A、a = = 1;
B、++i;
C、a=a + 1= 5;
D、!(++a!=b- -);
11、若有定义int x = 13;则执行完语句x %= 8; 后,x的值是
A、0
B、1
C、5
D、8
12、变量a定义为int类型。以下选项中,合法的赋值语句是
A、a +1==2;
B、a+=1;
C、a=8.8f;
D、a=new int(8);