1,请问,一下哪些是有关完全封装的正确描述? 请选择所以正确答案: (1)所有变量都是私有的。 (2)所以方法都是私有的。 (3)只有通过方法才能访问类属性。 (4)类设计的改变对现实的影响最小化。 答案:(1)(3) 2,请问一下哪些是有关封装优点的正确描述? 请选出一个正确答案: (1)只需一个public方法。 (2)从任何方法中没有异常抛出。 (3)可以不需要改变接口来改变现实,以达到外部使用代码无需变动。 (4)可以不需要改变现实来改变接口,以达到外部使用代码无需变动。 答案:(3) 3,请问一个类是否可实现多个接口,但只能继承一个父类? (1)是 (2)否 答案:(1) 4,请问一下哪些有关接口的描述是正确的? (1)在接口中定义的方法默认是private方法。 (2)在接口中定义的成员默认为public、static、final方法。 (3)一个接口可以继承多个接口。 (4)关键字implements代表继承关系。 答案:(2)(3) 5,请问以下哪些描述是正确的? (1)native关键字表面修饰的方法是由其他非Java语言编写的。 (2)能够出现在Java源文件中的import语句前的只是注释语句。 (3)接口中定义的方法默认是public和abstract的,不能被private或protected修饰。 (4)构造器只能被public或protected。 答案:(1)(3) 6,请问一下哪些体现了多态? (1)内部类 (2)匿名类 (3)方法重载 (4)方法重写 答案:(3)(4) 7,给出以下代码,请问以下哪个描述是正确的? public **** extends something 1, something2 (1)如果****是一个接口,something1和something2取消掉,则代码段合法。 (2)如果****是一个类,something1和something2都是接口,则代码段合法。 (3)如果****、something1和something2都是接口,则代码段合法。 (4)因为Java语言不支持多继承机制,所以代码段不合法。 答案:(3) 8,给出以下代码,请问一下关于一个实现该接口的类的哪些描述是正确的? public interface Example{ Void someMethod(); } (1)该类应该有一个被声明为public的someMethod()方法。 (2)该类应该有一个被声明为public的或不加任何访问修饰符的someMethod()方法。 (3)该类应该有一个不抛出异常的someMethod()方法。 答案:(1)(3) 9,请问以下哪个程序代码体现了对象之间的is a关系? (1)public interface Color{ } public class Shape{ Private Color color; } (2)interface Component{ } Class Container implements Component{ Private Component[] children; } (3)public class Species{ } public class Animal{ Private Species species; } 答案:(2) 10,给出以下代码,请问该程序的运行结果是什么? interface Base{ int k = 0; } public class Example implements Base{ public static void main(String args[]){ int i ; Example exm = new Example(); i = exm k; i = Example k; i = Base k ; System.out.print(i); } } 请选择所有正确答案: (1)无内容输出 (2)代码编译失败 (3)打印输出0 (4)打印输出1 答案:(3) |