Java面向对象编程练习题(3)
发布时间:2021-06-08
发布时间:2021-06-08
二、选择题
1.下面这些标识符哪个是错误的(C )
A.Javaworld B._sum C.2Java Program D.$abc 2.下列哪一组运算符的优先级顺序是从高到低排列的(B )
A.|、&、! B.&、^、|| C.!、%、++ D.<、<<、++ 3、下面哪个赋值语句不会产生编译错误(D )
A.char a= abc ; B.byte b=152; C.float c=2.0; D.double d=2.0; 4.下面哪个单词是Java语言的关键字(D )
A.False B.FOR C.For D.for 5.执行下面程序后,哪个结论是正确的(A ) int a, b, c;
a=1; b=3; c=(a+b>3 ? ++a : b++);
A.a的值为2,b的值为3,c的值为1 B.a的值为2,b的值为4,c的值为2 C.a的值为2,b的值为4,c的值为1 D.a的值为2,b的值为3,c的值为2 6.设各个变量的定义如下,哪些选项的值为true ( C) int a=3, b=3; boolean flag=true;
A.++a = = b B.++a= = b++ C.(++a = = b) || flag D.(++a= =b) & flag 7.表达式(int)6.5/7.5*3的值的类型为(B )?
A.short B.int C.double D.float
8.设a, b, x, y, z均为int型变量,并已赋值,下列表达式的结果属于非逻辑值的是(D ) A.x>y && b<a B.-z>x-y C.y = = ++x D.y+x*x++ 9.下面语句输出的结果为(B )
Syste.out.println(5^2); //二进制比较 0101^0010=0111 A.6 B.7 C.10 D.25 10.对下面的语句执行完后正确是:(D )
int c= c /3;
System.out.println(c);
A.输出结果为21 B.输出结果为22 C.输出结果为32 D.输出结果为33 11.以下选项中变量a已定义类型,合法的赋值语句为(A ) A.a = int(y); B.a= =1; C.a = a+1=3; D.++a; 12.执行下列程序段后,ch,x,y的值正确的是:(D )
int x=3, y=4; boolean ch;