一.单项选择题(30分)
11.以下的选项中能正确表示Java语言中的一个整型常量的是__________。A) 12. B) -20 C) 1,000 D) 4 5 6
12.以下选项中,合法的赋值语句是__________。
A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i );
13.若所用变量都已正确定义,以下选项中,非法的表达式是__________。A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32
14.若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是__________。
A) 0 B) 4 C) 8 D) -4
15.设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是
__________。
A) 定义了一个名为a的一维数组B) a数组有3个元素
C) a数组的下标为1~3 D)数组中的每个元素是整型
16.若a和b均是整型变量并已正确赋值,正确的switch语句是__________。
A) switch(a+b);B) switch( a+b*3.0 )
{ ...... } { ...... }
C) switch a D) switch ( a%b )
{ ...... } { ...... }
17.下列语句序列执行后,x 的值是__________。
int a=3, b=4, x=5;
if( ++a
A) 5 B) 3 C) 4 D) 6
18.下列语句序列执行后,k 的值是__________。
int i=6, j=8, k=10, n=5, m=7;
if( iA) 9 B) 10 C) 11 D) 12
19.下列语句序列执行后,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: ;
}
A) 13 B) 15 C) 16 D) 10
20.下列语句序列执行后,j 的值是__________。
int j=0;
for( int i=3; i>0; i-- ) j+=i;
A) 3 B) 4 C) 5 D) 6
21.下列语句序列执行后,j 的值是__________。
int j=9, i=6;
while( i-- >3 ) --j;
A) 5 B) 6 C) 7 D) 8
22.下列语句序列执行后,i的值是__________。