1、Java 一章 至 五章 考试一.填空题(8分)1. 面向对象的三大原则是( 封装 ),( 继承 )和 ( 多态 ).2 分2. 如果想在对象实例化的同时就初始化成员属性,则使用 ( 构造函数).2 分3. (实体)方法和(构造)方法不能修饰为abstract 2分二选择题 (60 分 )1) 在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项)a) 姓名b) $Namec) _instanceofd) instanceof2) 下列Java代码片段的输出结果是(a )。char c='a'int i=c;float f=i;byte b=(byte)c;&q
2、uot;,"+i+","+f+","+b);a)编译错误b)a,97,97,97c)a,97,97d)a,97,973) 下列Java代码中,空白处的代码是(b,c )。(选择两项)public interface Feepublic float calLabFee(float unitPrice, float time); public class FeeImpl implements Fee public float calLabFee(float unitPrice, float time) return unitPrice * time
3、;public class FeeInterfaceTest public static void main(String args)Float labFee = ,5);a) Fee fee = new Fee ();b) java 基础笔试试题 Fee fee = new FeeImpl();c) FeeImpl fee = new FeeImpl();d) FeeImpl fee = new Fee ();4) 在JAVA语言中,在包 Packagel中包含包 Package2,类Class_A直接隶属于包 Packagel,类 Class_C直接隶属于包 package2.在类 Class_B要应用 Clas
4、s_A 的 A 和Class_C的方法B你需要(a, b)语句。(选择两项)a) import package1.*;b) import .*;c) import package2.*;d) import .*;5) int my_Array;my_Array=new int5;for(int count=0;count<=5;count+)正确的运行结果是( d )a) 将1 ,2,3 ,4 ,5 输出到屏幕b) 将0,1,2,3,4 输出到屏幕c) 将0,1,2,3,4 , 5输出到屏幕d) 将出现运行时异常6) 在 java 语言中,如果你有下面的类定义: ( b)abstract
5、 class Shape abstract void draw();class Square extends Shape. (选择一项)a) 一切成功编译b) Shape可以编译,Square不能编译c) Square可以编译,Shape不能编译d) Square, Shape 都不能编译7) 在JAVA编程中,以下(b)命令用来执行 JAVA类文件a) javacb) javac) appletviewerd) 以上所有选项都不正确8) 编译并运行下面的Java程序:class Aint var1=1;int var2;public static void main(String args)
6、 int var3=3;A a=new A();a) 0b) 4c) 3d) 代码无法编译,因为var2 根本没有被初始化9) 在 Java 语言中,下面关于构造函数的描述正确的是( d) 。 (选择一项)a) 类必须有显式构造函数b) 它的返回类型是voidc) 它和类有相同的名称,但它不能带有任何参数d) 以上皆非10) 在 java 语言中,类Worker 是类 Person 的子类, Worker 的构造方法中有一句"super()",该语句 ( c ).(选择一项)a) 调用类Worker 中定义的super() 方法b) 调用类Person中定义的super()
7、方法c) 调用类Person 的构造函数d) 语法错误11) 研究下面的 JAVA 代码 : switch(x)case1:case2:case3:case4:当 x=2 时,运行结果是(d ).(选择一项)a) 没有输出任何结果b) 输出结果为3c) 输出结果为3 和 4d) 输出结果为1,3和 412) 在法重载要符合什么条件4 分1 ,方法名相同2,参数类型不同(参数个数不同,或者参数类型不同,或者类型和参数都不同)3,与返回类型无关2.修饰成员变量的四种访问权限是哪些,分别在哪些地方可以访问4分1, public ,所有都可访问2, protected ,子类和同包可访问3, priv
8、ate ,本类可访问4,默认,同包可访问关键字的作用它什么时候用3分1,放在子类构造函数的第一行,显示调用父类的构造函数2, super.方法名,调用父类的方法3, super.属性名,调用父类的成员属性4, 方法重写要符合什么条件和方法重载有什么区别5分1,有继承2,方法名,参数,返回类型都相同与重载的区别:重载是参数不同,与返回类型无关4.多态分哪两种前提条件分别是什么3分1,运行时多态,前提是有继承,子类重写父类的方法,并且父类的引用指向子类的应用2,编译时多态,6. final有哪些作用分别有哪些注意事项3分1,类不能被继承,方法不能被重写2,方法中不能用this关键字四.附加题:(1
9、0)抽象类、继承、接口综合设计一个系统:XXX门的实现过程:流程:设计一张抽象的门 Door,那么对于这张门来说,就应该拥有所有门的共性,开门openDoor() 和关门closeDoor();然后对门进行另外的功能设计 ,防盗-theftproof()、防水-waterproof。、 防弹-bulletproof。、防火、防锈 要求:利用继承、抽象类、接口的知识设计该门public interface FunctionPublic void theftproof() ; public void waterproof() ; public void bulletproof() ; public
10、 void fireproof(); public void rustproof();public abatract Door public void openDoor(); public void closeDoor();public class theftProofDoor extends Door,implements Function public void openDoor()开门。”)public void closeDoor()关门。”)public void theftproof()这是防盗门。 。 。 。 ”)public void bulletproof()public v
11、oid waterproof()public void fireproof()public void rustproof()public class waterProofDoor extends Door, implements Function public void openDoor()开门。 。 。 。 ”)public void closeDoor()关门。 。 。 。 ”)public void theftproof() public void bulletproof() public void fireproof()public void rustproof()public voi
12、d waterproof()这是防水门。 。 。 。 ”)public class bulletProofDoor extends Door,implements Function public void openDoor()开门。 。 。 。 ”)public void closeDoor()关门。 。 。 。 ”)public void theftproof()public void waterproof()public void fireproof()public void rustproof()Public void bulletproof()这是防弹门。 。 。 。 ”)public
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/19832.html