1、JAVA习题集含答案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程序,使其输出的字符串为“Id like to study Java !”,并在DOS命令行环境下编译与运行该程序。习题一参考答案 :
2、1 答:1991:Sun Microsystems公司进军消费电子产品(IA)市场。19914:Sun 成立“Green”小组,以C+为基础开发新的程序设计语言,并将其命名为Oak。199210:Green小组升格为First Person公司,他们将Oak的技术转移到Web上,并把Oak改名为Java。19931994:Web在Internet上开始流行,致使Java得以迅速发展并获得成功。19955:Sun Microsystems公司正式发表Java与HotJava产品。199510:Netscape与Sun Microsystems合作,在Netscape Nevigator中支持Ja
3、va。199512:微软(Microsoft)IE加入支持Java的行列。19962:Java Beta测试版结束,Java 1.0版正式诞生。19972:Java发展至1.1版。Java的第一个开发包JDK(Java Development Kit)发布。19997:Java升级至1.2版。20009:Java升级至1.3版。20017:Java升级至1.4版。2 答:软件可以理解为程序的另一种名称。3 答:直接使用高级语言书写的程序代码称为源程序4 答:把用高级语言编写的源程序翻译成可执行(目标)程序的过程称为编译。5 答:Java源程序经Java的编译器编译过后产生的程序称为Java 的
4、byte-codes。它的最大好处是可以实现跨平台运行。6 答:机器语言程序是可以让计算机直接运行的程序;高级语言程序是必需经过编译或解释才可以让计算机运行的程序,并且程序的运行依赖于该语言的语言处理系统;可表示成Java字节码的程序必需经过编译产生Java字节码程序,Java字节码程序可以实现跨平台运行。7 答:Java程序分为:Java Application(Java应用程序)与应用在www上的Java applet(Java小应用程序)。Java Application可以在Java平台上独立运行,以main() Method作为程序入口,由Java解释器加载执行。而Java appl
5、et则是内嵌在Html文件中,必须搭配浏览器来运行,它没有程序入口。8 答:J2ME(Java 2 Micro Edition):用于嵌入式Java消费电子平台。不论是无线通讯、手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。J2SEJava 2 (Software Development Kit)Standard Edition:是Java最通行的版本,是用于工作站、PC机的Java标准平台。J2EE(Java 2 Enterprise Edition):可扩展的企业应用Java 2平台,它提供了企业e-Business架构及Web Services服务。9 答:略10 答:ja
6、vac11 答:修改程序如下:public class BegintoLearn public static void main(String args) System.out.println(Id 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) 0x142 int、char、float和double类型的变量各占有多少个字节?试写出它们各自的取值范围。3 下列符号那些可以作为Java的变量名?(1) 3a
7、 (2) main (3) KFC (4) chs (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:q4 什么叫做变量的作用域?5 试写出下列Java表达式的运算结果:(1) 15+4*5-12(2) (18-4)/7+6(3) 2=5(4) 62 & 88 &2336(6) 56/9+3.6(7) 48%9+5*5-4(8) 9-78(9) (32) ? 8 : 9(10) 9= =8 & 3=90) ch=A; else if (score=
8、75) ch=B; else if (score=60) ch=C; else ch=D; System.out.print(The Grade is +ch); 7 答:程序如下:public class ShuLie public static void main(String args) int a ,q ,n; q=(150-135)/5; a=(135-20*q)/5; for (n=0;n10;n+) System.out.print(a+n*q)+ ); 8 答:程序如下:public class Pyramid public static void main(String ar
9、gs) int i,j,k; for(i=0;i=4;i+) for ( j=0;j20-i;j+) System.out.print( ); for (k=0;k=2*i;k+) if (k=i) System.out.print( +(2*k+1); else System.out.print( +(2*(2*i-k)+1); System.out.println(); 9 答:程序如下:import java.io.*;public class PrimeNumber public static void main(String args) throws IOException int
10、n=0; int m; String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in); System.out.print(Input the m:); str=buf.readLine(); m=Integer.parseInt(str); outer:for(int i=3;i=m;i+=2) /outer loop for(int j=2;ji;j+) /innerlop if(i%j=0) continue outer; System.out.print( +i); n+;
11、/outputanewline if(n=10) /after10numbers System.out.println(); n=0; System.out.println(); 10 答:程序如下:import java.io.*;public class Factor12 public static void main(String args) throws IOException int m; String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in); System.ou
12、t.print(Input the m:); str=buf.readLine(); m=Integer.parseInt(str); System.out.print(m+s factors are: ); System.out.println( ); for(int i=1;i=5) m=m/2; d+; System.out.print(d+: ); System.out.println(m); System.out.print(You need +d+ days); 12 程序如下:public class AlmostPi public static void main(String
13、 args) int n; long m; double s,t; n=1; m=0; s=0; do t=(double)n/(2*m+1); m+; n=-n; s=s+t; while (4*s-3.14159 0.0000001 | 4*s-3.14159 -0.0000001); System.out.println(m); 13 答:程序如下:public class LSRnd public static void main(String args) int mun,n,max1,min1; max1=0; min1=100; for (n=1;nmax1) max1=mun;
14、if (mun=1 & m=12) System.out.println(monthm-1); else System.out.print(Your Input is wrong); 15 答:程序如下:import java.io.*;public class StatNum public static void main(String args) throws IOException int m; char s; String str; int a=new int10; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in); System.out.print(Input the long number:)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1