使用Java实现面向对象编程结课考试.doc_第1页
使用Java实现面向对象编程结课考试.doc_第2页
使用Java实现面向对象编程结课考试.doc_第3页
使用Java实现面向对象编程结课考试.doc_第4页
使用Java实现面向对象编程结课考试.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用Java实现面向对象编程结课考试一、 选择题(每题2分 共计100分)1、运行如下Java代码,说法正确的是( )(选一项)A. 编译错误B. 程序运行正常,输出15C. 程序运行时出现异常D. 程序运行正常,但无输出2、以下选项( )不会与下列Java方法形成重载。(选一项) 3、在Java中,有如下的学生类(Student),可以作为学生类构造函数的选项是()(选一项)4、运行以下Java代码,说法正确的是()(选一项)A.发生编译错误B.程序可正常运行,但无输出C.程序运行正确,输出:My age is 20D.程序运行时出现异常5、Java中定义一个抽象方法需要使用的关键字( )A. overrideB. VirtualC. abstractD. Extends6、在Java中,Animal类及其子类Dog代码如下,则程序运行效果为( )(选一项)A.输出:Animal eatingB.输出:Dog eatingC. 运行错误D. 编译错误7、以下关于Java中final关键字说法错误的是()(选择一项)A. 被final修饰的类不能被继承B. 被final修饰的方法不能被子类重写C. 被final修饰的变量将成为常量D. final可以和abstract同时修饰一个类或方法8、在Java中,以下不是多态实现条件的是()(选一项)A.要实现多态必然要有接口B. 继承的存在C. 子类重写父类的方法D. 父类引用变量指向子类对象9、以下关于Java中的方法重载说法错误的是()(选择一项)A.重载的方法其方法名必须相同B. 重载的方法其参数个数或参数类型不同C. 构造方法可以被重载D. 成员方法不可以被重载10、以下关于Java中static关键字说法错误的是()(选一项) A.声明为static的成员可以在它的类和对象创建之前被访问B. 声明为static的变量称为静态变量或类变量C. 声明为static的方法称为静态方法,静态方法可以访问实例变量和实例方法。D. static可以修饰属性、方法和代码块11、在Java中,下列关于this的说法错误的是()(选择一项)A.在构造方法中如果使用this调用其他构造方法,只能是第一条语句 B.在类方法中this要求是第一条语句C.在实例方法中this不要求是第一条语句D可以使用this.方法名()或this.属性名来引用当前对象的成员。12、在Java中,使用static关键可以修饰属性和方法,下面选项中关于静态方法描述正确的是()(选择两项)A. 在静态方法中不能直接调用非静态方法B. 在非静态方法中不能直接调用静态方法C. 使用类名可以直接调用非私有的静态方法D. 在静态方法中可以使用this关键字13、在Java中,以下关于方法重载和方法重写描述正确的是()(选一项) A.方法重载和方法重写实现的功能相同B. 方法重载出现在父子关系中,方法重写是在同一类中C. 方法重载的返回值类型必须一致,参数项必须不同D.方法重写的返回值类型必须相同(或是其子类)14、阅读下列Java代码,有标注的四行代码中,共有( )处错误 A.0B.1C.2D.315、关于Java中的abstract,以下说法正确的是()(选一项) A.abstract类可以用new运算符创建对象B. abstract类不能有抽象方法C. abstract类的非抽象子类需要重写它全部的abstract方法D.abstract方法可以有方法体16、运行以下Java代码,正确的输出结果()(选一项)AfalseB.trueC.运行正常,无输出D.编译错误17、执行如下Java代码,输出结果是()(选一项)AnullB0C张三D李四18、关于Java中集合的说法正确的是()(选一项)AList和Set接口都属于Collection接口BList和Map接口都属于Collection接口CMap和Set接口都属于List接口DList、Set和Map都属于Collection接口19、下列选项中,关于Java的抽象类和抽象方法不正确的是()(选两项)A子类不用必须重写父类所有的抽象方法B抽象方法只有方法声明,没有方法实现C抽象类中必须有抽象方法D抽象类和抽象方法都必须通过abstract关键字类修饰20、以下Java代码的运行结果为()(选一项)AFather-helloBSon-helloCFather-helloD编译错误21、使用Java编写如下的代码,则运行结果正确的是()(选择一项)A10B.5C编译出错Dnull22、执行以下Java代码,正确的输出结果是()(选一项)A JAVAB .NETC AndroidD 空指针异常23、关于Java语言中多态的说法错误的是()。(选择一项)A多态是面向对象三大特征之一B通过多态可以提高代码的可扩展性和可维护性C把子类转换为父类,称为向下转型D使用父类作为方法的形参是使用多态的常用方式24、阅读下列Java代码,横线处填写()可以使程序正常运行。(选择一项)25、关于Java中List接口的说法错误的是()(选择一项)AArrayList和LinkedList都是List接口的实现类BArrayList和LinkedList都不允许存在重复数据C.ArrayList的优点在于遍历元素和随机访问元素的效率比较高DLinkedList的优点在于插入、删除元素时效率比较高26、下列Java代码中,说法正确的是()(选择一项)A正常运行,输出结果:animalB正常运行,没有任何输出C正常运行,输出结果:我的名字是:nullD编译错误27、请阅读如下Java代码,运行Test.java的输出结果为()(选一项)A 编译错误B 吃西餐C 吃中餐D 正确运行,但是什么都不输出28、下列关于Java中集合接口的说法不正确的是()(选一ACollection接口存储一组不唯一、无序的对象BSet接口继承Collection接口,存储一组唯一、无序的对象CList接口借出Collection接口,存储一组不唯一,有序的对象DMap接口存储一组成对的键-值对象,其中key要求有序,不允许重复。Value不要求有序,但允许重复。29、在Java中,关于面向对象,说法不正确的是()(选项一项)A现实世界就是“面向对象的”,面向对象就是采用“现实模拟”的方法设计和开发程序B面向对象设计的过程就是抽象的过程C面向对象是目前计算机软件开发中最流行的技术DJava和C语言都是完全面向对象的编程语言30、在Java程序中,包含如下代码:则程序运行结果描述正确的是A第一行编译错误B还有2个元素!它们分别是:JavaHTMLC还有2个元素!它们分别是:C#HTMLD还有3个元素!它们分别是:JavaC#HTML31、下面使用JDBC的纯Java方式建立数据库连接并关闭,出现错误的行时()(选一项)A 1B 2C 3D 432、在Java中,以下声明接口正确的是()33、在Java中,以下程序的运行结果是()(选择一项)A 913B 139C 编译错误D 运行时错误34、以下在Java中定义接口正确的是()(选择一项)35、在Java中,以下有关流的描述错误的是()(选择两项)A在Java中通过流实现对文件的读写操作B可以向输入流中写入数据C输出流用于数据的读取,因此不能对输出流进行数据写入D根据操作数据单元不同,流可分为字节流和字符流36、在Java中,能正确创建BufferedReader对象语句的是()(选择两项)37、请阅读如下Java代码,运行Demo.java的结果为()(选择一项)A 编译错误B 输出:Demo类的第一个方法C 输出:method1D 正确运行,但是什么也不输出38、在Java中,以下关于PreparedStatement操作数据库说法错误的是()(选择一项)39、以下Java代码的运行结果为()(选择一项)A 输出dog1 dog3 dog2B 输出dog1 dog2 dog3 dog2C 编译错误D 正常运行,但是什么都不输出40、要正确输出集合strs中的各元素,如下Java代码横线处应填写()(选择一项)A itor.hasNext()、itor.next()B itor.next()、itor.hasNext()C itor.hasNext()、itorD itor.next()、itor41、在Java中以下关于文件读写描述错误的是()(选择一项)A所有字符输入流都是抽象类Reader的子类B Reader的reader()方法是从源中读取一个字符数据,返回字符值CReader既可以读取字符,也可以读取字节D文件读写完毕,为了释放资源要关闭流42、在Java中,选项()不是异常处理的正确形式。(选择一项)Atry-catch-catchBtry-finallyCtry-catch-finallyDcatch-finally43、阅读Java抽象类的代码,以下有()处错误A 1B 2C 3D 444、执行以下Java代码,正确的输出是()A 编译错误B 有异常出现C 执行结束D 有异常出现执行结束45、运行以下Java代码,正确的输出结果是()(选择一项)A 我是小新B 我是小强C 我是nullD 运行时出现异常46、下面选项中能单独和try语句一起使用的是()(选择两项)AcatchBthrowCthrowsDfinally47、下列异常类中在多重catch中同时使用时,()应该最后列出。AAirthmeticExceptionBNumberFormatExceptionCExceptionDArrayIndexOutOfBoundsEx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论