📄 第二章.txt
字号:
CCBADDACABBBACCDDDBCDBBBBADBC
00:20:00
1.下面表达式的值的类型为( )
(short)8/9.2*5
(A) short
(B) int
(C) double
(D) float
**************
2.定义整型变量int n=456,表达式的值为6的是( )
(A) n/10%10
(B) (n-n/100*100)/10
(C) n%10
(D) n/10
**************
3.对下面的语句序列正确的说法是( )
int c=’A’/3;
c+=’1’%5;
System.out.println(c;)
(A) 产生骗译错误
(B) 输出结果25
(C) 输出结果21
(D) 输出结果2
**************
4.阅读以下程序段,选择正确的答案( )
int x=8,y=9,z=10;
char ch=’a’;
x++;z--;
System.out.println(x= =y);
System.out.println(x= =z--);
System.out.println(x= =z);
System.out.println(ch++= =’a’);
System.out.println(ch++= =’b’);
(A) 程序输出的结果有4个为true
(B) 程序输出的结果3个为 true
(C) 程序执行完后,ch的值为字符’c’
(D) 程序执行完后,z的值为7
**************
5.设a, f, x, y, z均为int型的变量,并已赋值,下列表达式的结果属于非逻辑值的是( )
(A) x > y && f < a
(B) -z < x – y
(C) y! = ++x
(D) y + x * x ++
**************
6.设有定义int a=3,b=4,c=5;则以下的表达式中,值为false的是( )
(A) a < b && b < c
(B) a <= b
(C) a < ( b + c )
(D) ! ( a < b )
**************
7.执行下列程序段后,b, x, y的值正确的是( )
int x =6, y=8;
Boolean b;
b= x<y││++x = =--y;
(A) true, 6, 8
(B) false, 7, 7
(C) true, 7, 7
(D) false, 6, 8
**************
8.执行下列程序段后,b, x, y的值正确的是( )
int x =6, y=8;
Boolean b;
b= x<y│++x = =--y;
**************
(A) true, 6, 8
(B) false, 7, 7
(C) true, 7, 7
(D) false, 6, 8
**************
9.下面的语句输出的结果是( )
System.out.println (5^2);
(A) 7 (B) 8 (C) 2 (D) 6
**************
10.下面的程序段输出的变量b的值是( )
int a = 0xFFFFFFFE;
int b = - a;
System.out.println(“b =”+b);
(A)0xFFFFFFFE (B)1 (C)14 (D)-2
**************
11.以下选项中变量均已正确定义,合法的赋值语句是( )
(A) a = = 1
(B) + + i
(C) a = a + = 5
(D) y = int(i)
**************
12.设x为int型变量,则执行以下语句段后,x的值为( )
x = 10;
x += x - = x – x;
(A) 10 (B) 20 (C) 40 (D) 30
**************
13.下列程序段执行后t3的结果是( )
int t1=2, t2=3,t3;
t3= t1<t2?t; t2+t1;
(A) 2 (B) 4 (C) 5 (D) 6
**************
14.下列语句序列执行后,k的值是( )
int j =8, k=15;
for(int i =2; i = j; I+=6)
{k++;}
(A) 18 (B) 15 (C) 16 (D) 17
**************
15.下列句序列执行后,k的值是( )
int j =8, k=15;
for(int i =2; i = j; i++) k =k –i;
(A) 18 (B) 15 (C) 6 (D) 11
**************
16.下列语句序执行后,j的值是( )
int j=0;
for(int i=5; i>0&j<10; i- - )
(A) 9 (B)10 (C)11 (D) 12
**************
17.下列语句序列执行后,j的值是( )
int j=3, I=2
while( - - I! =i/j)
j=j+2;
(A) 2 (B) 4 (C) 6 (D) 5
**************
18.下列语句列执行后,I的值是( )
int I=0;
do { I+ =3;} while(I<10);
(A) 3 (B)6 (C)9 (D)12
**************
19.以下由do-whlie语句构成的循环执行的次数是( )
int k=0;
do {+ +k ;} while ( true ) ;
(A) 无限次
(B) 有语法错误,不能执行
(C) 一次也不执行
(D) 执行1次
**************
20.下列语句序列执行后,I的值是( )
int I=2;
do {I*=I;} while (I<16) ;
(A) 4 (B) 8 (C) 16 (D)32
**************
21.下列语句序列执行后,x的值是( )
int a=3, b=4, x=5;
if (+ +a= =b) x=x*x;
(A) 9 (B) 16 (C) 36 (D)25
**************
22.下列语句序列执行后,k的值是( )
int I=6, j=8, k=10, n=5, m=7;
if (!(I<j)) k=m+n;else k =m – n;
(A) 12 (B) 2 (C) -2 (D)10
**************
23.下列语句序列执行后,x的值是( )
int a =8, b=9, c=5, x=10;
if (a+ +<=- - b) x+= c;
(A)5 (B) 15 (C) 20 (D)10
**************
24.下列语句序列执行后,k的值是( )
int x=3, y=5, k=0;
switch (x%y+3)
{
case 0: k= x*y; break;
case 6: k=x/y; break;
case 12: k=x – y; break;
default: k=x * y – x; break;
}
(A)12 (B) 0 (C) 15 (D)- 2
**************
25.执行完下面的程序段后,I和j的值分别为( )
int j=10, I=1;
do
{
if (I+ +>- - j)
coninue
}while (I<5);
(A) I=6 j=5
(B) I=5 j=6
(C) I=5 j=5
(D) I=6 j=6
**************
26.有方法定义如下:
public static Boolean B(int k)
{
Boolean b1;
If( k/3= =1)
b1 =ture;
else
b1= false;
return b1;
}
下面的程序段调用了方法B(int k);
int m=8;
if(B(1))
n%=6;
System.out.println(m);
该程序段执行后显示的结果是( )
(A)8 (B) 2 (C) 1 (D)0
**************
27.执行完下面和程序段后,输出的结果是( )
char c=’\0’;
for (c=’a’;c<’z’;c+=3)
{
if (c>=’d’)
break;
}
System.out.println(“\’”+c+”\’”);
(A)’e’ (B)’f’ (C) ‘a’ (D)’d’
**************
28,执行完下面的程序段后,k的值是( )
int k=0;
label:for(int I=1;I<10;I+ +)
{
for(int j=1;j<5;j+ +)
{
k+=I+j;
if(j= =3)
break label;
}
}
**************
29.执行完下面的程序段后,k的值是( )
int k=0;
label :for(int I=1;I<3;I+ +)
{
for(int j=1;j<3;j+ +)
{
k+ =I+j;
System.out.println(k);
If (I= =2)
Continue label;
}
}
(A)3 (B) 5 (C) 8 (D)12
**************
endend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -