问答题库

当前位置: 计算机等级考试题库 > JAVA题库

问题描述:

[问答题] 下面是一个Applet程序,其功能是计算山顶的高度,计算方法是:该山顶由a点量得仰角度数为a度,由b点量得仰角度数为b度,且测得a,b点之间的距离为c米,求山的高度。要求窗口中有3个输入框,分别作为a,b,c的输入,一个按钮点击后进行计算,结果显示在另一个文本框中(这个文本框不可编辑)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<applet code="ex6_3.class" width=800 height=400 >
</applet>
*/
public class ex6_3 extends Applet implements ActionListener

Panel pane=new Panel();
Label 11 = new Label("a 点仰角:");
TextField tfl = new TextField(5);
Label 12 = new Label("b 点仰角:");
TextField tf2 = new TextField(5);
Label 13 = new Label("a,b 之间距离:");
TextField tf3 = new TextField(5);
Button btn = new Button("OK");
Label 14=new Label ("山高");

下列程序的输出结果是( )。  class Father{  int m.n;  Father(int a,int B)   { m=a;   n=b  }  void show ( ){  System.out.println("m and n:"+m+" "+n);  }  }  class Son extends Father{  int p;  Son (int a,int b,int C)   { super(a,B) ;   p=c;  }  void show(){supur.show( );  System.out.println("p:"+p);  }  }  class Test {  public static void main (String args[ ])  { Son s:new Son(6,7,8);    s.show( );  }  } 下列程序的输出结果是( )。  public class fff  void printValue (int m)   doSystem.out.println("The value is”+m):     while (--m>10)    public static void main(String arg [])  int i=10;  Test t=new Test();  t.printValue(i);     线程是一个_______级的实体,线程结构驻留在用户空间中,能够被普通的相应级别方法直接访问。 阅读下面代码段:public class Test{ public static void main(String args[]){char ch;switch(ch){ case’a’:System.out.print("abc");break; case’b’:System.out.print("ab"); case’c’:System.out.print("c");break; default:System.out.print("abc");} }}不输出"abc"的ch值是( ) 在关系运算中,______运算是在给定关系的某些域上进行的运算。

点评难度:

      

您觉得难度如何呢?请反馈给我们,谢谢!

参考答案:

tf4.setEditable(false)
h=a3/Math.abs(1.0/Math.tan(a)-1.0/Math.tan(b))
tf.setText(Double.toString(h))

问题解析:

本题主要考查Applet窗口编程和AWT基本构件的使用以及事件处理机制。解题关键是设计出计算山高的方法,并且结合事件处理机制,调用该计算方法实现程序的功能。本题中,第1处,由于用显示结果的文本框不可编辑,因此参数为false;第2处,需要对分母进行取绝对值操作,否则最后结果会产生负数;第3处,由于h是double类型的变量,做数据类型转换时需要调用Double类的toString()方法。

试题分享:

相关考题