java课堂测验.docx
- 文档编号:8584146
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:20
- 大小:27.06KB
java课堂测验.docx
《java课堂测验.docx》由会员分享,可在线阅读,更多相关《java课堂测验.docx(20页珍藏版)》请在冰豆网上搜索。
java课堂测验
课堂练习一(2014-02-24)
1.如果只想运行别人的Java程序可以只安装Java运行环境__JRE__________。
2.__________classpath_____环境变量设置中的".;"是指可以加载应用程序当前目录及其子目录中的类。
3.______字节___码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码,解释一句,执行一句。
4.使用Java编译器__javac_____.exe编译源文件得到字节码文件。
5.Java应用程序必须通过Java解释器_java___.exe来解释执行其字节码文件。
6.如果Java源文件中有一个类是public类,那么源文件的名字必须与这个类的名字完全_相同______,扩展名是.java。
7.如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成_多__个圹展名为.class的文件。
8.Java应用程序总是从主类的____main___方法开始执行.
9.当Java应用程序中有多个类时,java.exe命令后的类名必须是包含了__main________方法的那个类的名字,即主类的名字。
10._________JSP______是JavaServerPages的缩写,是由Sun公司在1999年推出的一种动态网页技术标准。
11.一个Java程序允许有______1______个主类。
12.JavaApplication程序中必须包含一个名为______main______的方法。
13.面向对象程序设计方法的特点有抽象、封装、继承和___多态_________。
14.表达式3+”5.2”的值是_____8_____________.
15.运行Java字节码的假想计算机称为_____JVM_________________。
16.Java程序分为两种类型,分别是JavaApplication和__________JavaApplet_____。
17.Java程序分为两种类型,分别是______JavaApplication_________和JavaApplet。
18.Java开发工具JDK包中,Javac.exe的作用是___将源程序进行编译_______________________
19.Java开发工具JDK包中,Java.exe的作用是_____将源程序进行解释______________________。
20.Java开发工具JDK包中,模拟WWW浏览器运行JavaApplet小程序的应用程序名是_____Appletviewer_____________.exe。
21.设有程序段如下:
Strings="淮海工学院";
chara=s.charAt(0),b=s.charAt
(2);
System.out.print(a);
System.out.println(b);
以上程序的输出结果是___淮工______________。
22下列程序的输出结果是___________你爱我_______。
publicclassE
{ public static void main(Stringargs[])
{ char x='你',y='e',z='吃';
if(x>'A') { y='爱'; z='情'; }
else y='我';
z='她';
System.out.println(" "+x+y+z);
}
23下列程序的输出结果是__4_____
public class E
{ public static void main(Stringargs[])
{long[] a={1,2,3,4};
long[] b={100,200,300,400,500};
b=a;
System.out.println(""+b.length);
}
}
24已知程序如下:
publicclassAppCharInOut
{
publicstaticvoidmain(Stringargs[])
{
Stringstr1="淮海工学院";
Stringstr2="中国OK!
";
System.out.println(str1.length());
System.out.println(str2.length());
}
}
则输出结果中第二行是__________5_______。
25设有语句如下:
double x=9.97;
int nx=(int)x;
则nx=____9________。
26设有语句如下:
char c=66;
System.out.println(c);
以上语句输出结果是______B_______。
27设有语句:
int x=5,y=8,z=2;
int k=x<3?
y:
z;
则k=______2______。
28设有语句:
Strings="淮海工学院计算机工程学院";
intlen=s.length();
则len的值=______12___________。
29设有语句:
String s="Hello,world!
";
int len=s.length();
则len的值=________12_________。
课堂练习二(2014-03-03)
1.用__static________修饰的变量是类变量。
2._classpath______环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。
3._____object_______类是Java中所有类的祖先类。
4.Java中所有类都直接或间接继承自______object_______类。
5.设有语句如下:
doublex=9.97;
intmx=(int)Math.round(x);
则mx=__10________________。
6.设有语句如下:
double x=9.97;
int nx=(int)x;
则nx=______9______。
7已知程序如下:
publicclass AppCharInOut
{
publicstaticvoidmain(Stringargs[])
{
int scores[]={82,76,53,91,67,95};
System.out.println(scores.length);
}
}
此程序的输出结果是_________6_______。
8设有语句:
boolean t=true;
System.out.println(!
!
t);
则以上语句的输出结果是____false_______。
9设有程序如下:
classstudent
{
static long sno=1108001;
String sname,sclass;
student(Stringsname,Stringsclass)
{
this.sname=sname;
this.sclass=sclass;
}
}
publicclassTest11
{
publicstaticvoidmain(Stringargs[])
{
student li=new student("李小军","网络081");
System.out.println(li.sno);
student wang=new student("王小丽","网络082");
li.sno++;
System.out.println(wang.sno);
}
}
则程序输出结果中的第一行是:
_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[])
{
System.out.println(class1.add(5,10));
System.out.println(class1.add(5.0f,10.0f));
System.out.println(class1.add(5.0f,10));
System.out.println(class1.add(5,10.0f));
}
}
则程序输出结果中的第一行是:
___15___;第二行是:
___0.5__;第三行是:
__50.0____;第四行是:
_15.0____
课堂练习三(2014-03-06)
1、在某个类的定义中,若想定义属性PI表示圆周率3.14,则可在相应类体中加入如下的
属性声明语句:
static _final_______ double PI=3.14;
2、以下表达式的值=____3_________。
Math.round(2.78)
3、若想求160的平方根,可以写出如下表达式:
____math______.sqrt(160);
4、Applet类中的___paint()___________方法可用来显示图形和文本。
Graphics类位于AWT包中,常用来绘制文字和图像。
可以使用Graphics类中的__drawstring()_________方法来绘制文本。
______math____ 类用来完成一些常用的数学运算。
5、设有程序如下:
classstudent
{
String sno,sname,sex,sclass;
student(){sclass="网络081";}
student(Stringsno)
{
this();
this.sno=sno;
}
student(Stringsno,Stringsname)
{
this(sno);
this.sname=sname;
}
student(Stringsno,Stringsname,Stringsex)
{
this(sno,sname);
this.sex=sex;
}
}
publicclassmainclass{
publicstaticvoidmain(Stringargs[])
{
student li=newstudent("110811121","李小军","男");
System.out.println(li.sex);
System.out.println(li.sname);
System.out.println(li.sno);
System.out.println(li.sclass);
}
}
则程序输出结果的第一行是:
__男_____第二行是:
___李小军___;第三行是:
___110811121___;第四行是:
_网络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小程序myapplet.class,试将其补充完整.
9、下列程序的输出结果是_____100__________________。
class A
{public int f(intx) {returnx+1; } }
class B extends A
{ public int f(intx) { return x*x; }}
public class E
{ public static void main(Stringargs[])
{A a=newB();
int m=a.f(10);
System.out.println(m);
}
}
10、设有程序如下:
publicclassjzh0319
{
publicstaticvoidmain(Stringargs[])
{subClasssc=newsubClass();
}
}
classsuperClass
{
superClass()
{System.out.println("父类");}
}
classsubClassextendssuperClass
{
subClass()
{System.out.println("子类");}
}
其输出结果有两行。
其中第一行是____父类___;第二行是____子类____
11、设有程序如下:
abstract class absclass{
abstract void method1();
}
classconclassextendsabsclass {
public void method1(){
System.out.println("子类");}
}
publicclassmainclass{
publicstaticvoidmain(Stringargs[])
{
absclass ac=newconclass();
ac.method1();
}
}
12、则程序的输出结果是:
____子类__________
设有程序如下:
classsuperclass{
publicvoidmethod1()
{ System.out.println("父类"); }
}
classsubclassextendssuperclass{
publicvoidmethod1(){
System.out.println("子类"); }
}
publicclassmainclass {
publicstaticvoidmain(Stringargs[])
{
superclass sc=newsuperclass();
sc.method1();
superclass sc1=newsubclass();
sc1.method1();
subclass sub=newsubclass();
sub.method1();
}
则程序输出结果中的第一行是:
___父类__;第二行是:
___子类__;第三行是:
__子类___;
课堂练习五(2014-04-1)
1.一个类要实现一个接口时,需要使用___interface_______关键字
2.接口中的方法默认是publicabstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用___public__________访问控制符来修饰
3.匿名类的类体中不可以声明____static______类型的变量和方法
1.在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现__多__重继承关系。
4.接口使用____class_____关键字声明。
5.可以使用jar.exe把一些文件压缩成一个_____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的直接子类。
Y
13.接口中的方法默认是publicabstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用public来修饰,而且接口中的常量默认是publicstatic常量Y
14.子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句Y
15.如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类Y
16.接口回调是指:
可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。
Y
17.如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。
Y
18.类可以有两种重要的成员:
成员变量和方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课堂 测验