1 / 9
文档名称:

java 面试测试题答案解析.docx

格式:docx   大小:98KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java 面试测试题答案解析.docx

上传人:xunlai783 2018/1/4 文件大小:98 KB

下载得到文件列表

java 面试测试题答案解析.docx

文档介绍

文档介绍:JAVA阶段性测试题(时间:40分钟;总分:100分)
1、对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:(选择1项)
A {314,298,508,123,145,486}
B {298,314,508,123,486,145}
C {298,123,314,508,486,145}
D {123、298,314,508,486,145}
2、下列关于修饰符混用的说法,错误的是(D ):


 

【答案解析】:
A选项:final的类不能被重写和继承,而abstract的类是抽象类,本身没有实现,只能通过子类来实现,也就是说必须被继承。所以说它们是没法同时做修饰符的。
C选项:如果JAVA类的任何一个方法是abstract的,则类本身必须是abstract的
D选项:静态方法是属于类的,而普通方法是属于对象的。
属于类的静态方法可以在对象不存在的时候就能访问到,而普通方法必须先new一个对象才能用这个对象访问。当我们访问调用静态方法的时候()这个时候就没有对象创建,所以普通方法是访问不到的。为了避免这种错误,所以java就不允许在静态方法中访问非静态方法。
 【知识引申】:
abstract修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员,抽象方法是没有方法体的方法。
 1、抽象类   
 当一个类被声明为abstract时,这个类被称为抽象类。所谓的抽象类就是没有实例对象的类。抽象类是他的所有子类的公共属性的集合,所以抽象类的一大优点就是充分利用公共属性来提高开发和维护程序的效率。
 2、抽象方法
作为修饰符,abstract声明了一种没有具体对象的,出于组织概念的层次关系需要而存在的抽象类;作为类方法修饰符,abstract则声明了一种仅有方法头,而没有具体的方法体和操作实现的抽象方法。
接口是特殊的抽象类,比抽象的概念更进一步,只能包含常量和抽象方法的定义
任何含有抽象方法的类必须申明为抽象类,但抽象类中不一定有抽象方法
3、接口是Java面向对象的实现机制之一,以下说法正确的是:B( )
A. Java支持多重继承,一个类可以实现多个接口;
B. Java只支持单重继承,一个类可以实现多个接口;
C. Java只支持单重继承,一个类只可以实现一个接口;
D. Java支持多重继承,但一个类只可以实现一个接口。
【答案解析】:
接口可以继承多个接口。为什么不能实现类的多继承?
主要是防止多个类有相同的方法名,然而方法体不一样,子类就比较难选择了。所以java和C#不支持类的多继承
允许具有多个接口的一个好处就是,当实现多个接口时,如果两个接口有同样的方法,那么实现一次就可以了。由于接口没有方法体,所以接口可以实现多继承。
4、假设web应用的文档根目录为MyApp,。D

B. MyApp