1、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.
2、 如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成_多_个圹展名为.class的文件。8. Java应用程序总是从主类的_main_方法开始执行9. 当Java应用程序中有多个类时,java.exe 命令后的类名必须是包含了_main_方法的那个类的名字,即主类的名字。10. _JSP_是Java Server Pages的缩写,是由Sun公司在1999年推出的一种动态网页技术标准。11. 一个Java程序允许有_1_ 个主类。12. Java Application程序中必须包含一个名为_main_的方法。13. 面向对象程序设计方法的特点有抽象、封装、 继承 和
3、_多态_ 。14. 表达式3+”5.2”的值是_8_.15. 运行Java字节码的假想计算机称为_JVM_ 。16. Java程序分为两种类型,分别是 Java Application 和_Java Applet_ 。17. Java程序分为两种类型,分别是 _ Java Application _ 和Java Applet。18. Java开发工具JDK包中,Javac.exe的作用是 _将源程序进行编译_19. Java开发工具JDK包中,Java.exe的作用是_将源程序进行解释_。20. Java开发工具JDK包中,模拟WWW浏览器运行Java Applet小程序的应用程序名是_App
4、letviewer_ .exe。21. 设有程序段如下: String s=淮海工学院; char a=s.charAt(0),b=s.charAt(2); System.out.print(a); System.out.println(b);以上程序的输出结果是_淮工_。22下列程序的输出结果是_你爱我_。public class E public static void main(String args ) char x=你,y=e,z=吃; if ( xA ) y= 爱; z=情; else y=我 ;z=她; System.out.println( +x+y+z); 23下列程序的输出
5、结果是_4_public class Epublic static void main(String args) long a=1,2,3,4; long b=100,200,300,400,500; b=a; System.out.println( +b.length); 24已知程序如下:public class AppCharInOut public static void main(String args) String str1=淮海工学院; String str2=中国OK!; System.out.println(str1.length(); System.out.println
6、(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=x3 ? y : z;则k=_2_。28设有语句: String s=淮海工学院计算机工程学院; int len=s.length( ); 则len的值=_12_。29设有语句: String s=Hello,world!;int len=s.length( ); 则
7、len的值=_12_。课堂练习二(2014-03-03)1. 用_static_修饰的变量是类变量。2. _classpath_环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。3. _object_类是Java中所有类的祖先类。4. Java中所有类都直接或间接继承自_ object_类。5. 设有语句如下:double x=9.97; int mx=(int)Math.round(x);则mx=_10_。6. 设有语句如下: double x=9.97; int nx=(int)x;则nx=_9_。7已知程序如下:public class AppCharInOut public
8、 static void main(String args) int scores=82,76,53,91,67,95; System.out.println(scores.length); 此程序的输出结果是_6_。8设有语句:boolean t=true; System.out.println(!t);则以上语句的输出结果是_false_。9设有程序如下:class student static long sno=1108001; String sname,sclass; student(String sname,String sclass) this.sname=sname; this.
9、sclass=sclass; public class Test11 public static void main(String args) 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设有程序如下:class class1 static int add(int a,int b) r
10、eturn a+b; static float add(float a,int b) return a*b; static float add(int a,float b) return a+b; static float add(float a,float b) return a%b; public class Test12 public static void main(String args) System.out.println(class1.add(5,10); System.out.println(class1.add(5.0f,10.0f); System.out.println
11、(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类中的_pai
12、nt()_方法可用来显示图形和文本。Graphics类位于AWT包中,常用来绘制文字和图像。可以使用Graphics类中的_drawstring()_方法来绘制文本。_math_类用来完成一些常用的数学运算。5、设有程序如下:class student String sno,sname,sex,sclass; student( ) sclass=网络081; student(String sno) this(); this.sno=sno; student(String sno,String sname) this(sno);this.sname=sname; student(String s
13、no,String sname,String sex) this(sno,sname); this.sex=sex; public class mainclass public static void main(String args) student li=new student(110811121,李小军,男); System.out.println(li.sex); System.out.println(li.sname); System.out.println(li.sno); System.out.println(li.sclass); 则程序输出结果的第一行是:_男_ 第二行是:_
14、李小军_;第三行是:_ 110811121_;第四行是:_ 网络081_课堂练习四(2014-03-17)1. _this_关键字表示对当前对象的直接父类对象的引用2. Java中创建包应使用_package_关键字3. Java中不能被实例化、只能被子类继承的是_abstract_ 类(请用英文拼写形写,不要写汉字!)。 4. Java中不能被子类继承的类是_final_ 类(请写出英文单词!)。5. Java中不能被子类方法所覆盖的是_static_ (请写英文单词!)方法。6. 如果在子类中想使用被子类隐藏的父类成员变量或方法,就可以使用关键字_super_。7. Java源程序是由类定
15、义组成的,每个程序可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含main方法的类,在Java Applet里,这个主类是系统类_main _的子类。8. 以下片段是在HTML网页中嵌入Java小程序myapplet.class,试将其补充完整.9、下列程序的输出结果是_100_。class A public intf(int x) return x+1; class B extends A public intf(int x)returnx*x; public class E public static void main(String args
16、 ) A a=new B( ); int m=a.f(10); System.out.println(m); 10、设有程序如下:public class jzh0319 public static void main(String args) subClass sc=new subClass(); class superClass superClass() System.out.println(父类); class subClass extends superClass subClass() System.out.println(子类); 其输出结果有两行。其中第一行是_父类_;第二行是_子
17、类_11、设有程序如下: abstractclassabsclassabstract void method1(); class conclass extends absclass public void method1() System.out.println(子类); public class mainclass public static void main(String args) absclass ac=new conclass(); ac.method1(); 12、则程序的输出结果是:_子类_设有程序如下:class superclass public void method1(
18、) System.out.println(父类); class subclass extends superclass public void method1() System.out.println(子类); public class mainclass public static void main(String args) superclass sc=new superclass(); sc.method1(); superclass sc1=new subclass(); sc1.method1(); subclass sub=new subclass(); sub.method1()
19、; 则程序输出结果中的第一行是:_父类_;第二行是:_子类_; 第三行是:_子类_;课堂练习五(2014-04-1)1. 一个类要实现一个接口时,需要使用_interface_ 关键字2. 接口中的方法默认是public abstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用_public_访问控制符来修饰3. 匿名类的类体中不可以声明_static_类型的变量和方法1. 在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现_多_重继承关系。4. 接口使用_class_关键字声明。5. 可以使用jar.exe把一些文件压缩成一个_JAR_文件,来发布应用程
20、序6. Java Applet中的_paint()_方法用来绘制窗口,当窗口的大小发生变化、由不活动状态再次变为活动状态等时候,该方法都会被调用7. 当Applet所在的网页第一次被加载或重新加载时调用_init()_方法,所以该方法仅被调用一次。8. 当Java Applet执行完init()方法以后,就执行_start()_方法,或者当用户离开Applet所在网页一段时间以后,又重新回到其所在网页(即重新激活该 网页)时,再次执行该方法。9. 当用户离开Applet所在网页,使该网页变成不活动状态,或者最小化浏览器时将执行_stop()_方法10. 当用户关闭包含Java Applet所在
21、的网页时将执行_destory_()_方法。11. _double_类实现了对double基本型数据的类包装。12. _float_类实现了对float基本型数据的类包装。13. _character_类实现了对char基本型数据的类包装。课堂练习六(2014-04-6)一 填空1. 系统定义的运行异常都可以由系统自动抛出,而用户定义的异常应使用_throw_ 语句抛出2. _catch_关键字用于捕获可能抛出的异常并进行相应处理3. _try_类是Java异常类的根类4. 一个方法在声明时可以使用_throws_关键字声明要产生的若干个异常,并在该方法的方法体中具体给出产生异常的操作。5.
22、数组下标越界的异常类名称是 :IndexOutOf_Bounds_Exception6. 在进行整数除法运算时,可能会产生的异常类型是_Exception7. 在试图读写磁盘文件时,如果找不到相应的文件,则会引发FileNot_Fund_Exception类型的异常二 判断对错1. 静态初始化器是在其所属的类加载内存时由系统自动调用执行Y2. Java的异常处理机制中,try语句块中catch或finally至少要出现一个Y3. 接口定义好之后,也可以作为一种数据类型来使用Y4. java源程序中定义几个类,编译结果就生成几个以.class为后缀的字节码文件Y5. 拥有abstract方法的类
23、是抽象类,但抽象类中可以没有abstract方法Y6. static方法中也可以处理非static成员变量N7. Java中接口内部只允许包含变量和抽象方法N8. 接口间允许多重继承,类之间只允许单一继承Y9. abstract类中定义的方法只能是abstract方法N10. 在Java程序中,可以使用protected来修饰一个类N11. 为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。Y12. 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是Object的直接子类。Y13. 接口中的方法默认是public abstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用public来修饰,而且接口中的常量默认是public static常量Y14. 子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句Y15. 如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类Y16. 接口回调是指:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。Y17. 如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。Y18. 类可以有两种重要的成员:成员变量和方
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1