教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

Java面向对象试题集

来源:网络收集 时间:2026-08-17
导读: 1、 面向对象编程的三大特性是( ) A) 封装,继承,多态 C) 继承,抽象,多态 B) 封装,重用,继承 D) 封装,灵活,抽象 2、 下面关于构造方法的说法正确的是( )(多选) A. 构造方法不能被继承 B. 构造方法不能被重写 C. 构造方法不能被重载 D. 构造方法

1、 面向对象编程的三大特性是( )

A) 封装,继承,多态 C) 继承,抽象,多态

B) 封装,重用,继承 D) 封装,灵活,抽象

2、 下面关于构造方法的说法正确的是( )(多选)

A. 构造方法不能被继承 B. 构造方法不能被重写 C. 构造方法不能被重载

D. 构造方法不能声明为private

3、 下面关于类的说法,不正确的是( )

A) 类是同种对象的集合和抽象 C) 对象是类的实例

B) 类属于Java语言中的引用数据类型 D) 类就是对象

4、 封装性可以对类的成员进行访问级别控制,其中限制最严格的是( ) A) public B) private C) default D) protected

5、 以下哪种类成员修饰符可以在不同包的子类中访问( ) A) static B) private C) default D) protected

6、 Java语言中哪个包是被自动导入的( )

A) java.util B) java.lang C) java.default D) java.io 7、 有一个类MyClass,它的构造方法声明正确的是( ) A) void MyClass(int x) {...} C) public MyClass(int x){…}

8、 对下列程序说法正确的是( )

B) Myclass(int x){...}

D) public void MyClass(int x){…}

public class Test7{

public static void main(String args[]){ String s1 = \ String s2 = \ s2 = s2 + \

System.out.println(s1 == s2); } }

A) true B) false C) 编译错误 D) Hello world

9、 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用

( )关键字来声明父类的这些方法

A) final

B) abstract

C) static D) void

10、 下面关于接口说法不正确的是( )

A) 接口的所有方法都是抽象的 B) 接口所有的方法一定都是public的 C) 用于定义接口的关键字是implements D) 接口是一组行为的集合

11、 为了区分类中重载的同名不同方法,要求( )

A) 参数的类型或个数不同 B) 使用不同的参数名 C) 修改访问权限 D) 方法返回值数据类型不同

12、 如果子类覆盖了父类的一个public方法,则此方法在子类中可以使用什么修饰符(A) public B) public和protected C) private D) 任何修饰符都可以,根据需要选用

13、 不能用在类上的修饰符是( )

A) final B) public C) abstract D) protected

14、 下列程序段运行后,标准输出是( )

public class TestEx{

public static void main(String args[]){ method(); }

static void method(){ try{

System.out.println(\ }finally{

System.exit(0);//程序中止

System.out.println(\ } } }

A) test B) finally C) test fianlly

D) 无法通过编译

15、 运行下面的程序时会产生什么异常( )

public class TestEx{

static public void main(String args[]){ int x = 0; int y = 2/x;

int z[] = {1, 2, 3, 4};

int p = z[4];//越界,调用 } }

A) ArrayIndexOutOfBoundsException B) NumberFormatException C) ArithmeticException

D) ArithmeticException和ArrayIndexOutOfBoundsException

16、 关于异常,下列描述正确的是( )

A) try代码段和其后跟随的catch代码段之间可以有间隔代码 B) 每个catch代码段声明其能处理的一种特定类型的异常 C) finally代码段在异常出现的情况下不被执行 D) finally代码段中不可以有try和catch代码段

17、 要将字符串\年8月8日20:00:00\解析成Date实例,SimpleDateFormat的格式

模板应该是( )

A) yyyy-MM-dd hh:mm:ss

C) yyyy年M月d日hh时mm分ss秒

B) yyyy-mm-dd HH:MM:SS D) yyyy年M月d日hh:mm:ss

18、 关于集合框架,说法不正确的是( )

A) 与数组不同,集合框架是容量可变的容器

B) 集合框架不能保存基本类型,但是可以将它们转换为包装类后保存 C) 集合框架中的List, Set, Map接口都是Collection接口的子接口 D) 集合类除了提供可变容量的存储外,还提供了对数据的算法

19、 对保存在List中的数据进行查找,方法不正确的是( )

A) 对元素进行遍历,依次比较

B) 对内容有序的List可以进行二分法查找 C) 调用indexOf方法查找

D) 无论是否有序都可以用二分法查找,比线性查找快很多

20、 如果要按照特定顺序保存元素,应当使用的容器是( )

A) HashMap B) ArrayList C) JFrame D) TreeSet

21、 有一个名为myList的ArrayList实例,取得其最后一个元素的方法是( ) A) myList.get(0); B) myList.get(mylist.last()); C) myList.get(myList.size()); D) myList.get(myList.size()-1);

22、 有一个名为myList的ArrayList实例,调用mylist.get(0)的结果是( )

A) 正确取得其第一个元素 B) 返回数字0 C) 可能产生异常 D) 以上都不正确

23、 当试图编译并运行下面程序时会出现什么结果( )

class A{

public int getNumber(int a){ return a+1; } }

class B extends A{

public int getNumber(int a, char c){ return a+2; }

public static void main(String[] args){ B b=new B();

System.out.println(b.getNumber(0)); } }

A) 编译错误

B) 运行错误

C) 1 D) 2

24、 当编译并运行下面程序时会出现什么结果( )

public class MyAr{

public static void main(String argv[]){ int[] i = new int[5];

System.out.println(i[5]); } }

A) 编译出错 B) 运行出错 C) 输出0

D) 输出“null”

25、 要将内存中的一首MP3音乐的数据保存到磁盘上,应当使用什么流(A) FileWriter

B) BufferedWriter

C) FileOutputStream

D) ObjectOutputStream

26、 将对象序列化,要实现哪个接口( )

A) Cloneable B) Runnable C) Serializable D) Comparator

27、 有以下Java程序代码,运行结果是( )

public class Test{

public static String output=\ public static void foo(int i){ try {

if(i==1){

throw new Exception(); }

output +=\

} catch(Exception e){ output+=\ return; } finally{

output+=\}

output+=\}

public static void main(String args[]){ foo(0); foo(1);

System.out.println(output); } }

A) 1342 B) 123 C) 134234 D) 13423

28、 在JAVA中,( )接口位于集合框架的顶层

A) Collection B) Collections C) Map D) …… 此处隐藏:4728字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java面向对象试题集.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/681364.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)