《JAVA语言程序设计》期末考试模拟试题 参考答案及评分标准
一、单选择题(每小题2分,共10分) 1、B 2、A 3、D 4、C 5、A
二、填空题(每空格1分,共20分)
1、编辑源程序、编译生成字节码、解释运行字节码 2、Applet、MyApplet
3、javac.exe、3、 . class 4、2 、2 5、0
6、true 、 false
7、抽象(abstract)方法、最终(final)方法
8、package MyPackage ; 应该在程序第一句。 9、120 10、单、多
三、写出下列程序完成的功能。(每小题5分,共20分) 1、计算 1/1+1/2+1/3+...+1/100 的值。
2、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。 3、创建一个标题为\按钮\的窗框,窗框中显示有\按下我\字样的按钮。 4、求两个数的最大值。
四、写出下面程序的运行结果(每小题10分,共30分) 1、Hello! I love JAVA. 2、s = 180 3、a=60 b=20 c=30
五、使用Java语言编写程序。(每小题10分,共20分) 1、参考程序如下: import java.io.* ; public class abc {
public static void main(String args[ ])
{ int i , n = 10 , max = 0 , min = 0 , temp = 0; try {
BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); max = min = Integer.parseInt(br.readLine( )); } catch ( IOException e ) { } ; for ( i = 2 ; i <= n ; i ++ ) {
try {
BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); temp = Integer.parseInt(br.readLine( )); if (temp > max ) max=temp; if (temp < min) min=temp; } catch ( IOException e ) { } ; }
System.out.println(\ } }
2、参考程序如下:
import java.applet.* ; import java.awt.* ;
public class abc extends Applet {
Complex a,b,c ; public void init( ) {
a = new Complex(1,2); b = new Complex(3,4); c = new Complex(); }
public void paint(Graphics g) {
c=a.complexAdd(b);
g.drawString(\第一个复数:\ g.drawString(\第二个复数:\ g.drawString(\两复数之和:\ } }
class Complex {
int RealPart ; // 复数的实部 int ImaginPart ; // 复数的虚部
Complex() { RealPart = 0 ; ImaginPart = 0 ; } Complex(int r , int i)
{ RealPart = r ; ImaginPart = i ; } Complex complexAdd(Complex a)
{
Complex temp = new Complex( ); // 临时复数对象
temp.RealPart=RealPart+a.RealPart;
temp.ImaginPart=ImaginPart+a.ImaginPart; return temp; }
public String toString( )
{ return ( RealPart+\} } (完)

