课程名称: }
任课教师: 学号: 姓名:
------------------------------------------------------------------------------------------------------------------------ public String f(){…}
public static void main(String args[]){ }
InheritAbstract instance=new InheritAbstract(); instance.x(); instance.a(); instance.b(); instance.c(100);
System.out.println(instance.f());
根据以上这段程序,回答问题: (1)哪几个类是抽象类,写出类名。 (2)是否有接口,写出接口名。 4.定义类A和类B如下。 class A{
int a=1;
double d=2.0; void show( ) {
System.out.println(\ } }
class B extends A{
float a=3.0f; String d=\ void show( ) { super.show( );
System.out.println(\ a=\ } }
若在应用程序的main方法中有以下语句:
A a=new A(); a.show(); 则输出的结果如何?
本题13页,本页为第6页 教务处试题编号:
课程名称:
任课教师: 学号: 姓名:
------------------------------------------------------------------------------------------------------------------------ 5.写出此程序完成的功能。 public class Sum { }
回答问题:以上程序完成什么功能? 6.
public static void main(String args[]) { }
double sum = 0.0; for (int i = 1; i <= 100; i++)
sum += 1.0 / (double) i;
System.out.println(\
1: import java.applet.Applet; 2: import java.awt.*; 3: import java.awt.event.*;
4: public class TestKeyListener extends Applet { 5: Color clr; 6: public void init() { 7: addKeyListener( 8: new KeyAdapter() {
9: public void keyTyped( KeyEvent e ) {
10: if(e.getKeyChar()=='r'||e.getKeyChar()=='R') 11: clr=Color.red;
12: else if(e.getKeyChar()=='g'||e.getKeyChar()=='G') 13: clr=Color.green;
14: else if(e.getKeyChar()=='b'||e.getKeyChar()=='B') 15: clr=Color.blue; 16: else
17: clr=Color.black; 18: setBackground(clr); 19: } 20: });
本题13页,本页为第7页 教务处试题编号:
课程名称: 21: } 22: }
任课教师: 学号: 姓名:
------------------------------------------------------------------------------------------------------------------------ (1)程序第10、11行实现的功能是什么?
(2)编译该程序,并编写嵌入该程序字节码文件的网页后,通过支持java的浏览器打开网页。如果敲击键盘的‘b’键,有什么结果?
五、阅读下列程序,请写出程序的输出结果(共8小题,每小题3分,共24分) 1.
public class StaticTest{ }
class Count{ }
private int serial=0; public static int counter = 0; Count(){ }
int getserial() { }
return serial; counter=counter+2; serial = counter;
public static void main(String[] args){ }
Count c1 = new Count(); Count c2 = new Count();
System.out.print(Count.counter); System.out.print(c1.getserial()); System.out.print(c2.getserial());
2.
public class Parent{
本题13页,本页为第8页 教务处试题编号:
课程名称: }
任课教师: 学号: 姓名:
------------------------------------------------------------------------------------------------------------------------ int age=40;
public int getAge(){return age;}
class Child extends Parent{ } class Test{ }
public static void main(String args[]){ }
Child c=new Child();
System.out.println(\System.out.println(\Parent p=new Child();
System.out.println(\System.out.println(\int age=20;
public int getAge(){return age;}
3.public class Test {
public static void main(String[] args) {
int[][] num1 = new int[2][3]; num1[0][0] = 3; num1[0][1] = 9; num1[0][2] = 60; num1[1][0] = 78; num1[1][1] = 79; for (int i = 0; i <= 1; i++) {
for (int j = 0; j < num1[i].length; j++)
System.out.print(num1[i][j] + \
本题13页,本页为第9页 教务处试题编号:
System.out.println();
课程名称:
}
}
任课教师: 学号: 姓名:
------------------------------------------------------------------------------------------------------------------------ }
4. public class Test {
public static void main(String[] agrs) { }
5. public class Test3 {
public static void main(String[] agrs) { }
} class A {
private int privateVar;
public A(int _privateVar) { boolean isEqualTo(A anotherA) { } } 6.
public class Exam3 {
本题13页,本页为第10页 教务处试题编号:
int i, s = 0;
int a[] = { 10, 20, 30, 40, 50, 60, 70, 80, 90 }; for (i = 0; i < a.length; i++) }
if (a[i] % 3 == 0) { }
s += a[i];
System.out.println(\
A a = new A(2); A b = new A(3);
System.out.println(a.isEqualTo(b));
privateVar = _privateVar; }
if (this.privateVar == anotherA.privateVar) else
return false;
return true;