面向对象模拟试卷2014一、选择题(每小题2分,共计36分)1.执行语句doubled=10;d*=d+11/2;后,d的值是
0B.150
0C.105
5D.105
关于class,以下说法不正确的是:A
class是关键字,实质上是系统类的名字;B
与接口和数组相比,class这一大类主要用于用户构造满足自己需要的对象类型;C
class是对象的数据类型,描述的是一类对象的共同拥有的属性、行为等特征;D
当class作为内部成员时,可以用private或protected等来修饰;3.下面关于String类的说法中,正确的是
A.String对象以"\n"结束B
String隶属于class这一大类C
String对象和字符数组对象是一回事D
""(即空字符串)就是null4.以下标识符中是Java关键字
StringB
staticC
SystemD
β5.关于构造函数,下列说法不正确的说法是
构造函数可以设为private权限B
子类不能重写超类的构造函数C
构造函数用于初始化对象D
在构造函数中不能调用构造函数,否则就会无穷构造下去6
关于super和this,下列说法不正确的是:A.这是两个特殊的对象引用,可以引用类中的static成员;B.这两个特殊引用可在构造函数中调用构造函数,且只能放在第一句;C.借助super可引用超类的私有成员D.this的含义为“自己”,是指对象自身,而非类自身7、关于抽象方法,以下说法不正确的是:A
抽象方法是一种功能契约,不实现抽象方法就无法构造对象;B
接口中的抽象方法只能是public的,而抽象类中的抽象方法可以用其它权限修饰;C
抽象类中的抽象方法只能由其子类来实现;接口中的抽象方法可由不同类来实现;D
抽象方法不能用final来修饰,可以用static来修饰
8.下面关于对象数组说法正确的是