Java程序设计第四章面向对象和类选择题及答案.pdfVIP

  • 0
  • 0
  • 约8.49千字
  • 约 15页
  • 2026-02-15 发布于河北
  • 举报

Java程序设计第四章面向对象和类选择题及答案.pdf

一、单选题

1、有如下代码段:

publicstaticvoidbooleanTest(){

inta=1,b=1;

if(a==b||b0)

a++;

if(a=2(!(b0)))

b=bl;

Sstem.out.println(a++b);

t

)

则运行结果为:

A.2,1

B.2,2

C.2,3

D.1,2

正确答案:B

2、如下赋值语句中,有语法错误的?

A.floatfl=1.2;

B.floatfl=1.2f;

C.floatfl=1;

D.floatfl=OxAE;

正确答案:A

解析:float类型赋值需要加f,不加默认为double0可以从整数直

接转为floato

3、有如下类定义:

publicclassRectangle{

publicintwidth=3;

publicintheight=4;

publicintarea(){

returnwidth*height;

)

)

则如下代码输出结果为:

Rectanglerectangle;

rectangle.height=5;

ystem.out.println(rectangle.area());

A.15

B.有编译错误,程序不能运行

C.12

D.O

正确答案:B

解析:rectangle没有被初始化,因此报错。

4、执行如下代码片段后,i和n的值分别为:

inti=10;

intn=(i++)%5;

A.ll,1

B.ll,0

C.101

t

D.10,0

正确答案:B

解析:i++,i会增加一,但整个表达式返回的值i的旧值。与之

对应的++i,i也会增加一,整个表达式返回的i的新值。

5、执行如下代码片段后,num的值为:

intnum=5;

num=(num%2)==0?num-1:num+1;

A.l

B.4

C.5

D.6

正确答案:D

解析:本题考察三元运算符。a?b:c,如果atru,返回b值,否

则返回c值。

6、有如下代码段:

if(num=0)

if(num二二0)

解析:变量名字不能以数字开头。

8、对于Javal.7及之后版本,如下不能用于switch的类型:

A.String

B.int

C.char

D.double

正确答案:D

解析:因为double浮点数,不精确。

9、如下对Java基本类型的描述,错误的?

A.char占1个字节

B.int占4个字节

C.short占2个字节

D.double占8个字节

正确答案:A

解析:char占用2个字节的。

10、如下循环结构中,输出结果与其它三组不一致的一组

文档评论(0)

1亿VIP精品文档

相关文档