文档介绍:Java基础笔试选择题含答案以下属于面向对象的特征的是。A) 重载B) 重写0封装D)lassPerson{privateStringname二”Person”;intage=0;}lassChildextendsPerson{publicStringgrade;publicstaticvoidmain(Stringargs){Personp=newChildO;0;A) 输出:PersonB) 没有输出0编译出错D)运行出错在使用super和this关键字时,以下描述正确的是A) 在子类构造方法中使用super显示调用父类的构造方法,super必须写在子类构造方法的第一行,否则编译不通过B) super和this不一定要放在构造方法内第一行C) this和super可以同时出现在一个构造函数中D) this和super可以在static环境中使用,包括static方法和static语句块以下对封装的描述正确的是A) 只能对一个类中的方法进行封装,不能对属性进行封装B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C) 封装的意义不大,因此在编码时尽量不要使用D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性以下对继承的描述错误的是A) Java中的继承允许一个子类继承多个父类B) 父类更具有通用性,子类更具体0Java中的继承存在着传递性D)当实例化子类时会递归调用父类中的构造方法以下程序的运行结果是classPerson{publicPersonO{("thisisaPerson”);}}lassTeacherextendsPerson(privateStringname二”tom”;publicTeacher(){("thisisateacher");super();}publicstaticvoidmain(Stringargs){Teacherteacher二newTeacher();thisisaPersonthisisateachertomthisisateacherthisisaPersontom0运行出错D),可以修饰类、接口、抽象类、方法和属性final修饰的类肯定不能被继承final修饰的方法不能被重载final修饰的变量不允许被再次赋值访问修饰符作用范围由大到小是private-default-protected-publicpub1ic-default-protected-privateprivate-protected-default-publicpublic-protected-default-private以下不是Object类的方法clonefinalizetoStringhasNext多态的表现形式有重写抽象c)继承D)封装以下对重载描述错误的是方法重载只能发生在一个类的内部构造方法不能重载0重载要求方法名相同,参数列表不同D)puterBook中不会出错classBook(protectedintgetPrice()(return30;puterBookextendsBook(protectedfloatgetPrice()()protectedintgetPrice(intpage)(}intgetPrice()(}publicintgetPrice(){return10;}以下对抽象类的描述正确的是抽象类没有构造方法抽象类必须提供抽象方法有抽象方法的类一定是抽象类抽象类可以通过new关键字直接实例化以下对接口描述错误的有接口没有提供构造方法接口中的方法默认使用public、abstract修饰接口中的属性默认使用public、static、final修饰接口不允许多继承以下代码,描述正确的有interfaceIDemo{publicstaticfinalStringname;1voidprint();2publicvoidgetlnfo();3abstractclassPersonimplementsIDemo{4publicvoidprint(){A) 第1行错误,没有给变量赋值B) 第2行错误,方法没有修饰符C) 第4行错误,没有实现接口的全部方法D) 第3行错误,没有方法的实现接口和抽象类描述正确的有A) 抽象类没有构造函数B) 接口没有构造函数0抽象类不允许多继承D)接口中的方法可以有方法体以下描述错误的有A) abstract可以修饰类、接口、方法B) abstract