:号学 :名姓 班 级 业专 学。大题 试 考 班 1 1 1 1 D S U 1 1 0 2— 0102封达内科技CoreJava考试试卷(USD1115班)
课程代码: 课程: (请注明A卷或B卷)
题目 一 二 三 四 五 六 七 八 九 十 总成绩 复核 -- --得分 -----阅卷教师 - ---一、单项
----选择题(每小题3分,共10题30分)
-----1、下列哪个文档注释可以被java doc 提取生成API( )
----A. /*.....*/ ----C. /**.....*/ -----D. 以上都可以 -
2、下列哪一项不能作为标识符的开始( )
密A. 字符 B. 下划线 C. 美元$ ---D. 数字
----
---3、以下那些代码是合法的( )
-----A.
----float x = 1; ----switch(x) { -----case 1: ----\ ----}
B. long y =1; switch(y) { case 1: \ } C. int x = 1;
int c = 1; switch (c) { case x: \ } D. byte x=1; switch(x) { case 1/1: \ }
4、下面语句哪个是正确的( ) A.int i;
for (i=5, int j=10; i<10; j--) {...} B.int i,j;
for (i=5, j=10; i<10, j>0; i++,j--) {...}
C.int i,j;
for (i=0,j=0; i<10;i++,j--){...}
D.int i,k;
for (int i=0,k=9; (i<10 && k>0); i++,k--) {...}
5、do-while 语句的执行次数为( ) A.一次
B.至少执行一次 C.至多执行一次 D.无限次
6、修饰符定义的变量值不能改变的是( )
A. static B. abstract C. final D. native
7、下面哪个不属于非检测异常( ) A.、创建线程的方式有几种( ) A. 1种。 B. 2种。 C. 3种。 D. 4种。
9、哪些方法不可以使线程进入阻塞状态( ) A .sleep
B .等待IO资源 C .notify D .wait()
10、哪个关键字可以对对象加互斥锁( )
A、 transient B、 synchronized C、 serialize D、 static
二.填空题(第空1分,共10题20分)
1、定义类用的关键字是class;继承类用的关键子是__ ____;实现接口用的关键字是_________。
2、线程的五种状态分别是____ ___ __ _____ 结束 。
3、对窗口的监听用的是______ _ _接口,该接口中的方法较多,为了便于实现该接口,可以使用________ __。
4、Panel容器的默认布局模式是___ _____,Window、Frame、Dialog容器的默认布局
模式是______ _。
5、开发与运行JAVA程序需要经过的三个主要步骤为 编写源程序 , _______ _ __和___ _________。
6、JAVA中类成员的限定词有以下几种:public , __________ ,默认和private。其中, __________ 的开放范围最小。
7、在面向对象概念中,每个对象都是由____________和___________两个最基本的部分组成的。 8、一个if语句可以跟随___________个else if语句,但是只能有一个__________语句。 9、程序的错误分为两种 _________ , __________。
10、面向对象的三大特征分别是继承, _____________ 和 ____________。
三.简单题(每题10分,共3题20分)
1、数组有没有length()这个方法 String 有没有length()这个方法(5分)
2、接口是否可继承接口 抽象类是否可实现(implements)接口 抽象类是否可继承实体类(concrete class)(7分)
3、简述图形界面的编程步骤(8分)
四.编程题(共3题30分) 1、定义类A 和类B 如下: class A { int a=1; double d=; void show(){
\ }
}
class B extends A{ float a=;
String d=\ void show(){ ( );
\ } }
(1) 若在应用程序的main 方法中有以下语句: A a=new A(); ();
则输出的结果如何(4分)
(2) 若在应用程序的main 方法中定义类B 的对象b: A b=new B(); ();
则输出的结果如何(4分)
2、试用2种方式分别写一个单例。(10分)
Public class singleTon{
}
3、构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,求两个点的距离,编写应用程序生成该类的对象并对其进行操作。(12分)