面向对象的程序设计技术期末试题资料_第1页
面向对象的程序设计技术期末试题资料_第2页
面向对象的程序设计技术期末试题资料_第3页
面向对象的程序设计技术期末试题资料_第4页
面向对象的程序设计技术期末试题资料_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

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

文档简介

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

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

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

4、函数 B 在一个类中最多只能由一个方法 C 任何一条语句都必须出现在一个方法中 D 类不能没有方法 10 一个类一般是由 和 构成的 A 方法和成员变量(域变量) B 接口和菜单 C 对象和事件 D 包和异常 11 在 String 类中,用于判定是否等同于另一个字符串的方法是 A equals B substring C charAt D toLowerCase 12 在 String 类中,用于去除两端空格的方法是: A trim B toUperCase C valueOf D toString 13 在 String 类中,用于确定一个特定位置时什么字符的方法是: A charAt B

5、 length C compareTo D indexOf 14 在 Integer 类中,用于将一个字符串转换成位整数的方法是: A parseInt B parseFloat C toString D equals 15 关于构造方法,不准确的说法是: A 构造方法和类同名 B 一个类可以有一个或者多个构造方法 C 构造方法是在生成这个类的实例时执行的初始化函数 D 构造方法不能继承 16 定义一个抽象类的正确语句是: A final class abc B abstract class abc C public class abc D class abc extends abstract

6、 17 下面的哪一个不是 JAVA 语言中有效的类修饰符: A public B static C void D final 18 静态方法中的修饰符 static 嘴准确的说法是: A 该方法不可继承 B 该方法不可以重载,即在子类中不能重新改写来自父类的同名方法 C 该方法属于类,不属于实例,因此可以不经过实例化就直接引用 D 静态变量可以调用类的非静态方法 19 在语句 public static void main(String aa) 中, public 表示: A 该方法可以被其他类直接调用 B 该方法可以被同类内部的其他方法调用,但不能被其他类的任何方法调用 C 该方法不能继承

7、D 该方法不能被重写。 20 在语句 public static int x=100 中, public 表示: A 变量 x 可以被同类的任何方法访问,但不能被其他类的方法访问 B 变量 x 能够被其他类的任何方法访问 C 变量 x 的值不能修改 D 变量 x 一定是类的成员变量(域变量) 21 在语句 public static void main(String aa) 中, void 表示: A 该方法不能继承 B 该方法在类内部不能重写 C 该方法没有返回值 D 该方法的返回值数据类型是 void 22 在语句 public static void main(String aa) 中,

8、 static 表示: A 该方法是属于类 B 该方法不可改变 C 该方法属于所属类的实例,只有经过实例化后才能执行 D 该方法只能执行一次 23 在语句 class xx extends yy 中, extends 表示: A xx 是 yy 的子类 B xx 是 yy 的父类 C xx 是 yy 的成员变量 D xx 是 yy 的成员方法 24 语句 String str= ”1234567890”.substring(3,5) 执行后变量 str 的值是: A 123 B 345 C 45 D 456 25 在语句 int x= (int) ( 2)* 2 执行后变量 x 的值是: A

9、4 B 100 C 22 D 2*2 二、 判断下列说法是否正确(10) 1抽象类不能实例化 2静态方法属于类,因此可以不经过实例化直接调用 3静态方法不能调用非静态变量 4非静态方法必须经过实例化才能调用 5 一个父类可以有多个子类,但一个子类不能有多个父类 6对类的域变量的声明语句必须出现在mai n()方法中 7域变量其实就是在类中的某一个方法内声明的任意一个变量。 8 continue语句的执行效果是跳出循环 9 break语句的执行效果是结束整个程序的执行过程。 10 void f()中,void表示函数f没有返回值,因此不需要return语句 三、填空题(15分) 1在面向对象的程

10、序设计技术中,程序(如 JAVA程序)的独立整体称为类。构成一个类的 一种重要成分是方法。所谓方法就是: 2除了方法以外,构成类的另一种主要成分是: 。 3可以用一个类派生出另一个类。基于这种派生关系的两个类之间的关系被称为 和。 4子类能够继承父类的方法,也可以对父类的方法重新改写。 重新改写后,子类的方法与父 类的方法可以具有不同的功能。改写后的方法一般称为是对父类方法的 5构造函数是一个类生成一个实例时执行的初始化函数。一个类可以有个构造函数, 这是的具体体现。 四、程序改错(50分) 下面的每一个程序都有至少5个错误。请予以纠正。 1程序如下: Class abc() Public V

11、oid mai n() System.out.pri ntl n(); 2程序如下: public class test public static void main(String aa) system.out.println(请输入一个字符 stri ng str=System.i n. readli ne(); System.out.println( “you did a good job ”); 3 程序如下: Class a Int x=0,y=0,z=0; Class b extend a int w; if (x=0 and y=0) w=0; else W=1; return 0; 4 程序如下: public class frame extends JFrame bt1=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

提交评论