JAVA习题集(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA习题集(含答案)

习题一:

1. 简述Java的发展过程。

2. 什么是软件?

3. 什么叫做源程序?

4. 什么叫做编译?

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

6. 机器语言程序、高级语言程序以及可表示成Java字节码的程序之间的区别是什么?

7. Java程序可分为哪两种?分别如何运行?

& 试简述J2SE、J2ME与J2EE的简单区别。

9. 练习使用浏览器查看Java API文档。

10. SDK的编译命令是什么?

11. 试修改例1-1程序,使其输出的字符串为“I'

d lik

e to study Jave”!,并在DOS命令行

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

习题一参考答案:

1. 答:

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

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

1992. 10:Green小组升格为First Person公司,他们将Oak的技术转移到Web上,并把Oak改名为Java。

1993~1994: Web在In ternet上开始流行,致使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文件中,必须搭配浏览器来运行,它没有程序入口。

& 答: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 Begi ntoLear n

{

public static void main(String args[])

{

System.out.println("I ' d like to study Java !");

}

}

程序运行部分略。

习题二

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

(1) 2M (2) 4 (3) 8I (4) 6.5 (5) ch3

⑹ 5.6E03 ⑺\t (8) -90 (9) 012 (10) 0x14

2. int、char、float和double类型的变量各占有多少个字节?试写出它们各自的取值范围。

3. 下列符号那些可以作为Java的变量名?

(1) 3a (2) main (3) KFC ⑷ ch. s (5) File ⑹ a*b (7) m_n

(8) new (9) nn2 (10) -x (11) _y (12) exp (13) ha? (14) m&m

(15) j,k (佝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 。

请注意各变量定义时所应该使用的数据类型。 & 已知圆球体积公式为

,编写一程序,设计一个求圆球体积的方法,并在主程序中调用

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

习题二参考答案:

1.

答: (3)不合法 (4)合法 (5)不合法

(8)合法 (9)合法 (10)合法

2. 答:

(1)不合法 (2)合法 (6)合法 (7)合法

相关文档
最新文档