智慧树知到《Java面向对象程序设计(二)》章节测试答案


正确答案:new

3、关于对象成员占用内存的说法正确的是()。

A.对象的方法不占用内存

B.以上都不对。

C.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

D.同一个类的对象共用同一段内存

正确答案:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

4、()关键字可以对对象加互斥锁?

A.transient

B.synchronized

C.serialize

D.static

正确答案:synchronized

5、创建对象使用到的关键字运算符是()。

A.static

B.public

C.protected

D.new

正确答案:new

6、下列说法正确的是()?

A.对象中必须有属性和方法

B.不需要定义类,就能创建对象

C.属性必须是简单变量

D.属性可以是简单变量,也可以是一个对象

正确答案:属性可以是简单变量,也可以是一个对象

7、类是一种类型,也是对象的模板。()

A.正确

B.错误

正确答案:正确

8、类中说明的方法可以定义在类体外。()

A.正确

B.错误

正确答案:错误

9、创建对象时系统将调用适当的构造方法给对象初始化。()

A.正确

B.错误

正确答案:正确

10、使用运算符new创建对象时,赋给对象的值实际上是一个引用值。()

A.正确

B.错误

正确答案:正确

11、对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。()

A.正确

B.错误

正确答案:正确

12、对象可作方法参数,对象数组不能作方法参数。()

A.正确

B.错误

正确答案:错误

13、class是定义类的惟一关键字。()

A.正确

B.错误

正确答案:正确

第六章单元测试

1、下列关于Java语言的数组描述中,错误的是()。

A.数组在赋初值和赋值时都不判界

B.数组的长度通常用length表示

C.数组下标从0开始

D.数组元素是按顺序存放在内存的

正确答案:数组在赋初值和赋值时都不判界

2、下面关于数组的定义中,正确的是()

A.int[;]a;a=new;int

B.char;b[;];b=new;char[80]

C.int[;][3]=new;int[2][;]

D.int[;]c=new;char[10]

正确答案:char;b[;];b=new;char[80]

3、String;str="abcdefghi";char;chr=str.charAt(9)()。

A.正确

B.错误

正确答案:错误

4、char[];chrArray={;'a','b','c','d','e','f','g'};char;chr=chrArray[6]()。

A.正确

B.错误

正确答案:正确

5、int;i,j;boolean;booleanValue=(i==j)()。

A.正确

B.错误

正确答案:错误

6、int;intArray[]={0,2,4,6,8};int;length=int;Array.length()。

A.正确

B.错误

正确答案:错误

7、String;str="abcedf";int;length=str.length()。

A.正确

B.错误