《面向对象技术与方法》试卷

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、大型程序设计之二

相关文档
最新文档