《面向对象技术与方法》试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题(本大题共22个小题,每小题2分,共44分)
第1题.javac的作用是:
A)将源程序编译成字节码B)将字节码编译成源程序
C)解释执行Java字节码D)调试Java代码
答案:A
第2题.下列程序片断的执行,说法正确的是
1 public class test
2 {
3 public static void main(String args[])
4 {
5 byte b=100;
6 int i=b;
7 int a=2000;
8 b=a;
9 System.out.println(b);
10 }
11 }
A)b的值为100 B)b的值为2000 C)第六行出错D)第八行出错
答案: D
第3题.下列数组定义及赋值,错误的是
A)int intArray[]; B)intArray=new int[3]; intArray[1]=1; intArray[2]=2; intArray[3]=3; C)int a[]={1,2,3,4,5}; D)int[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];
答案: B
第4题.类ABC定义如下:
1.public class ABC{
2.public int max( int a, int b) { }
3.
4.}
将以下哪个方法插入行3是不合法的。
A)public float max(float a, float b, float c){ }
B)public int max (int c, int d){ }
C)public float max(float a, float b){ }
D)private int max(int a, int b, int c){ }
答案: B
第5题.下列说法正确的是_____
A)java中包的主要作用是实现跨平台功能
B)package语句只能放在import语句后面
C)包(package)由一组类(class)和接口(interface)组成
D)可以用#include关键词来标明来自其它包中的类;
答案: C
第6题.以下哪个接口的定义是正确的?
A)interface B{ void print() { } ;}
B)abstract interface B{ void print() ;}
C)abstract interface B extends A1,A2 { abstract void print(){ };}
D)interface B { void print();}
答案: D
二、填空题(本大题共14个小题,每空2分,共32分)
主要是从PPT课件的小结论述中出题。
三、程序输出题(本大题共1个小题,每小题12分,共12分)
涉及对象初始化次序的程序输出。如以下课件:
●《面向对象技术与方法》07、类与对象之二
●《面向对象技术与方法》09、继承与多态性之一
四、编程题(本大题共1个小题,每小题12分,共12分)
给出一个接口,要求设计一个类实现这个接口,其中也要求会使用嵌套类。
《面向对象技术与方法》11、大型程序设计之一
《面向对象技术与方法》12、大型程序设计之二