71、下列说法错误的有()(多选)
A、Java面向对象语言容许单独的过栈与函数存在
B、Java面向对象语言容许单独的方法存在
C、Java语言中的方法属于类中的成员(member)
D、Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
答案:ABC
分析:
- B. Java不允许单独的方法,过程或函数存在,需要隶属于某一类中;
- C. 静态方法属于类的成员,非静态方法属于对象的成员。
72、下列说法错误的有()(多选)
A、能被java.exe成功运行的java class文件必须有main()方法
B、J2SDK就是Java API
C、Appletviewer.exe可利用jar选项运行.jar文件
D、能被Appletviewer成功运行的java class文件必须有main()方法
答案:BCD
分析:
- B. J2SDK是sun公司编程工具,API是指的应用程序编程接口;
- C. Appletviewer.exe就是用来解释执行java applet应用程序的,一种执行HTML文件上的Java小程序类的Java浏览器;
- D. 能被Appletviewer成功运行的java class文件可以没有main()方法。
73、请问0.3332的数据类型是()
A、float
B、double
C、Float
D、Double
答案:B
分析:
小数默认是双精度浮点型即double类型的。
74、Java接口的修饰符可以为()
A、private
B、protected
C、final
D、abstract
答案:D
分析:
能够修饰interface的只有public、abstract以及默认的三种修饰符。
75、不通过构造函数也能创建对象么()
A、是
B、否
答案:A
分析:
Java创建对象的几种方式:
- (1) 用new语句创建对象,这是最常见的创建对象的方法。
- (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
- (3) 调用对象的clone()方法。
- (4) 运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。
(1)和(2)都会明确的显式的调用构造函数;
(3)是在内存上对已有对象的影印,所以不会调用构造函数;
(4)是从文件中还原类的对象,也不会调用构造函数。