问答题库

问题描述:

[填空题] ______的基本思想是“自己调用自己”。



设有下面的两个类定义:  class AA  void Show ( ) System.out.println ("I Like Java"):    class BB extends AA  void Show ( ) System.out.println ("I like C++");     则顺序执行如下语句后输出的结果为( )。  AA a; BB b;  a.Show (); b.Show ();下面是一个Applet程序,其功能是在绘图区域中通过鼠标的移动来绘制直线,并且有清除绘图区域按钮,用来清除已经绘制的图像。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import.java.awt.*; import.java.applet.*; /* <applet code=exl_3.class width=800 height=400> </applet> */ public class exl_3 extends Applet { private Button btn; private Boolean bDraw, bClear; private int upX,upY,downX,downY; public void init() {setLayout(null);bClear=false;bDraw=false;btn=new Button(”clear”);btn.reshape(250,150, 70,30);add(btn); } public void paint(Graphics g) {if(bClear){ g.clearRect(0,0,getSize().width,getSize().height); bClearr=false;}if(bDraw){ g.drawLine(upY,upX,downY,downX) bDraW=false;} } public void update(Graphics g) {paint(g); } Public boolean mouseDown(Event event,int x,int y) {downX=x;downY=y;return true; } public boolean mouseUp(Event event,int x,int y) {upX=x;upY=y;bDraw=false;repaint();return true; 下列程序执行的结果是______。 public class ex6 { public static void main(String[] args) { char ch=’8’; int r=10; switch(ch+l) { case ’7’: r=r+3; case ’8’: r=r+5; case ’9’: r=r+6; break; default: ; } System.out.print(r); } }______语句的主要功能包括:跳过循环体内部下面未执行的语句,回到循环体开始位置,继续下一次循环。如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字 【7】 ;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。

评评难度:

参考答案:

递归

相关考题