java面向对象程序设计习题集(7)

2019-06-17 11:52

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


java面向对象程序设计习题集(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:柳峪2号特大桥施组(上报监理)3.28

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: