JAVA习题集含答案 联系客服

发布时间 : 星期一 文章JAVA习题集含答案更新完毕开始阅读7f836dff26d3240c844769eae009581b6ad9bdc0

JAVA习题集(含答案)

习题一:

1. 简述Java的发展过程。 2. 什么是软件? 3. 什么叫做源程序? 4. 什么叫做编译?

5. 什么是Java 的byte-codes?它的最大好处是什么?

6. 机器语言程序、高级语言程序以及可表示成Java字节码的程序之间的区别是什么? 7. Java程序可分为哪两种?分别如何运行? 8. 试简述J2SE、J2ME与J2EE的简单区别。 9. 练习使用浏览器查看Java API文档。 10. SDK的编译命令是什么?

11. 试修改例1-1程序,使其输出的字符串为“I’d like to study Java !”,并在DOS命令行

环境下编译与运行该程序。

习题一参考答案 :

1. 答:

1991:Sun Microsystems公司进军消费电子产品(IA)市场。

1991.4:Sun 成立“Green”小组,以C++为基础开发新的程序设计语言,并将其命名

为Oak。

1992.10:Green小组升格为First Person公司,他们将Oak的技术转移到Web上,并

把Oak改名为Java。

1993~1994:Web在Internet上开始流行,致使Java得以迅速发展并获得成功。 1995.5:Sun Microsystems公司正式发表Java与HotJava产品。

1995.10:Netscape与Sun Microsystems合作,在Netscape Nevigator中支持Java。 1995.12:微软(Microsoft)IE加入支持Java的行列。 1996.2:Java Beta测试版结束,Java 1.0版正式诞生。

1997.2:Java发展至1.1版。Java的第一个开发包JDK(Java Development Kit)发布。 1999.7:Java升级至1.2版。 2000.9:Java升级至1.3版。 2001.7:Java升级至1.4版。

2. 答:软件可以理解为程序的另一种名称。

3. 答:直接使用高级语言书写的程序代码称为源程序

4. 答:把用高级语言编写的源程序翻译成可执行(目标)程序的过程称为编译。

5. 答:Java源程序经Java的编译器编译过后产生的程序称为Java 的byte-codes。它的

最大好处是可以实现跨平台运行。

6. 答:机器语言程序是可以让计算机直接运行的程序;高级语言程序是必需经过编译或

解释才可以让计算机运行的程序,并且程序的运行依赖于该语言的语言处理系统;可表示成Java字节码的程序必需经过编译产生Java字节码程序,Java字节码程序可以实现跨平台运行。

7. 答:Java程序分为:Java Application(Java应用程序)与应用在www上的Java applet

(Java小应用程序)。Java Application可以在Java平台上独立运行,以main() Method作为程序入口,由Java解释器加载执行。而Java applet则是内嵌在Html文件中,必须搭配浏览器来运行,它没有程序入口。

8. 答:J2ME(Java 2 Micro Edition):用于嵌入式Java消费电子平台。不论是无线通讯、

手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。J2SE[Java 2 (Software Development Kit)Standard Edition]:是Java最通行的版本,是用于工作站、PC机的Java标准平台。J2EE(Java 2 Enterprise Edition):可扩展的企业应用Java 2平台,它提供了企业e-Business架构及Web Services服务。

9. 答:略 10. 答:javac

11. 答:修改程序如下:

public class BegintoLearn {

public static void main(String args[]) {

System.out.println(\ } }

程序运行部分略。

习题二

1. 下面哪些是合法的常量

(1) 2M (2) 4 (3) 8I (4) 6.5 (5) ch3 (6) 5.6E03 (7) \\t (8) –90 (9) 012 (10) 0x14

2. int、char、float和double类型的变量各占有多少个字节?试写出它们各自的取值范围。 3. 下列符号那些可以作为Java的变量名?

(1) 3a (2) main (3) KFC (4) ch.s (5) File (6) a*b (7) m_n (8) new (9) nn2 (10) -x (11) _y (12) exp (13) ha? (14) m&m (15) j,k (16)p:q 4. 什么叫做变量的作用域?

5. 试写出下列Java表达式的运算结果:

(1) 15+4*5-12 (2) (18-4)/7+6 (3) 2>=5

(4) 6<=6

(5) 5>2 && 8<8 &&23<36 (6) 56/9+3.6 (7) 48%9+5*5-4 (8) 9-7<0 || 11>8 (9) (3>2) ? 8 : 9 (10) 9= =8 && 3<7

6. 假设int m=2,float n=0.1f,经过下列表达式的运算后,m、n各为什么值?

(1) m=9/8; (2) m=45%8+4*5-4; (3) m=36+36*2%m--; (4) m*=5/m-1; (5) n-=5*3.1;

7. 编写一程序,利用System.out.println()方法分别输出下列语句的执行结果:

(1) 将变量m的初值赋值为10,变量n的初值赋值为5。 (2) 变量m的值加3,n的值加5。

(3) 求m和n的平均值,并将该值赋于变量p。 (4) 将m的平方乘以n的平方并赋值给变量q。 请注意各变量定义时所应该使用的数据类型。

8. 已知圆球体积公式为,编写一程序,设计一个求圆球体积的方法,并在主程序中调用

它,求出当r=3时,圆球的体积值。

习题二参考答案:

1. 答:

(1) 不合法 (2) 合法 (3) 不合法 (4) 合法 (5) 不合法 (6)合法 (7) 合法 (8) 合法 (9) 合法 (10) 合法 2. 答: