面向对象程序设计(共12页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《面向对象程序设计(共12页).doc》由会员分享,可在线阅读,更多相关《面向对象程序设计(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上面向对象程序设计(本)课程形成性考核册(2010)第一次作业一、选择题 1机器语言中的指令编码为( )编码。 A. 二进制 B. 符号 C. 十进制 D. 数字 2对象是构成现实世界的一个独立单位,它具有自己的静态特征和( )特征。 A. 颜色 B. 动态 C. 状态 D. 重量 3Java语言的主要特点不包括( )。 A. 面向对象 B. 自动垃圾回收 C. 处理文件 D. 可移植性 4. 具有相同属性和服务的一组对象的模板称为( )。 A. 程序 B. 类 C. 代码 D. 概念 5使用JDK编译Java程序时使用的命令是( )。 A. java B. javac
2、 C. appletviewer D. javadoc 6Java开发工具包简称为( )。 A. JKD B. JRK C. JDK D. JRE 7组成Java程序的最小单位是( )。 A. 类 B. 方法 C. 变量 D. 常量 8在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为( )。 A. private B. protected C. public D. static 9Java语言中的基本数据类型有9种,其中属于数值型的数据类型有( )种。 A. 5 B. 6 C. 7 D. 8 10先执行循环体,后进行循环条件判断的语句是( )。 A. for B. while
3、 C. if D. dowhile 11在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为( )。 A. const B. final C. static D. class 12在程序中引入包的语句关键字为( )。 A. volatile B. pack C. import D. package 13在派生类的定义中,继承父类子句所使用的关键字为( )。 A. extends B. implements C. public D. abstract 14在一个方法的方法头(声明)中向调用它的上一层方法抛出异常的子句关键字为( )。 A. catch B. throw C. throws
4、 D. finally 15Java语言中转义字符n代表( )。 A. 回车 B. 换行 C. 换页 D. 空格 16具有( )访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。 A. 公有 B. 保护 C. 私有 D. 缺省 17具有( )访问权限的成员能够被本类和任何其他类中的成员所访问。 A. public B. protectd C. private D. 缺省 18在类定义首部的语法格式中,( )不能作为其中的修饰符。 A. abstract B. implements C. private D. final二、填空题 1Java类库也称为Java API,它是Appli
5、cation Programming Interface的缩写,中文含义为_。 2Java语言中的布尔类型的关键字为_,它的两种取值分别为关键字_和_。 3当一个方法的返回类型被定义为_时,表明该方法不返回任何值。 4Java语言中用于修饰类的成员具有公共或保护访问属性的关键字分别为_和_。 5Java语言中用于修饰类的成员具有公共或私有访问属性的关键字分别为_和_。 6Java语言中的方法Math.pow(x,y)为求x的y_的值。 7Math.sqrt(16)和Math.pow(3,4)的值分别为_和_。 8假定整数变量x的值为10,则执行y=2*x+赋值后,x和y的值分别为_和_。 9假
6、定整数变量x和y的值分别为5和10,则逻辑表达式x5 & y=10的值为_。 10具有( )访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。 A. 公有 B. 保护 C. 私有 D. 缺省 11具有( )访问权限的成员能够被本类和任何其他类中的成员所访问。 A. public B. protectd C. private D. 缺省 12在类定义首部的语法格式中,( )不能作为其中的修饰符。 A. abstract B. implements C. private D. final 13假定没有给一个类XXK2显式地定义任何构造函数,则利用new运算创建该类的一个对象时,自动调用
7、的构造方法为_。 14创建一个类的对象需要使用的单目运算符为_。 15类中一个方法定义的参数表中,每个参数的名称(允许/不允许)_与该类成员变量的名称相同。 16在一个类中定义的任何方法都允许重载,在重载的多个方法中,_是相同的,但_是不同的。 17假定要在一个类中访问另一个类XXK4中的静态成员abc,则此访问应表示为_。 18假定要利用一个类XXK6的对象x访问成员方法size(),则应表示为_。 19类中的成员变量还可以使用关键字_进行修饰,表示其值被初始化后不能够再被修改。 20方法定义中的参数表称为形式参数表,其中的参数称为形式参数,每个形式参数的定义(声明)包括_和_两个方面。 2
8、1在方法调用中,首先需要实参表中的实参向形参表中的形参进行传递,此传递分为_传递和_传递两种方式。 22在方法调用的参数传递中,若为_传递,则实参变量和形参变量所引用的是内存中的同一个存储空间,方法体对形参内容的修改实际上就是对实参内容的修改。三、写出下列每个程序运行后的输出结果 1. public static void main(String args) int x=1, y=1; while(x+5) y+=x*x; System.out.println(y=+y); 2. public static void main(String args) int x, y=0; for(x=1;
9、 x=10) break; System.out.println(s=+s); 4. public class XXK2 private int a,b; public XXK2(int aa, int bb) a=aa; b=bb; public int f1(int x) if(x10) return a+b+3*x; else return a*b*x; public static void main(String args) XXK2 x=new XXK2(3,4); int y=x.f1(8); System.out.println(y=+y); 5. public class XX
10、K2 private final int a; public XXK2(int a) this.a=a; public int f1(int x) if(x%2=1) return 2*(a+x); else return 3*a+x; public int get() return a; public static void main(String args) XXK2 x=new XXK2(3); int y=x.f1(10); y+=x.get(); System.out.println(y=+y); 6. public class XXK2 private int a; public
11、XXK2(int aa) a=aa; public int f1(int x) if(x%2=1) return 2*(a+x); else return 3*a+x; public int get() return a; public static void main(String args) XXK2 x=new XXK2(5); int y=x.f1(9); y+=x.get()*x.get(); System.out.println(y=+y); 第二次作业一、填空题 1Java语言中的每个类都隐含着继承一个父类,这个父类为_。 2Java语言中的类的层次结构为_结构。根节点为_类。
12、3定义一个抽象类需要在类首部的关键字class前使用的修饰符为_。二、判断题 1一个新类可以从现有的类中派生,这个过程称为类继承。 2Java不支持类的多重继承,只支持类的单继承。 3如果在派生类的构造方法的定义中没有明确调用父类的构造方法,则系统在执行派生类的构造方法时会自动调用父类的缺省(默认)构造方法。 4如果在派生类的构造方法的定义中需要调用父类的构造方法,则super语句必须出现在派生类构造方法体中的第一行。 5在一个派生类中,可以定义与上层父类中的成员同名的变量。 6一个派生类的对象可以直接赋值给上层父类的对象。 7一个父类的对象经过强制转换后,可以赋值给下层子类的对象。 8任何一
13、个父类的引用变量(或对象)都可以被当成一个派生类的引用变量(或对象)。 9派生类不能直接访问从父类中继承下来的私有成员变量及方法。 10在派生类中能够定义与父类中具有相同名称和参数表的方法。 11在Java语言中,只能根据一个类创建对象,不能根据一个接口创建对象。 12在Java语言中,不能把实现了一个接口的类对象,赋给这个接口的变量。 13抽象类要包含一些抽象方法,这种抽象方法只有方法的声明,而没有方法的实现。 14在一个抽象类中,也可以包含成员变量和构造方法。 15接口中的所有方法都是抽象的,每个方法都只有方法声明,而没有方法体。 16在Java语言中,既可以利用抽象类生成对象,也可以利用
14、接口生成对象。 17接口中的所有成员方法都默认具有public和abstract修饰。 18定义接口使用的语句关键字为interface,一个接口还可以继承一个或多个接口,所使用的子句关键字为extends。 19一个类可以实现一个或多个接口,所使用的子句关键字为implements。 20在Java语言中,允许将一个类声明置入另一个类声明中,称这种类为“内部类”。 21在Java语言中,使用包提供了包一级的封装及存取权限。 22一个包只能包含若干个类字节码文件,不能够再包含其他包。 23在Java语言中,声明包语句的关键字为import,引入包语句的关键字为package。 24在Java语
15、言中,声明包语句只允许是一个Java程序文件的第一条语句。三、写出下列每个程序运行后的输出结果1class Rectangle private int a,b; public Rectangle(int aa, int bb) a=aa; b=bb; public int area() return a*b; public int girth() return 2*(a+b);public class XXK3 extends Rectangle private int c; public XXK3(int aa, int bb, int cc) super(aa,bb); c=cc; pub
16、lic int volume() return area()*c; public int arrisLength() return 2*girth()+4*c; public static void main(String args) XXK3 x=new XXK3(2,3,4); int y1=x.volume(); int y2=x.arrisLength(); System.out.println(y1+, +y2); 2abstract class Shape int a,b; public Shape(int aa, int bb) a=aa; b=bb; abstract publ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 12
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内