




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长沙尚学堂学术部Java面向对象编程结课笔试注意:1、考试时间120分钟;2、请将答案填写到答题纸上;1、 面向对象编程的三大特性是( A )A) 封装,继承,多态B) 封装,重用,继承C) 继承,抽象,多态D) 封装,灵活,抽象2、 下面关于构造方法的说法正确的是(A B )(多选)A. 构造方法不能被继承B. 构造方法不能被重写C. 构造方法不能被重载D. 构造方法不能声明为private3、 下面关于类的说法,不正确的是( D )A) 类是同种对象的集合和抽象B) 类属于Java语言中的引用数据类型C) 对象是类的实例D) 类就是对象4、 封装性可以对类的成员进行访问级别控制,其中限制最严格的是( B )A) publicB) privateC) defaultD) protected5、 以下哪种类成员修饰符可以在不同包的子类中访问(D )A) staticB) privateC) defaultD) protected6、 Java语言中哪个包是被自动导入的( B )A) java.utilB) java.langC) java.defaultD) java.io7、 以下程序代码中,如何使属性foo可以在方法bar中被直接访问(C )class Testpublic float foo;public static void bar() /方法bar的代码A) 将public float foo改为protected float fooB) 将public float foo改为private float fooC) 将public float foo改为static float foo D) 将public float foo改为float foo8、 有一个类MyClass,它的构造方法声明正确的是(BC )A) void MyClass(int x) .B) Myclass(int x).C) public MyClass(int x)D) public void MyClass(int x)9、 对下列程序说法正确的是( B )public class Test7public static void 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中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用( B )关键字来声明父类的这些方法A) finalB) abstractC) staticD) void11、 考虑以下代码byte array1;byte array2;byte array3;byte array4;以下数组操作中正确的是( B )A) array2 = array1;B) array3 = array4;C) array1 = array3;D) array1 = array4;12、 关于数组,下列说法不正确的是( D )A) 数组是一系列相同类型数据的集合B) 数组的元素可以是基本型、引用型或其它数组C) 定义数组的同时必须分配内存空间D) 一个数组中的所有值必须是相同类型13、 下面关于接口说法不正确的是( C )A) 接口的所有方法都是抽象的B) 接口所有的方法一定都是public的C) 用于定义接口的关键字是implementsD) 接口是一组行为的集合14、 为了区分类中重载的同名不同方法,要求( A )A) 参数的类型或个数不同B) 使用不同的参数名C) 修改访问权限D) 方法返回值数据类型不同15、 如果子类覆盖了父类的一个public方法,则此方法在子类中可以使用什么修饰符(A )A) public B) public和protectedC) privateD) 任何修饰符都可以,根据需要选用16、 不能用在类上的修饰符是( A )A) finalB) publicC) abstractD) protected17、 下列程序段运行后,标准输出是( A )public class TestExpublic static void main(String args)method();static void method() try System.out.println(test); finally System.exit(0); System.out.println(finally); A) testB) finallyC) testfianllyD) 无法通过编译18、 运行下面的程序时会产生什么异常(C )public class TestExstatic public void main(String args) int x = 0; int y = 2/x; int z = 1, 2, 3, 4; int p = z4;A) ArrayIndexOutOfBoundsExceptionB) NumberFormatExceptionC) ArithmeticExceptionD) ArithmeticException和ArrayIndexOutOfBoundsException19、 关于异常,下列描述正确的是(A )A) try代码段和其后跟随的catch代码段之间可以有间隔代码B) 每个catch代码段声明其能处理的一种特定类型的异常C) finally代码段在异常出现的情况下不被执行D) finally代码段中不可以有try和catch代码段20、 关于日期时间说法正确的是(A )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的格式模板应该是(D )A) yyyy-MM-dd hh:mm: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方法查找D) 无论是否有序都可以用二分法查找,比线性查找快很多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) 正确取得其第一个元素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=new 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); A) 编译出错B) 运行出错C) 输出0D) 输出“null”30、 基于Swing的GUI编程中,要把组件直接放置在主窗体上,应该( )A) 调用JFrame类的add方法B) 调用JPanel的add方法C) 不必调用特别的方法D) 调用JFrame.getContentPane().add()方法31、 要将内存中的一首MP3音乐的数据保存到磁盘上,应当使用什么流( )A) FileWriterB) BufferedWriterC) FileOutputStreamD) ObjectOutputStream32、 编写一个通信软件,要求能将数据可靠地传输,应当使用的是( )A) ServerSocket和SocketB) DatagramSocket和DatagramPacketC) URL和URLConnectionD) DNS和HTTPStream33、 当编译并运行下面程序时会发生什么结果( )public class Bground extends Thread public static void main(String argv) Bground b = new Bground(); b.run(); public void start() for (int i = 0; i 10; i+) System.out.println(Value of i = + i); A) 编译错误,指明run方法没有定义B) 运行错误,指明run方法没有定义C) 编译通过并输出0到9D) 编译通过但无输出34、 java程序的代码片断如下,编译运行后的输出结果是( )char c=a; /a的ASCII码为97int i=c;float f=i+;byte b=(byte)(f+1);System.out.println(c+ +i+ +f+ +b);A、a 97 98.0 99B、a 97 97 98C、a 98 97.0 98D、a 98 97 98 35、 将对象序列化,要实现哪个接口( )A) CloneableB) RunnableC) SerializableD) Comparator36、 有以下Java程序代码,运行结果是( )public class Test public static String output=; public static void foo(int i) try if(i=1) throw new Exception(); output +=1; catch(Exception e) output+=2; return; finally output+=3; output+=4; public static void main(String args) foo(0); foo(1); System.out.println(output); A) 1342B) 123C) 134234D) 1342337、 在JAVA中,( )接口位于集合框架的顶层A) CollectionB) CollectionsC) MapD) Set38、 启动一个线程,应调用什么方法( )A) startB) runC) beginD) notify39、 已定义两个接口B和C,要定义一个类同时实现这两个接口,正确的是( )A) interface A extends B,CB) interface A implements B,CC) class A implements B,CD) class A implements B,implements C40、 在Java中,以下定义数组的语句正确的是( )A、int t10=new int;B、char a=hefg;C、int t=new int10;D、double d=new double10;41、 在JAVA中,按东南西北中指定组件位置的布局管理器是( )A. FlowLayout B. GridLayout C. BorderLayout D. CardLayout42、 下面关于继承的叙述正确的是( )(多选)A. 在JAVA里只允许单一继承B. 在JAVA里一个类只能实现一个接口C. JAVA可以多继承D. JAVA的单一继承避免了菱形继承的危险43、 下面哪些接口直接继承自Collection接口( )(多选)A.ListB.Map C.Set D.Iterator44、 研究下面的JAVA代码,输出结果将是( )public class TestException public static void main(String args) int a = 0,1,2,3,4; int sum=0; try for(int i=0;i6;i+) sum+=ai; System.out.println(sum=+sum); catch(java.lang.ArrayIndexOutOfBoundsException e) System.out.println(数组下标越界); finally System.out.println(程序结束); A. 10 数组下标越界 程序结束B. 10 程序结束C. 数组下标越界 程序结束D. 程序结束45、 研究下面的JAVA代码,输出结果将是( )public class TestException public static void main(String args) trySystem.out.println(hello,jr);System.exit(0);finallySystem.out.println(88);A. hello,jrB. 88C. hello,jr后是88D. 不能编译46、 研究下面的JAVA代码,输出结果将是( )public class Test String s = nba;public void test(String s)System.out.println(s:+s);System.out.println(this.s:+this.s);this.s=s;System.out.println(s:+s);System.out.println(this.s:+this.s);public static void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盘查的题库及答案
- 货运代理行业2025市场竞争与服务创新案例分析报告
- 中医药现代化进程中巴西市场拓展案例分析报告
- 铆工技术选拔理论试题及答案
- 2025年河南国家公务员行测考试模拟题及答案
- 2025年一级注册计量师计量专业案例分析考试模拟试题及答案
- 有色金属行业2025年资源循环利用产业链创新趋势报告
- 2025-2030环保设备政策驱动效应及技术突破方向与绿色债券融资可行性研究
- 2025-2030流域生态补偿机制设计与实施效果预测
- 哈尔滨市团结小学校招聘教师笔试真题2024
- 2024中华人民共和国文物保护法详细解读课件
- 学校维修维护合同模板
- 设备安装应急应对预案
- 民事诉讼委托书
- 初中一年级思维逻辑训练数学题300道附答案
- 医疗机构医疗废物暂存间消毒记录表
- JT-T-617.6-2018危险货物道路运输规则第6部分:装卸条件及作业要求
- DL-T5372-2017水电水利工程金属结构与机电设备安装安全技术规程
- 新时代高职英语(基础模块)Unit1 -2
- 糖尿病患者延续性护理的研究进展
- FZT 95032-2021 长环蒸化机行业标准
评论
0/150
提交评论