Java语言程序设计期末复习提要
Java语言与WWW技术期末复习提要 第一部分考核内容 主要是教材的第一章至第七章。 第一章Java概述 第二章Java编程基础 第三章Java面向对象编程 第四章异常处理 第五章Java图形用户界面设计基础 第六章多线程 第七章Java Applet程序的应用 第二部分考试形式 闭卷笔试,120分钟。题型共五道大题,分别是判断题、名词解释、程序阅读题、 简答题、综合编程题 第三部分复习题 Java概述、编程基础 一、选择题 1、Java编译器将源代码翻译成的独立于平台的格式是()o A.oppcodes B. bytecodes (字节码)C.virtual machines (虚拟机)D.appletes (小应用程序) 2、JDK下运行Java编译器的命令是()。 A.java B.appletviewer C.jdb D.javac 3、()命令用来运行 Java applicationo A.java B.appletviewer C.jdb D.javac 4、()用来运行 Java applet A.java B.appletviewer C.jdb D.javac 5、可以用来创建Java程序的免费工具集被称为( )o A.JRE BJDK C. JVM D. JNI 二、简答题 1、Java语言的特点是什么 2、Java语言的运行环境是什么 3、简述Java程序的结构。 4、Java有那些基本的数据类型。 5、判断下面的标示符中那些是合法的标示符那些是不合法的标示符 Age,5a,book,value- l,long,dollar 6、i与I的区别是什么 i - -与- - i的区别是什么 三、给出下列程序的结果 1、 import java.io.*; public class AddApp { public static void mainString[] args { new RandomAdd; } } class RandomAdd { RandomAdd { int x,y; String strn ”; xintMath.random* 1000; yintMath.random* 1000; strstrxn ”y” ”xy; System, out.printlnstr; import java.applet.*; import j ava.awt. *; public class San Jiao extends Applet public void paintGraphics g int il,j,n5; whilein { forj1 ;j vi*2-1 ;j g.drawString”* ”,10010*j10*n-i,i*20; i; } } } 3、 public class YangHui { public static void main String args[] final int max10; int a[][]new int[max][]; for int iO;ia.length;i a[i]new int[il]; a[0][0]l; for int i 1 ;ia.length;i { a[i][0]l; a[i][a[i].length-1]1; for int j1 ;ja[i-1 ] .lengthy { a[i][j]a[i-l][j-l]a[i-l][j]; } } for int iO;ia.length;i forint jO;ja[i].length ;j System.out.printa[i][j]\t; System.out.println; } import java.applet.*; import j ava.awt. *; import j ava.awt. event.*; public class LeapyearTest extends Applet implements ActionListener { Label result; TextField tl; Button btn; int year; boolean leap; public void init resultnew Label”请输入要判断的年份, tlnew TextField5; btnnew ButtonH判断”; addtl; addbtn; addresult; btn.addActionListenerthis; } public void actionPeredActionEvent e yearInteger.parseInttl.getText; ifyear40year 100 0 leaptrue; } else if year4000 leaptrue; } else leapfalse; } ifleaptrue result. setTextyear年 是闰年, else result.setTextyear ”年不是闰年勺; tl.setText; 四、编程题 1、编写一个字符截面的Apploication程序,接受用户输入的一个正整数,然后统计并 输出从1到这个正整数的累加和。 2、写一个Applet程序,求三个整数的最小值。 3编写一个Java程序,用户从键盘输入3个参数a,b,c求出一元二次方程ax2bxc0 的两个根并打印出来。 Java面向对象编程、异常处理 一、解释下列名词 继承 多态性 隐藏 重写 重载 封装 抽象类 抽象方法 包 二、判断题 1、对象变量中存储的是对象的实体。( 2、构造方法比较特殊,它不能够重载。() 3、在Java程序中,一个子类只能有一个父类。() 4、父类对象可以看作是子类的对象,子类对象也可以看作是相应父类的对象 5、抽象类至少要包含一个抽象方法。() 6、在类中实现接口定义的方法时,方法的声明必须与接口中的定义完全一致。( 三、简答题 1、面向对象的程序设计与面向过程的程序设计有那些不同 2、类变量和实例变量有那些不同 3、什么是接口接口与类以及抽象类之间有什么区别和联系 4、下面的关键字中,那些是类及其成员的修饰符 Public synchron