有张选修课的试卷谁可以帮忙

概念解释
JDK、JRE、JVM分别表示什么意思。
JAVAC和JAVA工具的含义。
三种常用的控制语句是哪些。
类、对象的概念。
消息的概念。
JAVA的封装性特征。
JAVA的继承性特征。
JAVA的多态性特征。
判断题(本题共20分,共20小题,每小题各1分。正确的打 √,错误的打 Х。)
1. 面向对象编程语言特点仍然可以用“程序=数据结构+算法”来概括。
2. 所有异常类的祖先类都是Exception类。
3. 异常处理主要有两种方式:声明抛出处理和程序捕获处理。
4. java运算符优先级最高的符号是逻辑运算符。
5. java类库是指JDK所拥有的大量已经定义好的类,以包的形式存放在rt.jar文件中。
6. java中线程是用类Thread来描述的,某个程序至少自动拥有多个主线程。
7. Applet小应用程序不能独立运行,必须嵌入到浏览器中运行,所以浏览器可以直接读取java程序。
8. Applet的生命周期中有四个状态对应的方法是:初始态init()、运行态start()、停止态stop()、消亡态destroy()。
9. java中,用abstract修饰的类称为抽象类,它可以定义具体的方法。
10. java虚拟机(JVM)使java程序执行时与平台无关,它是优秀的网络环境下的编程语言。
11. java图形用户界面的基本元素由抽象窗口工具集(AWT)提供,可用于java程序界面设计。
12. Swing以AWT为基础,但是更优秀,它是新的图形用户界面,所有类都位于javax包中。
13. 浮点常量的表示中通过加后缀表示单精度和双精度,如:2.3f、2.3d;2.3和2.3f等价。
14. java的I/O操作主要方式是stream,根据流动方向,一般分为InputStream和OutputStream。
15. JDBC是java应用程序访问数据库的接口(API)规范,它使访问各种关系数据库的方法丰富和多样。
16. 网络上的两个程序通过双向链路传递数据,其中的一端称为一个Socket,实现客户方和服务方的连接。
17. javac是解释器,用于执行程序;java是编译器,目的是把源程序编译成字节码。
18. java程序工程规范主要为了提高程序的可读性和管理的方便性。
19. 构造方法的多态指构造方法可以被重载和被子类覆盖。
20. java中,接口的含义是:一种是被引用调用的方法,一种是interface概念。
程序设计题(30分,每题15分,共2小题)
1、如下图所示,请实现9*9乘法表的打印。
提示:1、定义二维数组存放元素。2、用for循环控制结构对乘法表中的元素进行运算。3、按照图示效果输出乘法表。
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
……
9*1=9 9*2=18 …… 9*9=81
数学上著名的斐波拉契数列定义为,
请设计类和方法,且类中的方法进行递归调用,计算并输出斐波拉契数列的前7项(n=0,1,2,3,4,5,6)。
中间的判断题已有答案,只需解答概念理解和程序设计,回答了,一定会给满意的

1.jdk是java Develop kit的简称,是sun公司针对java开发的。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。

JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

2.javac用于将java源程序解释成字节码文件,java将javac解释成的字节码(.class)文件编译成二进制代码执行。

3.分支语句(if-else语句,switch语句);循环语句(for,while,do-while);跳转语句(break,continue,return;)

4.类是对客观事物的抽象,包含了属性和行为,是定义对象的模板。对象是类的实例。如抽象的人类可视为一个类,具体的一个人张三就是对象,是类的一个实例。

5.消息指是函数、对象试图控制别的类或对象或请求服务时传递的信号。

6.类的封装性指的是将一组属性和行为(方法)封装成一个类,用控制符控制其他类或方法对其的访问权限

继承是指一个非最终类可以派生子类,继承父类的属性和方法。

多态分为编译时的多态(函数重载)和运行时的多态。

程序设计:

1.乘法表

public class TestMul

{

public static void main(String [] args)

{

int i,j,n=9;

System.out.print("  * |");

for(i=1;i<=n;i++)

System.out.print("  "+i);

System.out.print("\n----|");

for(i=1;i<=n;i++)

System.out.print("---");

System.out.println();

for(i=1;i<=n;i++)

{

System.out.print("  "+i+"  ");

for(j=1;j<i+1;j++)

System.out.print(String.format("%3d",i*j));

System.out.println();

}

}

}

运行结果:

数列问题:

public class Fi

{

public static int f(int n)

{

if(n==1||n==2)

{

return 1;

}

else 

{

return f(n-1)+f(n-2);

}

}

public static void main(String args[])

{

     for(int i=0;i<7;i++)

     {

     System.out.print(f(i+1)+" ");

     }

     System.out.println();

}

这个可以给分了吗

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-02
我的神呀!这都是什么东西?非上百度上问,自己买本书看会死呀?!追问

我如果看得懂还来问吗

相似回答