JavaSe内部测试笔试题

上传人:cl****1 文档编号:494734394 上传时间:2023-03-20 格式:DOC 页数:11 大小:58KB
返回 下载 相关 举报
JavaSe内部测试笔试题_第1页
第1页 / 共11页
JavaSe内部测试笔试题_第2页
第2页 / 共11页
JavaSe内部测试笔试题_第3页
第3页 / 共11页
JavaSe内部测试笔试题_第4页
第4页 / 共11页
JavaSe内部测试笔试题_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《JavaSe内部测试笔试题》由会员分享,可在线阅读,更多相关《JavaSe内部测试笔试题(11页珍藏版)》请在金锄头文库上搜索。

1、JavaSE结课笔试注意:1、考试时间120分钟;2、请将答案填写到答题纸上;1、 面向对象编程的三大特性是( )A) 封装,继承,多态B) 封装,重用,继承C) 继承,抽象,多态D) 封装,灵活,抽象2、 下面关于构造方法的说法正确的是( )(多选)A. 构造方法不能被继承B. 构造方法不能被重写C. 构造方法不能被重载D. 构造方法不能声明为private3、 下面关于类的说法,不正确的是( )A) 类是同种对象的集合和抽象B) 类属于Java语言中的引用数据类型C) 对象是类的实例D) 类就是对象4、 封装性可以对类的成员进行访问级别控制,其中限制最严格的是( )A) publicB)

2、privateC) defaultD) protected5、 以下哪种类成员修饰符可以在不同包的子类中访问( )A) staticB) privateC) defaultD) protected6、 Java语言中哪个包是被自动导入的( )A) java.utilB) java.langC) java.defaultD) java.io7、 以下程序代码中,如何使属性foo可以在方法bar中被直接访问( )class Testpublic float foo;public static void bar() /方法bar的代码A) 将public float foo改为protected f

3、loat fooB) 将public float foo改为private float foo授课:XXXC) 将public float foo改为static float foo D) 将public float foo改为float foo8、 有一个类MyClass,它的构造方法声明正确的是( )A) void MyClass(int x) .B) Myclass(int x).C) public MyClass(int x)D) public void MyClass(int x)9、 对下列程序说法正确的是( )public class Test7public static voi

4、d main(String args) String s1 = Hello world; String s2 = Hello; s2 = s2 + world; System.out.println(s1 = s2);A) trueB) falseC) 编译错误D) Hello world10、 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用( )关键字来声明父类的这些方法A) finalB) abstractC) staticD) void11、 考虑以下代码byte array1;byte array2;byte array3;byte array4;以下数

5、组操作中正确的是( )A) array2 = array1;B) array3 = array4;C) array1 = array3;D) array1 = array4;12、 关于数组,下列说法不正确的是( )A) 数组是一系列相同类型数据的集合B) 数组的元素可以是基本型、引用型或其它数组C) 定义数组的同时必须分配内存空间D) 一个数组中的所有值必须是相同类型13、 下面关于接口说法不正确的是( )A) 接口的所有方法都是抽象的B) 接口所有的方法一定都是public的C) 用于定义接口的关键字是implementsD) 接口是一组行为的集合14、 为了区分类中重载的同名不同方法,要

6、求( )授课:XXXA) 参数的类型或个数不同B) 使用不同的参数名C) 修改访问权限D) 方法返回值数据类型不同15、 如果子类覆盖了父类的一个public方法,则此方法在子类中可以使用什么修饰符( )A) public B) public和protectedC) privateD) 任何修饰符都可以,根据需要选用16、 不能用在类上的修饰符是( )A) finalB) publicC) abstractD) protected17、 下列程序段运行后,标准输出是( )public class TestExpublic static void main(String args)method(

7、);static void method() try System.out.println(test); finally System.exit(0);/程序中止 System.out.println(finally); A) testB) finallyC) testfianllyD) 无法通过编译授课:XXX18、 运行下面的程序时会产生什么异常( )public class TestExstatic public void main(String args) int x = 0; int y = 2/x;/只报先出现的异常 int z = 1, 2, 3, 4; int p = z4;/

8、越界,调用Exception in thread main java.lang.ArithmeticException: / by zeroat IOTest.main(IOTest.java:5)A) ArrayIndexOutOfBoundsExceptionB) NumberFormatExceptionC) ArithmeticExceptionD) ArithmeticException和ArrayIndexOutOfBoundsException19、 关于异常,下列描述正确的是( )A) try代码段和其后跟随的catch代码段之间可以有间隔代码B) 每个catch代码段声明其能

9、处理的一种特定类型的异常C) finally代码段在异常出现的情况下不被执行D) finally代码段中不可以有try和catch代码段/ X20、 关于日期时间说法正确的是( )A) java.util.Date类无法表示1970年1月1日00:00:00之前的时间B) 要得到日历类的实例,我们唯一的做法是new GregorianCalendar()C) 日历类可以自动处理闰年D) 使用Date类是操纵日期时间数据的最好方法 21、 要将字符串2008年8月8日20:00:00解析成Date实例,SimpleDateFormat的格式模板应该是( )A) yyyy-MM-dd hh:mm:

10、ssB) yyyy-mm-dd HH:MM:SSC) yyyy年M月d日hh时mm分ss秒D) yyyy年M月d日hh:mm:ss22、 关于集合框架,说法不正确的是( )A) 与数组不同,集合框架是容量可变的容器B) 集合框架不能保存基本类型,但是可以将它们转换为包装类后保存C) 集合框架中的List, Set, Map接口都是Collection接口的子接口D) 集合类除了提供可变容量的存储外,还提供了对数据的算法23、 对保存在List中的数据进行查找,方法不正确的是( )A) 对元素进行遍历,依次比较B) 对内容有序的List可以进行二分法查找C) 调用indexOf方法查找授课:XX

11、XD) 无论是否有序都可以用二分法查找,比线性查找快很多24、 如果要按照特定顺序保存元素,应当使用的容器是( )A) HashMapB) ArrayListC) JFrameD) TreeSet25、 有一个名为myList的ArrayList实例,取得其最后一个元素的方法是( )A) myList.get(0); B) myList.get(mylist.last();C) myList.get(myList.size();D) myList.get(myList.size()-1);26、 有一个名为myList的ArrayList实例,调用mylist.get(0)的结果是( )A)

12、正确取得其第一个元素B) 返回数字0C) 可能产生异常D) 以上都不正确27、 要保证被装入Set的元素不会重复,需要元素的类型正确实现( )方法A) equalsB) hashCodeC) toStringD) finalize28、 当试图编译并运行下面程序时会出现什么结果( ) 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=ne

13、w B(); System.out.println(b.getNumber(0); A) 编译错误B) 运行错误C) 1D) 229、 当编译并运行下面程序时会出现什么结果( )public class MyAr public static void main(String argv) int i = new int5; System.out.println(i5); 授课:XXXA) 编译出错B) 运行出错C) 输出0D) 输出“null”30、 要将内存中的一首MP3音乐的数据保存到磁盘上,应当使用什么流( )A) FileWriterB) BufferedWriterC) FileOutputStreamD) ObjectOutputStream31、 编写一个通信软件,要求能将数据可靠地传输,应当使用的是( )A) ServerSocket和SocketB) DatagramSocket和DatagramPacketC) URL和URLConnectionD) DNS和HTTPStream32、 当编译并运行下面程序时会发生什么结果( )public class Bground extends Thread public static void main(String argv)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号