Java面向对象知识测试试卷答案.pdfVIP

  • 0
  • 0
  • 约1.3万字
  • 约 22页
  • 2026-03-10 发布于河北
  • 举报

面向对象部分测试题

考试宣言:

同学们,考试考多少分不是我们目标!排在班级多少名次也不是

我们衷!

我们考试目标是要经过考试中题目,检验大家在这段时间学习中,

是否已经把需要掌握知识掌握住了,假如哪道题目你不会做,又或者

做错了,那么不用怕,考完试后,导师讲解时候你要注意听!那时

候学会了,记住了,也一样不影响你高薪就业!

本套题共40道不定项选择题,其中单项选择30道,多项选择10

道。单项选择2分/题,多项选择4分/题。多项选择题不全对半分,

全对满分。

1.下面描述函数重写错误是

A.要有子类继承或实现

B.子类方法权限必须大于等于父类权限

C.父类中被private权限修饰方法能够被子类重写

D.子类重写接口中抽象方法,子类方法权限必须是public//接口全部方法前面都

是默认publicabstract

2.下面关于类设计思绪描述错误是()

A.依照需求定义类所包含字段组(员变量)

B.依照面向对象思想要求,隐藏属性和实现细节之后,能够提供公共访问方式

C.封装之后字段在本类内也必须使用get/set方法//private修饰之后能够在本

类中直接使用,不需要经过get/set方法调用

D.按需求能够在类中定义若干结构方法

3.分析以下Java代码,假如想在控制台上输出B类test,:)方法〃,则在主函数应填入

()o

classA{

publicvoidtest(){

Syste.out.printIn(A类test()方法”);

)

)

classBextendsA{

publicvoidtest(){

Syste.out.printIn(B类test()方法”);

)

publicstaticvoidain(Stringargs[]){

)

)

A.Aa=newB();

a.test();

B.Aa=newA();

a.test();

C.Bb=newA();

b.test();

D.newB().test();

4.关于封装下面介绍错误是()o

A.封装隐藏实现细节

B.封装提升重用性。

C.封装提升安全性

D.只有被private修布才叫做封装//仅仅是封装一个

5.试图编译运行下面代码会发生什么情况

publicclassMyClass{

staticinti;//int型组员变量默认值为0

publicstaticvoidain(String[]args){

Syste.out.printIn(i);

)

}

A.错误,变量i没有被始化

B.输出null

C.输出1

D.输出0

6.下面对static描述正确是

A.静态修饰组员变量和组员方法伴随类加载而加载

B.静态修饰组员方法能够访问非静态组员变量〃对象都没有,访问什么呀?

C.静态修饰组员能够被整个类对象所共享

D.静态修饰组员变量和组员方法伴随类消失而消失

7.给定java代码,以下:

abstractclassShape

abstractvoiddraw();

要创建Shape类子类Circle,以卜代码止确是()。

A.classCi

文档评论(0)

1亿VIP精品文档

相关文档