试卷详情
-
二级JAVA机试-147
-
[简答题]请在每条横线处填写一个语句,使程序的功能完整,且输出结果为9 1 1。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在横线处填入适当的语句。
源程序文件代码清单如下:
public class Outer
public static void main(String args[])
Outer i=new Outer( );
i.taskInner( );
public class Inner
private int size;
public void doSomething(int size)
______//访问局部变量
this.size++;//访问内部类的成员变量
______//访问外部类的成员变量
System.out.println(size+" "+this.size+" "+Outer.this.size);
public void taskInner( )
______
k.doSomething(8);
private static int size;
-
[简答题]下面的程序的功能是利用实现Runnable接口的方法来创建线程,并利用它来执行响应的一些操作。最后使得m的执行结果为100。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
class ClassName implements Runnable
int n;
______
try
Thread.sleep(2000);
n=100;
catch(Exception e)
public static void main(String args[])
try
ClassName a=new ClassName( );
_____
thread1.start( );
thread1.join( );
int m=a.n;
System.out.println("m="+m);
catch(Exception e)
-
[简答题]下面是一个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 tf1=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("山高:");
TextField tf4=new TextField(20);
ex6_3 Obj23_3;
public void init( )
pane.setLayout(new FlowLayout(PlowLayout.LEFT,10,5));
pane.add(11);