2024年3月31日发(作者:)

第1章

一、问答题

1.Java有哪些特点?

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有

卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制

台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程

序员很容易学习和使用Java。Java语言不使用指针,而是引用。并提供了垃圾回收机

制,使得程序员不必为内存管理而担忧。

Java语言是纯粹面向对象的。Java语言提供类、接口和继承等。

Java语言是分布式的。Java语言支持Internet应用的开发,Java的RMI(远程方法

激活)机制也是开发分布式应用的重要手段。

Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程

序健壮性的重要保证。安全检查机制使得Java更具健壮性。

Java语言是安全的。Java提供了一个安全机制以防恶意代码的攻击。Java对通过

网络下载的类具有一个安全防范机制,并提供安全管理机制让Java应用设置安全哨兵。

Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编

译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平

台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

Java语言是跨平台的。Java程序的字节码文件可以在任何一个操作系统上运行。

2.编译Java Application程序的命令是什么?运行命令是什么?

编译命令:javac 源程序的文件名

运行命令:java main方法所在类的类名

3.Java应用程序分几类?各有什么特点?

不同的Java程序运行在不同的环境中,习惯上将运行环境相同的Java程序归为一

类,可以分3类:

Java Application应用程序,属于JavaSE

Applet小程序(目前实际开发中基本不使用)

Servlet程序(在JavaEE中使用)

二、编程题

编写一个文件名为FirstProgram的Java Application,功能是输出“Hello,EveryOne!”,

写出编译和运行文件的命令和编译器产生的文件名。

程序源码:

public class FirstProgram{

public static void main(String args[]){

n(“Hello,EveryOne!”);

}

}

编译命令:

javac

运行命令:

java FirstProgram

第2章

1.编程实现键盘输入一个人的出生年份,计算出他这辈子能过几个闰年。(以100岁为寿命

长度。)

package chapter2;

import r;

/*

*编程实现键盘输入一个人的出生年份,计算出他这辈子能过几个闰年。(以100岁为寿命长

度。)

*/

public class GetYear {

public static void main(String args[]) {

n("请输入出生年份");

Scanner reader = new Scanner();

int firstYear = t();

int length = 100;

int year;

for (int i = 0; i <= length; i++) {//包含第100年

year = firstYear + i;

if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

n(year);

}

}

}

2.用while循环求Fibonacci序列。

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89……

package 2;

/**

* 斐波那契数列(Fibonacci sequence),又称黄金分割数列.

* 因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,

* 故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数

学上,

* 斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n

∈N*)

* @author Administrator

*