1、编写一个Applet应用程序,输出当前系统日期信息。要求编写出完整的HTML文件。 Clock.html
时间显示
Clock.java
import java.awt.*; import java.applet.*; import java.util.*;
public class clock extends Applet { public void paint(Graphics g){ String today; Date dat=new Date(); today=dat.toLocaleString(); g.drawString(today, 20, 32); } }
2、按如下要求编程(10分)【P137】 (1)创建矩形类(Rectangle),添加属性宽度(width),高度(height);添加方法计算矩形周长(getPerimeter),计算面积(getArea)。
(2)编程利用Rectangle类在屏幕输出一个矩形的周长和面积。 public class Rectangle{ int width,height; public static int getPerimeter(int w,int h){ int l; l=2*(w+h); return l; } public static int getArea(int w,int h){ int a; a=w*h; return a; } public static void main(String args[]) { int l,a; l=getPerimeter(20,35); a=getArea(20,35);
System.out.println(\矩形的周长是:\ System.out.println(\矩形的面积是:\立方厘米\ } }
3、编程输出下列形状的图形。 ***** ***** *****
***** *****
这个是自己写的 public class Test{
public static void main(String args[ ]){ for(int i=0;i<7;i++){ for(int j=0;j<5;j++){ if(i==3)
System.out.println(); else
System.out.print(\}
System.out.println(); } } }
下面的老师给的答案: public class Test{
public static void main(String args[ ]) { for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ for(int k=0;k<5;k++) System.out.print('*'); System.out.println( ); }
System.out.println( ); } } }
四、简答题
1、什么是类?什么是对象?两者有何关系?
类:一组具有共同点的对象,将其共同点抽象出来就是类 对象:每个具体的事物叫对象,对象是由属性和方法组成,
类是java的核心和本质,类是对象属性和对象行为的抽象。Java程序中实现的每一个概念都必须封装到类里面 对象是类的一个实例
2、Error与Exception有什么区别?
Error类及其子类主要用来描述一些java运行时系统内部错误或资源枯竭导致的错误。普通的程序不能从这类错误里面恢复,这类错误出现的几率很小,不必捕获,是属于未检测的异
常。
Exception类和他的子类,在编程中错误的处理主要是针对这类错误进行异常处理,如除数为零、数组下标越界等。Exception类是普通程序可以从中恢复的所有规范了的异常的父类。Exception类分为三个子类:IOException、RuntimeException和Non——RuntimeException。 3、什么是构造方法?它有何特点?
在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.每个类至少有一个构造方法(默认的)或多个构造方法.
4.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。 5.构造方法在创建对象时自动执行,一般不能显式地直接调用.
构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可
以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。
4、在java中,一个类被声明为final类型,表示什么意思?
Final类是不能被继承的类,不能在有子类。是最终的类。不能重载或覆盖任何方法。其代码安全性比较高。
5、是否可以继承String类,为什么?
不可以。String 是final的,不能被继承。基本类型的类都是final类,无法被继承或修改,比如:Integer,Float,Boolean,Byte,Character,Long,Short等等。
6、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行,在return前还是后?
无论有没有异常发生,finally语句是一定要执行的部分。
Try块中的语句没有产生异常,先执行try中的所有语句,然后在执行finally中的语句。 Try块中语句产生异常,此异常在方法内捕获,java先执行try中语句,直至产生异常处,然后跳过try中语句,执行捕获此异常的 7、简述java语言的特点? Java语言是一种跨平台的、适合于分布式计算机环境的面向对象的编程语言。它具有可移植、稳定、简单、高性能动态执行等特性。
8、char型变量中能不能存贮一个中文汉字?为什么?
不能
char 只占一个字节。
汉字通常是两个字节来表示,可以使用char数组来表示汉字。 例如
char a[5]=\你\
9、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify
10、简述Java程序的开发过程?
Java应用程序的运行经过编写、编译、运行三个步骤。
第1步,编写程序。使用记事本或其他软件编写程序的源代码,将源代码保存为文件filename.java文件。 第2步,编译程序。在MS-DOS命令窗口,将当前目录转换到Java源程序所在的保存目录;输入“javac filename.java”形式的命令进行程序编译。
第3步,执行程序。在同样的命令窗口中输入“java filename”形式的命令执行程序。
完成了程序的开发,查看相应t目录,其中应该具有两个文件,分别是XXXX.java和XXXX.class。
11、在一个循环中使用break和continue语句有什么不同的效果?
Break是结束整个循环语句的执行,continue只能再循环体中使用,只结束本次循环,不是终止整个循环的执行。
12、package语句与import语句分别作用是什么?
Package:定义类所属的包
import:一个java由若干类组成,“import 说明”是为新定义的类指出要使用java系统已有的类,这些类部分是由java运行环境提供的,部分是用户开发的
13、接口和抽象类有何区别?
interface的抽象完全可以用abstract来定义.但是要想让继承的子类能实例化一个对象,你必须把abstract中的所有方法全部实现,否则子类还是abstract的
而interface不一样的地方就是你可以在它的implements中实现你自己所需要的那些方法,然后就可以实例化一个对象。
接口可以有很多个。抽象类不能创建任何对象,只是用来被其子类继承
14、什么是包?为何使用包?
Package为保留字,定义类所属的包,包在系统分析时对应于一个单位的部门、子系统。在实现时应对应类所属的子目录名。
15、简述Java环境变量的设置。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->用户变量或系统变量中添加以下环境变量(假定你的j2sdk安装在C:\\Program Files\\Java\\jdk1.5.0_10 :
java_home=C:\\Program Files\\Java\\jdk1.5.0_10
classpath=.;%java_home%\\lib;%java_home%\\lib\\tools.jar (.;一定不能少,因为它代表当前路径) path=%java_home%\\bin;%java_home%\\jre\\bin;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java复习题含有答案(2)在线全文阅读。
相关推荐: