资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
JAVA语言程序设计期末考试模拟试题答案(一) 一、单选择题(每小题2分,共10分)1、B 2、A 3、D 4、C 5、A二、填空题(每空格1分,共20分)1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet 3、javac.exe、3、 . class4、2 、2 5、0 6、true 、 false7、抽象(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 = 1803、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 max ) max=temp; if (temp min) min=temp; catch ( IOException e ) ; System.out.println(max=+max+nmin=+min); 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(第一个复数:+a.toString(),10,50); g.drawString(第二个复数:+b.toString(),10,70); g.drawString(两复数之和:+c.toString(),10,90); 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+ + +ImaginPart+ i ); JAVA语言程序设计期末考试模拟试题答案(二) 一、单选择题(每小题1分,共12分)、B 2、B 3、C 4、C 5、A 6、A 7、AD 9、 10、D 11、A12、二、填空题(每空格1分,共20分)1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet3、javac.exe、3、 . class4、2 、25、06、true 、 false7、抽象(abstract)方法、最终(final)方法8、package MyPackage ; 应该在程序第一句。9、This two10、单、多JAVA语言程序设计期末考试模拟试题答案(三) 一、 二、BCADB CBABB CBCDC BCCAA BBDB三、1、getVar()为静态方法,只能处理静态域。 改正如下: class MyClass int var=100; static int getVar() return var; 2、构造函数不能定义返回类型。 改正如下: public class MyClass int data; void MyClass(int d) data=d; 3、data不是静态域,不能通过类名引用。 改正如下: public class MyMain public static void main(String args ) System.out.println(MyClass1.data); class MyClass1 static int data=10; 4、IamAbstract作为具体类中不能包含有抽象方法。 改正如下: abstract class IamAbstract 或 class IamAbstract final int f; final int f;double d; double d;abstract void method(); abstract void method(); 5、mine 为父类定义的私有域,子类无法继承并引用。 改正如下:class parent 或 class parent private int mine; private int mine; class child extends parent class child extends parent int void getMine() int getMine() return mine; return mine; 6、 7、构造函数重载this()语句应为第一个语句。 改正如下: class AmIWrong int data1,data2; AmIWrong() data1=-1; AmIWrong(int d) this(); data2=d;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号