面向对象的程序设计技术期末试题_百度文库资料_第1页
面向对象的程序设计技术期末试题_百度文库资料_第2页
面向对象的程序设计技术期末试题_百度文库资料_第3页
面向对象的程序设计技术期末试题_百度文库资料_第4页
面向对象的程序设计技术期末试题_百度文库资料_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、面向对象的程序设计技术期末试题一、单选题 (25分)1 面向对象的程序设计技术中对象有三个最基本的性质,他们分别是:A 封装、继承和多态B 封装、继承和接口C 封装、异常和继承D 抽象、自治和可视化2 关于封装,比较准确的说法是:A 程序不能修改B 程序不能被其它程序调用C 程序语句和变量仅在对象内部生效D 对象之间不能相互通信3 关于对象的最准确的描述是:A 对象是能够显示在屏幕上的有形界面B 对象是程序,数据或者两者的组合C 对象就是一个类D 对象是整数和字符串总称4 对于类最准确的描述是:A 类一般是由一些数据和管理这些数据的一些程序组成的B 类是一组数据C 类是一组对象D 类必须实例化

2、才有效5 下面说法不准确的描述是:A IOException是数据输入输出异常B ArrayIndexOutBoundException是下标出界异常C NumberFormatException是数值格式转换异常D ArithmeticException是中断异常6 关于继承的最准确的描述是:A 继承是相对于父类和子类而言的,对于继承来的子类方法不能改变B 父类可以继承子类的方法C 子类可以继承父类的方法,也可以继承父类的成员变量D子类可以继承父类的方法,但不可以继承父类的成员变量7关于多态的最准确的描述是:A一个类有多个成员变量B一个类有多个方法C一个类中有多个同名的方法D 一个类中有多个

3、引用相同成员变量的方法8关于接口的最准确的描述是:A 接口都是系统提供的B 接口包括特定名称的方法,但这些方法没有具体功能C 接口必须和一个类绑定后才能生效D 接口中的方法必须在绑定到一个类时实现具体功能 9关于包的最不准确的描述是:A 包用于划分一些工具组件所在的位置B 包都是由语言系统提供的C 一个包中只能有一个工具组件D 一般在引用一个工具组件是都需要是用import语句指明工具组件所在的包9在面向对象的程序设计技术中,关于方法不准确的说法是:A 方法在一个类的内部函数B 在一个类中最多只能由一个方法C 任何一条语句都必须出现在一个方法中D 类不能没有方法10 一个类一般是由 和 构成的

4、A 方法和成员变量(域变量)B 接口和菜单C 对象和事件D 包和异常11 在String 类中,用于判定是否等同于另一个字符串的方法是A equalsB substringC charAtD toLowerCase12 在String 类中,用于去除两端空格的方法是:A trimB toUperCaseC valueOfD toString13 在String 类中,用于确定一个特定位置时什么字符的方法是:A charAtB lengthC compareToD indexOf14 在Integer 类中,用于将一个字符串转换成位整数的方法是:A parseIntB parseFloatC t

5、oStringD equals15 关于构造方法,不准确的说法是:A 构造方法和类同名B 一个类可以有一个或者多个构造方法C 构造方法是在生成这个类的实例时执行的初始化函数D 构造方法不能继承16 定义一个抽象类的正确语句是:A final class abc B abstract class abc C public class abc D class abc extends abstract 17 下面的哪一个不是JAVA语言中有效的类修饰符:A publicB static C voidD final18静态方法中的修饰符static 嘴准确的说法是:A 该方法不可继承B 该方法不可以重

6、载,即在子类中不能重新改写来自父类的同名方法C 该方法属于类,不属于实例,因此可以不经过实例化就直接引用D 静态变量可以调用类的非静态方法19 在语句public static void main(String aa 中,public表示:A 该方法可以被其他类直接调用B 该方法可以被同类内部的其他方法调用,但不能被其他类的任何方法调用C 该方法不能继承D 该方法不能被重写。20 在语句public static int x=100 中,public表示:A 变量x可以被同类的任何方法访问,但不能被其他类的方法访问B 变量x能够被其他类的任何方法访问C 变量x的值不能修改D 变量x 一定是类的

7、成员变量(域变量)21 在语句public static void main(String aa 中,void表示:A 该方法不能继承B 该方法在类内部不能重写C 该方法没有返回值D 该方法的返回值数据类型是void22 在语句public static void main(String aa 中,static表示:A 该方法是属于类B 该方法不可改变C 该方法属于所属类的实例,只有经过实例化后才能执行D 该方法只能执行一次23 在语句class xx extends yy中,extends表示:A xx 是yy的子类B xx 是yy的父类C xx 是yy的成员变量D xx 是yy的成员方法2

8、4 语句String str=”1234567890”.substring(3,5 执行后变量str的值是:A 123B 345C 45D 45625在语句int x= (int (2 * 2 执行后变量x的值是:A 4B 100C 22D 2*2二、判断下列说法是否正确(10)1 抽象类不能实例化2 静态方法属于类,因此可以不经过实例化直接调用3 静态方法不能调用非静态变量4 非静态方法必须经过实例化才能调用5 一个父类可以有多个子类,但一个子类不能有多个父类6 对类的域变量的声明语句必须出现在main(方法中7 域变量其实就是在类中的某一个方法内声明的任意一个变量。8 continue 语

9、句的执行效果是跳出循环9 break语句的执行效果是结束整个程序的执行过程。10 void f( 中,void 表示函数f 没有返回值,因此不需要return语句三、填空题(15分)1 在面向对象的程序设计技术中,程序(如JAVA程序)的独立整体称为类。构成一个类的一种重要成分是方法。所谓方法就是: 2 除了方法以外,构成类的另一种主要成分是: 。3 可以用一个类派生出另一个类。基于这种派生关系的两个类之间的关系被称为和 。4 子类能够继承父类的方法,也可以对父类的方法重新改写。重新改写后,子类的方法与父类的方法可以具有不同的功能。改写后的方法一般称为是对父类方法的 。5 构造函数是一个类生成

10、一个实例时执行的初始化函数。一个类可以有 个构造函数,这是 的具体体现。四、程序改错(50分)下面的每一个程序都有至少5个错误。请予以纠正。1 程序如下:Class abc( Public Void main(2 程序如下:public class test public static void main(String aa3 程序如下:Class a Int x=0,y=0,z=0;Class b extend aint w;if (x=0 and y=0 w=0;else W=1;return 0;4 程序如下:public class frame extends JFramebt1=new Button;lb1=new label;frame(lb1.setText=”欢迎进入JAVA世界”;add.bt1;add.lb1;5 程序如下:public class abc extends Frame implements actio

温馨提示

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

评论

0/150

提交评论