java考试试题

上传人:第*** 文档编号:34067412 上传时间:2018-02-20 格式:DOC 页数:4 大小:70.50KB
返回 下载 相关 举报
java考试试题_第1页
第1页 / 共4页
java考试试题_第2页
第2页 / 共4页
java考试试题_第3页
第3页 / 共4页
java考试试题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《java考试试题》由会员分享,可在线阅读,更多相关《java考试试题(4页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 4 页金箭科技 CoreJava 考试试卷课程代码: 课程: (请注明 A 卷或 B 卷)一、单项选择题(每小题 3 分,共 10 题 30 分)1、下列哪个文档注释可以被 java doc 提取生成 API( ) A. /B. /*.*/ C. /*.*/ D. 以上都可以2、下列哪一项不能作为标识符的开始( ) A. 字符B. 下划线 C. 美元$ D. 数字3、以下那些代码是合法的( )A. float x = 1;switch(x) case 1:System.out.println(print 1);B. long y =1;switch(y) case 1:Syst

2、em.out.println(print 1);C. int x = 1;int c = 1;switch (c) case x:System.out.println(print 1);D. byte x=1;switch(x) case 1/1:System.out.println(print 1);4、下面语句哪个是正确的( )Aint i;for (i=5, int j=10; i0; i+,j-) .Cint i,j;for (i=0; j=0; i0); i+,k-) .5、do-while 语句的执行次数为( )A一次B至少执行一次C至多执行一次D无限次6、修饰符定义的变量值不能改

3、变的是( )A. static B. abstractC. finalD. native7、下面哪个不属于非检测异常( )Ajava.lang.ArrayIndexoutofBoundsExceptionBjava.io.IOExceptionCjava.lang.ArithmeticException题目 一 二 三 四 五 六 七 八 九 十 总成绩 复核得分阅卷教师大学 专业 级 班 姓名: 学号:20102011学年第一学期期末考试试题。-密-封-线-第 2 页 共 4 页Djava.lang.ClassCastException8、创建线程的方式有几种?( ) A. 1 种。 B.

4、2 种。 C. 3 种。 D. 4 种。9、哪些方法不可以使线程进入阻塞状态?( )A .sleepB .等待 IO 资源C .notifyD .wait()10、哪个关键字可以对对象加互斥锁?( )A、 transient B、 synchronized C、 serialize D、 static二填空题(第空 1 分,共 10 题 20 分)1、定义类用的关键字是 class;继承类用的关键子是_ intends _;实现接口用的关键字是_implements_。2、线程的五种状态分别是_ _ _ _ 结束 。3、对窗口的监听用的是_windows_ _ _接口,该接口中的方法较多,为了

5、便于实现该接口,可以使用_ _。4、Panel 和 Applet 容器的默认布局模式是_ _,Window、Frame、Dialog 容器的默认布局模式是_ _。5、开发与运行 JAVA 程序需要经过的三个主要步骤为 编写源程序 , _ _ _和_ _。6、JAVA 中类成员的限定词有以下几种:public , _package_ ,默认和 private。其中, _private_ 的开放范围最小。7、在面向对象概念中,每个对象都是由_属性_和_方法_两个最基本的部分组成的。8、一个 if 语句可以跟随_多_个 else if 语句,但是只能有一个 _else_语句。9、程序的错误分为两种

6、_编译时错误_ , _运行时错误_。10、面向对象的三大特征分别是继承, _封装_ 和 _多态_。三简单题(每题 10 分,共 3 题 20 分)1、数组有没有 length()这个方法? String 有没有 length()这个方法?(5 分)数组没有String 有2、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?(7 分)接口可以继承抽象类可以实现接口,可以继承实体类3、简述图形界面的编程步骤(8 分)四编程题(共 3 题 30 分)1、定义类 A 和类 B 如下:class A int a=1;doubl

7、e d=2.0;void show()第 3 页 共 4 页System.out.println(Class A: a=+a +td=+d);class B extends Afloat a=3.0f;String d=Java program.;void show()super.show( );System.out.println(Class B: a=+a +td=+d);(1) 若在应用程序的 main 方法中有以下语句:A a=new A();a.show();则输出的结果如何?(4 分)Class A: a=1 d=2.0(2) 若在应用程序的 main 方法中定义类 B 的对象 b

8、:A b=new B();b.show();则输出的结果如何?(4 分)Class A: a=1 d=2.0Class B: a=3.0 d= Java program.2、试用 2 种方式分别写一个单例。 (10 分)3、构造一个类来描述屏幕上的一个点,该类的构成包括点的 x 和 y 两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,求两个点的距离,编写应用程序生成该类的对象并对其进行操作。(12 分)Public Class PointFloat x,y;Public void setpoint(float x,float y)This.x=x;This.y=y;

9、Public float getpointx()Return this.x;Public float getpointy()Return this.y;Public double juLi(Point b)Float x1,y1; If(this.x=b.x)X1=this.x-b.x;elseX1=b.x-this.x;If(this.y=b.y)Y1=this.y-b.y;elseY1=b.y-this.y;Return math.sqrt( x1*x1+y1*y1);第 4 页 共 4 页public class User public static void main(String args) Point x1=new Point();Point x2=new Point();x1.setpoint(1, 1);x2.setpoint(1, 2);System.out.println(x1.getpointx();System.out.println(x1.getpointy();System.out.println(x2.getpointx();System.out.println(x2.getpointy();System.out.println(x1.juLi(x2);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号