JAVA习题集(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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("I’d like to study Java ! ");
}
}
程序运行部分略。
习题二
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时,圆球的体积值。