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
*


发布评论