




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课堂练习一(2014-02-24)1. 如果只想运行别人的Java程序可以只安装Java运行环境_JRE_。2. _classpath_环境变量设置中的".;"是指可以加载应用程序当前目录及其子目录中的类。3. _字节_码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码,解释一句,执行一句。4. 使用Java编译器_javac_.exe编译源文件得到字节码文件。5. Java应用程序必须通过Java解释器_java_.exe来解释执行其字节码文件。6. 如果Java源文件中有一个类是public类,那么源文件的名字必须与这个类的名字完全_相同_,扩展名是.java
2、 。7. 如果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小程序的应用程序名是
4、_Appletviewer_ .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 )
5、 char x='你',y='e',z='吃' if ( x>'A' ) y=' 爱' z='情' else y=
6、9;我' ; z='她' System.out.println(" "+x+y+z); 23下列程序的输出结果是_4_public class E public static void main(String args) long a=1,2,3
7、,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="淮
8、海工学院" String str2="中国OK!" System.out.println(str1.length(); System.out.println(str2.length(); 则输出结果中第二行是_5_。25设有语句如下: double x=9.97;
9、 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 :
10、 z; 则k=_2_。28设有语句: String s="淮海工学院计算机工程学院" int len=s.length( ); 则len的值=_12_。29设有语句: String s="Hello,world!"
11、 int len=s.length( ); 则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. 设有
12、语句如下: double x=9.97; int nx=(int)x; 则nx=_9_。7已知程序如下:public class AppCharInOut public static void main(String args)
13、60; int scores=82,76,53,91,67,95; System.out.println(scores.length); 此程序的输出结果是_6_。8设有语句:boolean t=true; System.out.println(!t); 则以上语句的输出结果是_false_。9设
14、有程序如下:class student static long sno=1108001; String sname,sclass; student(String sname,String sclass)
15、160; this.sname=sname; this.sclass=sclass; public class Test11 public static void main(String args) student li=
16、new student("李小军","网络081"); System.out.println(li.sno); student wang=new student("王小丽","网络082"); &
17、#160; li.sno+; System.out.println(wang.sno); 则程序输出结果中的第一行是:_1108001_ 第二行是:_1108002_10设有程序如下:class class1 static int add(int a,int b) return a+b; static float add(flo
18、at 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)
19、 System.out.println(class1.add(5,10); System.out.println(class1.add(5.0f,10.0f); System.out.println(class
20、1.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,则可在相应类体中加入如下的属性声明语句:
21、160; static _final_ double PI=3.14;2、以下表达式的值=_3_。 Math.round(2.78)3、若想求160的平方根,可以写出如下表达式: _math_.sqrt(160);4、Applet类中的_paint()_方法可用来
22、显示图形和文本。Graphics类位于AWT包中,常用来绘制文字和图像。可以使用Graphics类中的_drawstring()_方法来绘制文本。_math_ 类用来完成一些常用的数学运算。5、设有程序如下:class student String sno,sname,sex,sclass; student( ) sclass="网络081" student(String sno)
23、; this(); this.sno=sno; student(String sno,String sname) this(sno);
24、; this.sname=sname; student(String sno,String sname,String sex) this(sno,sname); this.sex=sex; p
25、ublic class mainclass public static void main(String args) student li=new student("110811121","李小军","男"); System.out.print
26、ln(li.sex); System.out.println(li.sname); System.out.println(li.sno); System.out.println(li.sclass); 则程序输出结果的第一行是:_男_ 第二行是:_李小军_;第三行是:
27、_ 110811121_;第四行是:_ 网络081_课堂练习四(2014-03-17)1. _this_关键字表示对当前对象的直接父类对象的引用2. Java中创建包应使用_package_关键字3. Java中不能被实例化、只能被子类继承的是_abstract_ 类(请用英文拼写形写,不要写汉字!)。 4. Java中不能被子类继承的类是_final_ 类(请写出英文单词!)。5. Java中不能被子类方法所覆盖的是_static_ (请写英文单词!)方法。6. 如果在子类中想使用被子类隐藏的父类成员变量或方法,就可以使用关键字_super_。7. Java源程序是由类定义组成的
28、,每个程序可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含main方法的类,在Java Applet里,这个主类是系统类_main _的子类。8. 以下片段是在HTML网页中嵌入Java小程序myapplet.class,试将其补充完整.<applet _code_="myapplet.class" width="400" height="300"></applet>9、下列程序的输出结果是_100_。class A
29、160; public int f(int x) return x+1; class B extends A public int f(int x) return x*x; public class E public static void main(String args )
30、160; 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 superClas
31、s superClass() System.out.println("父类"); class subClass extends superClass subClass() System.out.println("子类"); 其输出结果有两行。其中第一行是_父类_;第二行是_子类_11、设有程序如下: abstract class absclassabstract void method1(); class conclass extends absclass
32、160; public void method1() System.out.println("子类");
33、60; public class mainclass public static void main(String args)
34、 absclass ac=new conclass(); ac.method1(); 12、则程序的输出结果是:_子类_设有程序如下:class superclass public void method1() System.out.prin
35、tln("父类"); class subclass extends superclass public void method1() System.out.println("子类"
36、); public class mainclass public static void main(String args) superclass s
37、c=new superclass(); sc.method1(); superclass sc1=new subclass();
38、; sc1.method1(); subclass sub=new subclass(); sub.method1();
39、60; &
40、#160; 则程序输出结果中的第一行是:_父类_;第二行是:_子类_; 第三行是:_子类_;课堂练习五(2014-04-1)1. 一个类要实现一个接口时,需要使用_interface_ 关键字2. 接口中的方法默认是public abstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用_public_访问控制符来修饰3. 匿名类的类体中不可以声明_static_类型的变量和方法1. 在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现_多_重继承关系。4. 接口使用_class_关键字声明。5.
41、可以使用jar.exe把一些文件压缩成一个_JAR_文件,来发布应用程序6. Java Applet中的_paint()_方法用来绘制窗口,当窗口的大小发生变化、由不活动状态再次变为活动状态等时候,该方法都会被调用7. 当Applet所在的网页第一次被加载或重新加载时调用_init()_方法,所以该方法仅被调用一次。8. 当Java Applet执行完init()方法以后,就执行_start()_方法,或者当用户离开Applet所在网页一段时间以后,又重新回到其所在网页(即重新激活该 网页)时,再次执行该方法。9. 当用户离开Applet所在网页,使该网页变成不活动状态,或者最小化浏览器时将执
42、行_stop()_方法10. 当用户关闭包含Java Applet所在的网页时将执行_destory_()_方法。11. _double_类实现了对double基本型数据的类包装。12. _float_类实现了对float基本型数据的类包装。13. _character_类实现了对char基本型数据的类包装。课堂练习六(2014-04-6)一 填空1. 系统定义的运行异常都可以由系统自动抛出,而用户定义的异常应使用_throw_ 语句抛出2. _catch_关键字用于捕获可能抛出的异常并进行相应处理3. _try_类是Java异常类的根类4. 一个方法在声明时可以使用_throws_关键字声明
43、要产生的若干个异常,并在该方法的方法体中具体给出产生异常的操作。5. 数组下标越界的异常类名称是 :IndexOutOf_Bounds_Exception6. 在进行整数除法运算时,可能会产生的异常类型是_Exception7. 在试图读写磁盘文件时,如果找不到相应的文件,则会引发FileNot_Fund_Exception类型的异常二 判断对错1. 静态初始化器是在其所属的类加载内存时由系统自动调用执行Y2. Java的异常处理机制中,try语句块中catch或finally至少要出现一个Y3. 接口定义好之后,也可以作为一种数据类型来使用Y4. java源程序中定义几个类,编译结果就生成几
44、个以.class为后缀的字节码文件Y5. 拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法Y6. static方法中也可以处理非static成员变量N7. Java中接口内部只允许包含变量和抽象方法N8. 接口间允许多重继承,类之间只允许单一继承Y9. abstract类中定义的方法只能是abstract方法N10. 在Java程序中,可以使用protected来修饰一个类N11. 为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。Y12. 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是Object的直接子类。Y13. 接口中的
45、方法默认是public abstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用public来修饰,而且接口中的常量默认是public static常量Y14. 子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句Y15. 如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类Y16. 接口回调是指:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。Y17. 如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数
46、。Y18. 类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。Y19. 匿名类的类体中不可以声明static成员变量和static方法。Y20. 类在实现接口的方法时,必须显式地使用public修饰符。Y21. 类及其属性、方法可以同时有一个以上的修饰符来修饰。Y22. 一个Java类可以有多个父类。N23. 接口中的方法默认都是静态的N24. 一个try语句可以有多个catch语句与之对应Y25. 异常也是一个对象Y26. 所有异常都继承自ThrowableY27. 用户可以自定义自己的异常类Y28. 可以使用throw语句来抛出异常Y29. 可以使用throws语句来定义
47、方法有异常抛出Y30. java程序中用到的所有类都必须使用import语句N31. java.lang包中的类不需要使用importY32. package语句必须放到java程序的最开始Y33. 一个类的非静态方法可以访问静态成员变量,一个类的静态方法不可以访问该类的非静态成员变量。Y34. final类中的属性和方法都必须被final修饰符修饰。N35. 最终类不能派生子类,最终方法不能被覆盖。Y36. Java源文件中可以有多个类,但只能有一个类是public的。Y37. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。Y38. final类中的属性和
48、方法都必须被final修饰符修饰。N39. 一个类只能有一个父类,但一个接口可以有一个以上的父接口。Y40. 一个接口可以继承其他接口Y41. 接口中的方法默认都是静态的N42. 一个java类只能有一个直接父类Y43. 抽象类必须有抽象方法N44. 接口和类一样也可以有继承关系,而且都只能支持单继承。N2 改正以下程序中出现的错误,并进行注释说明:import java.awt.*/分号import java.awt.event.*; /public class Test extends Applet/implements Label prompt; TextFiled input,outp
49、ut;/ Button btnok; public Test( ) / prompt=new Label(“请输入一个整数:”); /input=new TextField(20);/output btnok=new Botton("求该数的平方");/buttonadd(prompt);add(input);add(output); add(btnok);input.addActionListener();/this/setsize(500,400);/setSize public void actionPerformed(ActionEvent e) / if(e.ge
50、tSource()=input) note.setText(input.getText(); else test2 t=new test2(); int x=t.cal(input.getText();/类型转换 output.setText("计算结果:"+x);/ abstract class test2/abstractstatic int i=0;private int cal(int x)/privatei=x*x;/return课堂练习9要响应关闭窗口操作,需要对WindowEvent事件监听.WindowEvent事件监听器是实现WindowListener接
51、口的类对象。Y在actionPerformed()方法中,通过getSource()方法判断引起ActionEvent事件的事件源。Y抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中Y使用GridLayout布局策略的容器中,所有的组件都有相同的大小。Y一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构。Y一个面板不能被加入到另一个面板中。N所有的抛出的异常都必须捕获N覆盖只能在不同的类中完成Y在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员YJava对事件的处理是采用委托方式进行的,即将需要进行事件处理的组
52、件委托给指定的事件处理器进行处理。YJava中类和方法都不允许嵌套定义N语句“import java.awt.*;”不仅会加载java.awt包中的所有类,而且还会加载java.awt包的子包中含有的类NJava中同一个类的多个对象将独立拥有该类定义的静态成员变量的一个拷贝Y一个类只能有一个父类,但一个接口可以有一个以上的父接口。Y一个程序里有且只能有一个公共类,它就是主类。Y抽象类没有具体对象,所以抽象类没有构造函数。N抽象类中的抽象方法必须在该类的子类中具体实现。N最终类不能派生子类,最终方法不能被覆盖。Y课堂练习10多个事件源可以注册同一个监听器,一个事件源也可能注册多个监听器。YSys
53、tem.out是系统的标准输出流。YSystem.in是系统的标准输入流。YReader和Writer分别是字节输入输出流的基类。NInputStream和OutputStream分别是字节输入输出流的基类。YJava中所有的I/O都是通过流来实现的。YJava中I/O流是由java.io包来实现的。Yjava.io包中定义了许多与磁盘文件或文件夹操作有关的类。Yjava.awt包是Java语言用来构建图形用户界面(GUI)的类库,它包括了许多界面元素和资源,主要在低级绘图操作、图形界面组件和布局管理、以及界面用户交互控制和事件响应三个方面支持界面设计。YJava中允许一个类可以直接继承若干个
54、超类中的成员变量和方法N创建包将在当前文件夹下创建一个与包名相同的子文件夹,以存放该包中包含的所有类的.class文件Ypublic修饰符不会造成安全性和数据封装性的下降,所以可以不限制public数据成员变量的使用java.lang包是由系统自动加载完成的,而不需要在程序中用语句import java.lang.*; 进行显式地加载Y程序运行中可以改变数组的大小N包结构和目录结构是相同的。Yjava.lang包是Java的核心类库,它包含了运行Java程序必不可少的系统类YJava中用于文件和目录管理的类是_path_ 类Swing组件的用法与AWT组件基本相同,大多数AWT组件
55、只要在其类名前加_J_即可转换成Swing组件._container_类是所有容器组件的根类_compontent_是所有AWT组件的抽象父类java.awt包中的_canvas_类负责创建画布对象课堂练习11(2014-05-12)System.out是系统的标准输出流。YSystem.in是系统的标准输入流。YReader和Writer分别是字节输入输出流的基类。NInputStream和OutputStream分别是字节输入输出流的基类。YJava中所有的I/O都是通过流来实现的。YJava中I/O流是由java.io包来实现的。Yjava.io包中定义了许多与磁盘文件或文件夹操作有关的
56、类。Y根据流的方向,可以分为输入流和输出流。YReader类用来以字符方式从流中读取数据。YWriter类用来以字符的方式向输出流中写入数据。Y流是在计算机的输入、输出操作中流动的数据序列。Y课堂练习七(2014-04-14)1. Java中实现多线程有两种途径,一是定义Thread类的子类;二是实现_Runnable多线程_接口。2. 一个方法在声明时可以使用_throws_关键字声明要产生的若干个异常,并在该方法的方法体中具体给出产生异常的操作。3. super关键字可以用来调用父类的构造函数。Y4. 一个数组可以存放不同类型的数值。N5. 一个类的非静态方法可以访问静态成员变量,一个类的
57、静态方法不可以访问该类的非静态成员变量。Y6. 一个类如果声明为实现一个接口,则必须要实现接口中的所有抽象方法。N7. 抽象类必须有抽象方法N8. 被final修饰的属性其实是常量,在声明时要同时赋初值,并且不能再改变它的值。Y9. 所有类至少有一个构造方法,构造方法用来初始化类的新对象,与类同名,返回类型只能为void。N10. 修饰符protected主要是允许其他包中的子类来访问父类的特定属性Y11. 静态成员变量是一个公共的存储单元,可以为类的所有对象所共有Y12. 无论try块中的代码是否抛出异常,finally子句都会执行Y。13. finally子句适合处理一些清理工作,比如释放
58、资源,关闭数据库连接等。Y14.设有语句如下: Integer obi=new Integer(8); System.out.println(!(obi instanceof Integer); 则其输出结果是:_false_15.以下程序段执行后,x=_4_;y=_7_。
59、; int x=3; int y=4; y+=x+;16.执行下列程序后,数组a的长度=_3_;b的长度_3_。public class Example public static void main(String args)
60、0; int a =100,200,300; int b =10,11,12,13,14,15,16; b=a; b0=123456; 课堂练习八(2014-04-21)1. 如果要在程序中对图形界面的组件进行事件处理,一般要在程序开头加上如下语句:2. import java.awt._Event_.*;class FrameInOut
61、160; extends Frame _implements_ActionListener .3. 如果要给frame容器设置FlowLayout布局管理器,可以使用如下语句: this.set_layout_(new FlowLayout();4. 用_boxlayout_类可以创建一个布局对象,称为盒式布局。5. WindowAdapter类实现了Window_listener_接口。6. BorderLayout是面板的缺省布局管理器。N7. 一个容器中可以混合使用多种布局策略。N8. 在使用BorderLa
62、yout时,最多可以使用五个构件。Y9. 静态方法只能直接访问其他静态方法或静态成员变量。当对象已存在时,调用静态方法时的前缀既可以是类名,也可以是对象名Y10. Java中char类型采用Unicode编码,每个字符占2个字节Y11. 监听器类负责处理特定事件,它是一个实现了相应监听器接口的类Y12. Applet与Application程序的编译方法和运行方式都不同N13. 一个事件源可以注册多个监听器类Y14. Java 1.1中的事件处理模型要求事件监听器要在事件源中注册,并且要实现相应的事件监听器接口Y15. 与未加访问控制符的缺省情况相比,public和protected修饰符扩大了类及其属性和方法的被访问范围,private修饰符则缩小了这种范围。Y16. 所有的鼠标事件都由MouseListener监听
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管道工程自动化与智能化考核试卷
- 牛饲养常见疾病防治考核试卷
- 电视机制造中的人机交互界面设计考核试卷
- 娃娃玩具全球产业链布局策略考核试卷
- 羽绒制品生产安全管理考核试卷
- 畜禽繁殖生长调节剂的应用探讨考核试卷
- 2025年中国手起动轮数据监测研究报告
- 电站安全考试试题及答案
- 会计初级考试试题及答案
- 高一五类考试试题及答案
- 食品安全管理制度文本(完整版)餐饮
- 传染病防控与报告课件
- 食堂食品卫生管理领导小组及职责
- 电厂安全管理制度
- GB/T 10810.1-2025眼镜镜片第1部分:单焦和多焦
- 克布尔碱十二号矿井专家意见的认定
- 外科补液课件
- JJF(新) 122-2024 石油钻修井指重表校准规范
- 北京市石景山区2024-2025学年九年级上学期期末英语试题(含答案)
- 微训练 一文多考 备考高效之诗歌《客至》杜甫 教师版
- FSC-COC体系管理手册
评论
0/150
提交评论