当前位置:首页 > 19-91762-Java程序设计习题1
23.下面哪些是合法的标识符。 A. $persons B. const C. *point D. this 答案:A
24.下列选项中哪些是将一个十六进制值赋值给一个long型变量。 A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案:D
25.下面选项中哪些答案可以用来表示八进制值8。 A. 010 B. 0x10 C. 08 D. 0x8 答案:A
26.main()方法的返回类型是什么? A. int B. void C. boolean D. static 答案:B
27.给出下面的代码:
if (x>0) { System.out.println(\
else if (x>-3) { System.out.println(\ else { System.out.println(\
x的取值在什么范围内时将打印字符串\。 A. x > 0 B. x > -3 C. x <= -3 D. x <= 0 & x > -3
答案:D
28.下面的哪些赋值语句是不对的( )。 A. float f = 11.1 B. double d = 5.3E12 C. double d = 3.14159 D. double d = 3.14D
答案:A
29.给出下面的代码: public class Test {
void printValue(int m){
do { System.out.println(\ }
while( --m > 8 ) }
public static void main(String arg[]) { int i=10;
Test t= new Test(); t.printValue(i); }
}
输出将是什么? A. The value is 10 The value is 8 B. The value is 9 The value is 8 C. The value is 10 The value is 9 D. The value is 11 The value is 10 答案:C
30.下面的哪些声明是合法的? A. long l = 4990; B. int i = 4L; C. float f = 1.1; D. double d = 34.4D; 答案:A
31.以下选项中的变量都已正确定义,不合法的表达式是哪个? A. a >= 4 == b<1 B. 'n'-3 C. ?a?=8 D. 'A'%6 答案:C
32.下列程序段执行后c的结果是多少? int a = 9, b = 11, c; c= a != b ? a+b : a-b; A. –2 B. 20 C. 11
D. 9
答案:B
33.下列程序段执行后y的结果是哪个? int x1 = 9, x2 = 6, y;
y =(++x1 != x2 ++ )? (x1+x2) :(x1- x2); A. 15 答案:C
B. 9
C. 17
D. 3
34.有一声明语句为boolean t; 下面赋值语句中t的值为false的是哪个? A. t=5>3; B. t=!false; C. t=(true|false); D. t=(2==3)?true:false; 答案:D
35.设a.b.c.d 为已赋值的 int 型变量,下列表达式的结果属于非逻辑值的是哪个? A. a!=b & c%d < a B. a++ = =a+b+c+d C. ++a*b--+d D. a+b>=c+d 答案:C
36.若有定义int a = 2; 则执行完语句 a -= a * a; 后,a的值是多少? A. 0 B. 4 C. -2 D. -4 答案:C
37.下列程序段执行后 b3 的结果是多少? boolean b1=true, b2=true, b3; b3= !b1 ? b1 :!b2; A. 0 B. 1 C. true 答案:D
38.设有定义 int i=123; long j=456; 下面赋值不正确的语句是哪一个? A. j=i; B. j=(long)i; C. i=(int)j; D. i=j; 答案:D
39.下列程序段执行后t5的结果是多少? int t1 = 9, t2 = 11, t3=8; int t4,t5;
t4 = t1 > t2 ? t1 : t2+ t1; t5 = t4 > t3 ? t4 : t3; A. 8 答案:B
B. 20
C. 11
D. 9
D. false
40.执行下面程序段后,b, x, y的值分别是多少? int x=6,y=8; boolean b;
b=x>y&&++x==--y; A. true , 6, 8 B. false , 7, 7 答案:D
41.执行下列程序段后,m,x,y的值分别是多少? int x=2,y=4; boolean m; m=++x>y--; A. true , 2,4 答案:B
42.下面语句序列执行后,a的值是多少? int a=13; a%=a/5; A. 3 答案:D
B. 13
C. 169
D. 1
B. false , 3, 3
C. true, 3, 3
D. false, 2,4
C. true, 7, 7 D. false, 6, 8
43.若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是多少?
A. -4 B. 0 C. 4 D. 8 答案:B
44.下列语句序列执行后,x 的值是多少? int a=3, b=4, x=5; if ( ++a
C. 5
D. 6
答案:C
45.下列语句序列执行后,k 的值是多少? int i=6, j=8, k=10, n=5, m=7; if( i B. 10 C. 11 D. 12 46.应用程序的main方法中有以下语句,则输出的结果是哪个? String s1=\boolean b1=s1.equals(s2); System.out.println(b1); A. false 答案:A B. true C. 1 D. 0 47.下面程序段执行后b的值是多少? String str = \;
共分享92篇相关文档