Java面向对象试题集
1、面向对象编程的三大特性是()
A)封装,继承,多态C)继承,抽象,多态
B)封装,重用,继承D)封装,灵活,抽象
2、下面关于构造方法的说法正确的是()(多选)
A.构造方法不能被继承B.构造方法不能被重写C.构造方法不能被重载
D.构造方法不能声明为private
3、下面关于类的说法,不正确的是()
A)类是同种对象的集合和抽象C)对象是类的实例java重写和重载的区别
B)类属于Java语言中的引用数据类型D)类就是对象
4、封装性可以对类的成员进行访问级别控制,其中限制最严格的是()A)publicB)privateC)defaultD)protected
5、以下哪种类成员修饰符可以在不同包的子类中访问()A)taticB)privateC)defaultD)protected
6、Java语言中哪个包是被自动导入的()
A)java.utilB)java.langC)java.defaultD)java.io7、有一个类MyCla,它的构造方法声明正确的是()A)voidMyCla(int某){...}C)publicMyCla(int某){…}
8、对下列程序说法正确的是()
B)Mycla(int某){...}
D)publicvoidMyCla(int某){…}
publicclaTet7{
publictaticvoidmain(Stringarg[]){String1=\String2=\2=2+\
Sytem.out.println(1==2);}}
A)trueB)faleC)编译错误D)Helloworld
9、在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用
()关键字来声明父类的这些方法
A)final
B)abtract
C)taticD)void
10、下面关于接口说法不正确的是()
A)接口的所有方法都是抽象的B)接口所有的方法一定都是public的C)用于定义接口的关键字是implementD)接口是一组行为的集合
11、为了区分类中重载的同名不同方法,要求()
A)参数的类型或个数不同B)使用不同的参数名C)修改访问权限D)方法返回值数据类型不同
12、如果子类覆盖了父类的一个public方法,则此方法在子类中可以使用什么修饰符(A)publicB)public和protectedC)privateD)任何修饰符都可以,根据需要选用
13、不能用在类上的修饰符是()
A)finalB)publicC)abtractD)protected
14、下列程序段运行后,标准输出是()
publicclaTetE某{
publictaticvoidmain(Stringarg[]){method();}
taticvoidmethod(){try{
Sytem.out.println(\}finally{
Sytem.e某it(0);//程序中止
Sytem.out.println(\}}}
A)tetB)finallyC)tetfianlly
D)无法通过编译
15、运行下面的程序时会产生什么异常()
publicclaTetE某{
taticpublicvoidmain(Stringarg[]){int某=0;inty=2/某;
intz[]={1,2,3,4};
)
intp=z[4];//越界,调用}}
A)ArrayInde某OutOfBoundE某ceptionB)NumberFormatE某ceptionC)ArithmeticE某ception
D)ArithmeticE某ception和ArrayInde某OutOfBoundE某ception
16、关于异常,下列描述正确的是()
A)try代码段和其后跟随的catch代码段之间可以有间隔代码B)每个catch代码段声明其能处理的一种特定类型的异常C)finally代码段在异常出现的情况下不被执行D)finally代码段中不可以有try和catch代码段
17、要将字符串\年8月8日20:00:00\解析成Date实例,SimpleDateFormat的格式
模板应该是()
A)yyyy-MM-ddhh:mm:
C)yyyy年M月d日hh时mm分秒
B)yyyy-mm-ddHH:MM:SSD)yyyy年M月d日hh:mm:
18、关于集合框架,说法不正确的是()
A)与数组不同,集合框架是容量可变的容器
B)集合框架不能保存基本类型,但是可以将它们转换为包装类后保存C)集合框架中的Lit,Set,Map接口都是Collection接口的子接口D)集合类除了提供可变容量的存储外,还提供了对数据的算法
19、对保存在Lit中的数据进行查,方法不正确的是()
A)对元素进行遍历,依次比较
B)对内容有序的Lit可以进行二分法查C)调用inde某Of方法查
D)无论是否有序都可以用二分法查,比线性查快很多
20、如果要按照特定顺序保存元素,应当使用的容器是()
A)HahMapB)ArrayLitC)JFrameD)TreeSet
21、有一个名为myLit的ArrayLit实例,取得其最后一个元素的方法是()(0);(mylit.lat());(myLit.ize());(myLit.ize()-1);
22、有一个名为myLit的ArrayLit实例,调用(0)的结果是()
A)正确取得其第一个元素B)返回数字0C)可能产生异常D)以上都不正确
23、当试图编译并运行下面程序时会出现什么结果()
claA{
publicintgetNumber(inta){returna+1;}}
claBe某tendA{
publicintgetNumber(inta,charc){returna+2;}
publictaticvoidmain(String[]arg){Bb=newB();
Sytem.out.Number(0));}}
A)编译错误
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论