java的考试题目,求答案

说明以下程序的功能,给出运行的结果。
import java.awt.*;
import java.Applet.applet;
public class VariableDefinition extends Applet
{int x=10;
char ch=’R’;
String prompt1=”定义”;
String prompt2=”类型变量”;
String prompt3=”初值为”;
Public void paint(Graphics g)
{g.drawString(prompt1+”int”+prompt2+”x”+prompt3+x,10,20);
g.drawString(prompt1+”char”+prompt2+”ch”+prompt3+ch,10,50);
}
}
名词解释。
1.覆盖和重载:

2.据抽象:

3.构造函数:

4.抽象方法:

三、计算表达式。
1.已知x=5,y=8 ,求x+y*x++ 2. 已知x=5,y=8 ,求 -y*x+y
3. 已知y=8 ,求 y>>>2 4. 已知x=5,y=8 ,求 y!=++x ? x : y
5. 已知x=5,y=3 ,求y*x++/5
四、简述面向对象软件开发的过程。

第一题:
定义 int类型变量 x初始值10
定义 char类型变量 ch初始值10

第二题:
1.覆盖就是把原方法重新定义写了一遍,方法名,返回值都相同,只有方法体不同;重载是方法名相同,但是参数不同,返回值和方法体也可以不同。
2:不知道据抽象,只知道类抽象????
3.java中不叫函数,应该叫方法……构造方法就是没有返回值而且方法名和类名相同的方法。
4.抽象发法就是只有函数头,没有函数体的方法。
第三题:
1.=46
2.题目应该是--y*x+y吧??答案是42
3.应该是2
4.应该是8
5.3
第四题:
自己随便说说
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-11
像那些有代码的.拿去运行一下就可以了啊.
那名称百度搜索一下都出来了..
第2个回答  2010-06-12
1、运行即可,太简单了不再赘述。
2、学会用强大的百度,那几个名词解释太easy了
3、就是考运算符和优先级的,在看看书,这是基础
4、同意楼上的,自己说就是了,当然有固定的开发模式,自己在用用强大的百度,学会自己解决问题,有些问题别老问!没有技术含量!
第3个回答  2010-06-11
这是一个applet程序问题
相似回答