Java期中考试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2009-2010学年第二学期Java期中考试题(2)

注意:提交时,将试题文件和第五大题的.jar文件一同压缩为“姓名.rar”并发送到liruisheng2009@。

一、单项选择题(共10小题,每题2分,共20分):

1、JDK环境下用于java源程序编译的可执行文件名是( A)

A、javac.exe

B、java.exe

C、javap.exe

D、javadoc.exe

2、下列java注释符中不正确的是(C )

A、//

B、/* */

C、/** */

D、/** **/

3、下面不属于java位运算符的是(D )

A、&

B、^

C、|

D、!

4、若设 int a=3,b=5,c=0,则表达式c=a++ - --b的值是( B)

A、0

B、-1

C、1

D、2

5、下列关于java继承的说法中不正确的是( B)

A、一个父类可以有若干个直接子类。

B、一个子类可以有多个直接父类。

C、Object类是所有java类的父类。

D、子类可以派生出子类。

6、关于java的接口说法中不正确的是( C)

A、一个类可以同时实现多个接口。

B、接口中的方法默认是public abstract 方法。

C、一个接口只能被某一个类来实现。

D、若一个类声明实现某接口但没有实现该

接口的所有方法,则该类一定是抽象类。

7、下面类成员访问修饰符中表明“不可以被其子类访问但可以被同一包中其它

类访问”的是( B)

A、private

B、protected

C、友好的

D、public

B、对抽象方法只允许声明,不允许实现。

C、若一个类是一个抽象类的子类,则它不必实现该抽象类中的抽象方法。

D、抽象类中要求所有方法都是抽象的,一个类定义中只要有一个方法是抽象的,则该类必然是抽象的。

8、构造方法何时被调用?(D )

A、类定义时。

B、使用对象的属性时。

C、使用对象的方法时。

D、对象被创建时。

9、下面java系统类包在使用时不需要用import显式导入的是(D )

A、java.io

B、

C、java.util

D、ng

10、String s= “badefhij”,则语句

System.out.println(s.substring(s.indexOf(“d”),5)的执行结果是(C ) A、e B、fh C、de D、fhij

请将答案写在下面表格中:

二、填空题(共5空,每空2分,共10分)

1、Java语言中所有的类都是_Java project_________的直接或间接子类。

2、多个同名但参数不同的方法共存于一个类中叫做__方法重载________。

3、在子类中重新实现父类中的同名方法叫做_继承_________。

4、用户自定义的异常类必须是___Exception_______类的直接或间接子类。

5、在JDK开发环境下,若有一编辑好的java源程序exam1.java被保存在E盘

根目录下,而JDK1.3被安装在C盘根目录下(没有设置环境变量)的情况下要

编译该源程序的格式为: E:\ ___________________________。

程序填空题(共15空,每空2分,共30分)

1、请将下面的程序补充完整。

○1_____ package ____ Mypack; //定义一个包Mypack

public ○2____class______ Welcome

{ public static void ○3___main_______(String args[ ]) { ○4__System.out.println__________________(“Welcome”); } }

2、请将下面的小应用程序补充完整。

//Welcome.java

import java . applet . ○5__*________;

import java . ○6_____awt_____ . Graphics;

public class Welcome extends ○7___Applet_______

{ public void paint(○8_____Graphics g_______________)

{ g. ○9__drawString________(“Welcome”,20,30); }

}

//Welcome.html

width=300>

3、请将下面是求解100以内的素数的程序补充完整。

public class PrimNumber

{ public void getPrimnumber(int n)

{ int sum=0,i,j;

for(i=1;i<=n;i++)

{ for(j=2;j<=i/2;j++)

{ if(○11____i%j____==0)

○12__break______;

}

if(j>i/2)

System.out.print(" "+i);

} }

public static void main(○13___String_____ args[])

{ PrimNumber p= ○14__new______ PrimNumber();

p. ○15_ getPrimnumber _______ (100);

}}

4、简答题(共2小题,每小题5分,共10分)

1.请简述Java中protected权限和友好权限的异同。

答:相同:当在另外一个类中用Tom类创建了一个对象后,如果这个类与Tom 类在同一个包中,那么该对象能访问自己的友好变量和友好方法,同样也可以访问自己的protected变量和protected方法。在任何一个与Tom同一包中的类中,

相关文档
最新文档