智慧树知到《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.错误