java课堂练习Word格式.docx
- 文档编号:20657358
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:18
- 大小:25.21KB
java课堂练习Word格式.docx
《java课堂练习Word格式.docx》由会员分享,可在线阅读,更多相关《java课堂练习Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
static
void
main(Stringargs[])
{
char
x='
你'
y='
e'
z='
吃'
if(x>
'
A'
)
y='
爱'
z='
情'
}
else
y='
我'
;
z='
她'
"
+x+y+z);
23下列程序的输出结果是__4_____
public
class
E
main(Stringargs[])
{long[]
a={1,2,3,4};
long[]
b={100,200,300,400,500};
b=a;
+;
}
24已知程序如下:
publicclassAppCharInOut
{
publicstaticvoidmain(Stringargs[])
Stringstr1="
Stringstr2="
中国OK!
}
}
则输出结果中第二行是__________5_______。
25设有语句如下:
double
x=;
int
nx=(int)x;
则nx=____9________。
26设有语句如下:
c=66;
以上语句输出结果是______B_______。
27设有语句:
int
x=5,y=8,z=2;
int
k=x<
3?
y:
z;
则k=______2______。
28设有语句:
Strings="
淮海工学院计算机工程学院"
intlen=();
则len的值=______12___________。
29设有语句:
String
s="
Hello,world!
len=();
则len的值=________12_________。
课堂练习二(2014-03-03)
1.用__static________修饰的变量是类变量。
2._classpath______环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。
3._____object_______类是Java中所有类的祖先类。
4.Java中所有类都直接或间接继承自______object_______类。
5.设有语句如下:
doublex=;
intmx=(int)(x);
则mx=__10________________。
6.设有语句如下:
则nx=______9______。
7已知程序如下:
publicclass
AppCharInOut
{
scores[]={82,76,53,91,67,95};
}
此程序的输出结果是_________6_______。
8设有语句:
boolean
t=true;
则以上语句的输出结果是____false_______。
9设有程序如下:
classstudent
static
long
sno=1108001;
sname,sclass;
student(Stringsname,Stringsclass)
=sname;
=sclass;
publicclassTest11
student
li=new
student("
李小军"
"
网络081"
);
student
wang=new
王小丽"
网络082"
++;
则程序输出结果中的第一行是:
_1108001_______第二行是:
___1108002______
10设有程序如下:
classclass1
staticintadd(inta,intb){returna+b;
staticfloatadd(floata,intb){returna*b;
staticfloatadd(inta,floatb){returna+b;
staticfloatadd(floata,floatb){returna%b;
publicclassTest12{
publicstaticvoidmain(Stringargs[])
}
则程序输出结果中的第一行是:
___15___;
第二行是:
;
第三行是:
第四行是:
课堂练习三(2014-03-06)
1、在某个类的定义中,若想定义属性PI表示圆周率,则可在相应类体中加入如下的
属性声明语句:
_final_______
double
PI=;
2、以下表达式的值=____3_________。
3、若想求160的平方根,可以写出如下表达式:
(160);
4、Applet类中的___paint()___________方法可用来显示图形和文本。
Graphics类位于AWT包中,常用来绘制文字和图像。
可以使用Graphics类中的__drawstring()_________方法来绘制文本。
______math____
类用来完成一些常用的数学运算。
5、设有程序如下:
sno,sname,sex,sclass;
student(){sclass="
student(Stringsno)
this();
=sno;
student(Stringsno,Stringsname)
this(sno);
=sname;
student(Stringsno,Stringsname,Stringsex)
this(sno,sname);
=sex;
publicclassmainclass{
student
li=newstudent("
1"
男"
则程序输出结果的第一行是:
__男_____第二行是:
___李小军___;
___1___;
_网络081_____
课堂练习四(2014-03-17)
1.____this_______关键字表示对当前对象的直接父类对象的引用
2.Java中创建包应使用_____package________关键字
3.Java中不能被实例化、只能被子类继承的是____abstract_______
类(请用英文拼写形写,不要写汉字!
)。
4.Java中不能被子类继承的类是___final________类(请写出英文单词!
5.Java中不能被子类方法所覆盖的是_____static________(请写英文单词!
)方法。
6.如果在子类中想使用被子类隐藏的父类成员变量或方法,就可以使用关键字_super______。
7.Java源程序是由类定义组成的,每个程序可以定义若干个类,但是只有一个类是主类。
在JavaApplication中,这个主类是指包含main方法的类,在JavaApplet里,这个主类是系统类__main_________的子类。
8.以下片段是在HTML网页中嵌入Java小程序,试将其补充完整.
<
applet
__code___="
width="
400"
height="
300"
>
/applet>
9、下列程序的输出结果是_____100__________________。
class
A
{public
f(intx)
{returnx+1;
B
extends
return
x*x;
}}
{A
a=newB();
m=(10);
10、设有程序如下:
publicclassjzh0319
{subClasssc=newsubClass();
classsuperClass
superClass()
{"
父类"
classsubClassextendssuperClass
subClass()
{"
子类"
其输出结果有两行。
其中第一行是____父类___;
第二行是____子类____
11、设有程序如下:
abstract
absclass{
method1();
classconclassextendsabsclass
method1(){
absclass
ac=newconclass();
();
12、则程序的输出结果是:
____子类__________
设有程序如下:
classsuperclass{
publicvoidmethod1()
classsubclassextendssuperclass{
publicvoidmethod1(){
publicclassmainclass
superclass
sc=newsuperclass();
sc1=newsubclass();
subclass
sub=newsubclass();
___父类__;
第二行是:
___子类__;
第三行是:
__子类___;
课堂练习五(2014-04-1)
1.一个类要实现一个接口时,需要使用___interface_______关键字
2.接口中的方法默认是publicabstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用___public__________访问控制符来修饰
3.匿名类的类体中不可以声明____static______类型的变量和方法
1.在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现__多__重继承关系。
4.接口使用____class_____关键字声明。
5.可以使用把一些文件压缩成一个_____JAR____文件,来发布应用程序
6.JavaApplet中的____paint()_______方法用来绘制窗口,当窗口的大小发生变化、由不活动状态再次变为活动状态等时候,该方法都会被调用
7.当Applet所在的网页第一次被加载或重新加载时调用_init()___________方法,所以该方法仅被调用一次。
8.当JavaApplet执行完init()方法以后,就执行____start()_______方法,或者当用户离开Applet所在网页一段时间以后,又重新回到其所在网页(即重新激活该网页)时,再次执行该方法。
9.当用户离开Applet所在网页,使该网页变成不活动状态,或者最小化浏览器时将执行_stop()_________方法
10.当用户关闭包含JavaApplet所在的网页时将执行___destory___()_______方法。
11.____double________类实现了对double基本型数据的类包装。
12._________float____类实现了对float基本型数据的类包装。
13._____character______类实现了对char基本型数据的类包装。
课堂练习六(2014-04-6)
一填空
1.系统定义的运行异常都可以由系统自动抛出,而用户定义的异常应使用__throw________语句抛出
2._____catch__________关键字用于捕获可能抛出的异常并进行相应处理
3._____try__________类是Java异常类的根类
4.一个方法在声明时可以使用______throws_____关键字声明要产生的若干个异常,并在该方法的方法体中具体给出产生异常的操作。
5.数组下标越界的异常类名称是:
IndexOutOf__Bounds______Exception
6.在进行整数除法运算时,可能会产生的异常类型是_______Exception
7.在试图读写磁盘文件时,如果找不到相应的文件,则会引发FileNot__Fund___Exception类型的异常
二判断对错
1.静态初始化器是在其所属的类加载内存时由系统自动调用执行Y
2.Java的异常处理机制中,try语句块中catch或finally至少要出现一个Y
3.接口定义好之后,也可以作为一种数据类型来使用Y
4.java源程序中定义几个类,编译结果就生成几个以.class为后缀的字节码文件Y
5.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法Y
6.static方法中也可以处理非static成员变量N
7.Java中接口内部只允许包含变量和抽象方法N
8.接口间允许多重继承,类之间只允许单一继承Y
9.abstract类中定义的方法只能是abstract方法N
10.在Java程序中,可以使用protected来修饰一个类N
11.为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。
Y
12.如果一个类的声明中没有使用extends关键字,这个类被系统默认为是Object的直接子类。
13.接口中的方法默认是publicabstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用public来修饰,而且接口中的常量默认是publicstatic常量Y
14.子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句Y
15.如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类Y
16.接口回调是指:
可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。
17.如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。
18.类可以有两种重要的成员:
成员变量和方法,类还可以有一种成员:
内部类。
19.匿名类的类体中不可以声明static成员变量和static方法。
20.类在实现接口的方法时,必须显式地使用public修饰符。
21.类及其属性、方法可以同时有一个以上的修饰符来修饰。
22.一个Java类可以有多个父类。
N
23.接口中的方法默认都是静态的N
24.一个try语句可以有多个catch语句与之对应Y
25.异常也是一个对象Y
26.所有异常都继承自ThrowableY
27.用户可以自定义自己的异常类Y
28.可以使用throw语句来抛出异常Y
29.可以使用throws语句来定义方法有异常抛出Y
30.java程序中用到的所有类都必须使用import语句N
31.包中的类不需要使用importY
32.package语句必须放到java程序的最开始Y
33.一个类的非静态方法可以访问静态成员变量,一个类的静态方法不可以访问该类的非静态成员变量。
34.final类中的属性和方法都必须被final修饰符修饰。
35.最终类不能派生子类,最终方法不能被覆盖。
36.Java源文件中可以有多个类,但只能有一个类是public的。
37.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
38.final类中的属性和方法都必须被final修饰符修饰。
39.一个类只能有一个父类,但一个接口可以有一个以上的父接口。
40.一个接口可以继承其他接口Y
41.接口中的方法默认都是静态的N
42.一个java类只能有一个直接父类Y
43.抽象类必须有抽象方法N
44.接口和类一样也可以有继承关系,而且都只能支持单继承。
2改正以下程序中出现的错误,并进行注释说明:
import.*indowEvent事件监听器是实现WindowListener接口的类对象。
在actionPerformed()方法中,通过getSource()方法判断引起ActionEvent事件的事件源。
抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中Y
使用GridLayout布局策略的容器中,所有的组件都有相同的大小。
一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课堂 练习
![提示](https://static.bdocx.com/images/bang_tan.gif)