A 、6 B、 7 C、 10 D、 25
202、设 x 为 int 型变量,则执行以下语句段后,x 的值为( ) x=15;
x+=x-=x-x;
A 、10 B、20 C、 30 D 、40 203、对下面的语句执行完正确的说法是( ) int c=?c?/3;
System.out.println(c) ;
A 、输出结果为 21 B 、输出结果为 22 C、 输出结果为 32 D、 输出结果为 33
204、以下选项中变量 a 以定义类型,合法的赋值语句为( ) A、 a= int(y) B、 a==1 C、 a=a+1=3 D、 ++a 205、阅读以下程序,选择正确的答案( ) int x=7,y=8,z=9; 6 char ch='A'; x++;z--;
System.out.println(x= =y); System.out.println(y=z--); System.out.println(x= =z);
System.out.println(ch++= ='A'); System.out.println(ch++= ='B');
A、程序输出结果均为布尔值 B、程序中输出 3 个 true C、程序运行后,ch 的值为‘C’ D、程序运行后,z 的值为 8 206、执行下列程序段后,b,x,y 的值正确的是( ) int x=3,y=4; boolean ch;
ch=x A 、true,3,4 B、 true,4,3 C、false,3,4 D、false,4,3 207、下列叙述不正确的是( ) A 、 JAVA 语言是一种面向过程的高级程序设计语言 B、 JAVA 语言源程序经过编译后生成字节码文件 C、 JAVA 语言源程序文件扩展名为.java D、 JAVA 语言程序有两种类型Application程序和Applet程序 四、程序阅读题 1、int x=10; Int y=x++;// 执行后,y= ,x= Y=++x; //执行后,y= ,x= . 2、写出下列程序输出结果: Int i = 1,j = 2,k = 3; 31 System.out.println(\System.out.println(\ System.out.println(\System.out.println(\System.out.println(\解: (i (i 型除法之间的差别,写出以下程序的运行结果: public class BasicMath { public static void main(String args[]) { // arithmetic using integers System.out.println(\int a = 1 + 1; int b = a * 3; int c = b / 4; int d = c - a; int e = -d; System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\ // arithmetic using doubles System.out.println(\Arithmetic\double da = 1 + 1; double db = da * 3; double dc = db / 4; double dd = dc - a; double de = -dd; System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\ 32 } } 该程序的输出结果为: 4、 下面的示例程序说明了模运算符%的用法,写出以下程序的运行结果: public class Modulus { public static void main(String args[]) { int x = 42; double y = 42.25; System.out.println(\System.out.println(\} } 该程序的输出结果为: 5、 下面的例子显示了几个赋值运算符的作用,写出以下程序的运行结果: // Demonstrate several assignment operators. public class OpEquals { public static void main(String args[]) { int a = 1; int b = 2; int c = 3; a += 5; b *= 4; c += a * b; c %= 6; System.out.println(\System.out.println(\System.out.println(\} } 该程序的输出结果为: 6、 下面的程序说明了递增运算符的使用,写出以下程序的运行结果: 33 public class IncDec { public static void main(String args[]) { int a = 1; int b = 2; int c; int d; c = ++b; d = a++; c++; System.out.println(\System.out.println(\System.out.println(\System.out.println(\} } 该程序的输出结果为: 7、 下面的例子说明了位逻辑运算符,写出以下程序的运行结果: public class BitLogic { public static void main(String args[]) { String binary[] = { \\\ int a = 3; // 0 + 2 + 1 or 0011 in binary int b = 6; // 4 + 2 + 0 or 0110 in binary int c = a | b; int d = a & b; int e = a ^ b; int f = (~a & b) | (a & ~b); int g = ~a & 0x0f; System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\ System.out.println(\System.out.println(\} 34 } 该程序的输出结果为: 8、 下面的示例程序说明了左移运算符的用法,写出以下程序的运行结果: public class ByteShift { public static void main(String args[]) { byte a = 64, b; int i; i = a << 2; b = (byte) (a << 2); System.out.println(\System.out.println(\} } 该程序的输出结果为: 9、 下面的示例程序说明了右移运算符的用法,写出以下程序的运行结果: public class HexByte { static public void main(String args[]) { char hex[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; byte b = (byte) 0xf1; System.out.println(\} } 该程序的输出结果为: 10、 下面的示例程序说明了位运算符的用法,写出以下程序的运行结果: public class OpBitEquals { public static void main(String args[]) { int a = 1; int b = 2; 35