《java程序设计》复习资料 下载本文

《Java程序设计》

75. Java程序的最基本组成单位是( D )。 A.函数 B.过程 C.变量 D.类 76.执行下列程序段后,ch,x,y的值正确的是:( A) int x=3, y=4; boolean ch;

ch=x

A. true,3,4 B.true,4,3 C.false,3,4 D.false,4,3 77.finally语句块中的代码( A ) A.总是被执行

B.当try语句块后面没有catch时,finally中的代码才会执行 C.异常发生时才执行 D. 异常没有发生时才被执行

78.抛出异常应该使用的关键字是( A ) A.throw B.catch C.finally D.throws

79.下面方法中,可以用来建立数据库连接的是( A ) A.类java.sql.DriverManager的getConnection方法 B.类javax.sql.DataSource的getConnection方法 C.类javax.sql.DataSource的connection方法 D.类java.sql.Driver的getConnection方法 80.一个( A )对象用于向数据库提交查询

A.ResultSet B.Connection C.Statement D.Applet

第 9 页

《Java程序设计》

填空题

答题要求:每空只有一个正确答案,填对给分,填不对不给分。

1. 若有定义 int[ ] a = new int[8]; 则a的数组元素中第7个元素和第8个元素的下标分别是( )和( )。

2. Scanner类在( )包下面。 3. JVM是指( )。

4. 假设有一个JAVA应用程序,其源程序文件名是Morning.java,则编译该源程序时应该在命令提示符窗口中输( )命令,运行该程序时应该在命令提示符窗口中输入( )命令。 5. 要声明整型数组a,应该用语句( )。 6. 要定义x为int类型的数组,并且数组元素的初值是1、2、3、4、5,则可以用一条语句( )。 7. 在Java语言中,所有的数组都有一个( )属性,这个属性存储了该数组的元素的个数或者说数组长度。

8. 面向对象程序设计的四个特性是:抽象性、( )、( )、( )。 9. Java中类成员的限定词有以下几种:private 缺省, ( ), ( )。其中( )的限定的范围最大。

10. 用于创建类实例对象的运算符是( ), Java中所有类都是类( )的子类。

11. 构造方法的方法名与( )相同,若类中没有定义任何的构造方法,则运行时系统会自动为该类生成一个没有参数的构造的方法。

12. java中用关键字( )指明继承关系、用关键字( )指明接口实现。 13. this代表了( )的引用,super表示的是当前对象的( )对象。 14. java中提供了两种用于多态的机制( 重载 )、( 覆盖 )。

15.关键字( )表示一个对象或变量在初始化后不能被修改。 16. 下面方法的功能是判断一个整数是否为偶数,将程序补充完整。 public( boolean ) isEven(int a) { if(a%2==0)

return ( true ); else

return false; }

17. this和super 关键字只能在(非静态)方法中使用。

18. java中用关键字(abstract)指明抽象类,用关键字( )指明接口。 19. 执行下列代码后的结果是什么? int x,a=8,b=4,c=5; x=++a+b+++c++; x = ( 18 ), a = (9 ),b = ( 5 ), c = ( 6 )

20. 在Java语言中,字符串直接量是用双引号括起来的字符序列,字符串不是字符数组,而是类 ( ) 的实例对象。

21. 当String对象用= = 比较时,如果String包括相同的地址,则结果为( ) 。 22. 对于下列描述,各写出一条语句完成要求的任务

(1)比较s1中的串和s2中的串的内容的相等性; ( ) (2)用+=向串s1附加串; ( s1+=s2; )

第 10 页

《Java程序设计》

(3)判断s1中串的长度; ( )

23. 设x,y,max,min均为int型变量,x、y已赋值。用三目条件运算符求x、y的最大值和

最小值,并分别赋给变量max和min,这两个赋值语句分别是( )和( )。 24. “当整型变量n的值不能被13除尽时其值为 false” 的Java语言表达式是( )。 25. 执行以下程序段后:x = ( ), y =( )。

int x = 5, y=5; y = ++x * - -y;

26. 在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象( )、标准输出流对象( ) 和标准错误流对象( System.err )。

27. java中的异常处理通过5个关键字来实现:它们是try、catch、throw、throws和finally。进行异常监测的代码要放在try子句内:捕获异常需要使 ( )子句;在方法中宣布可能产生的异常应使用( )关键字。

28. 异常是一种运行时错误,在java中,异常是以对象的方法表示的,任何异常对象都是(Throwable)类或其子类的对象。

29. Java中,InputStream和OutputStream是以( )为数据读写单位的输入输出流的基类;Reader和Writer是以 ( 字符 )为数据读写单位的输入输出流的基类。 30. Java的异常处理模型以3种操作为基础:声明异常、抛出异常和捕捉异常。当程序语句导致错误时,包含语句的方法将创建异常对象并把它传递到系统,这个过程称为( 抛出异常 ),查找异常处理程序的过程称为( 捕捉异常 )。

31. 一般用( )创建InputStream对象,表示从标准输入中获取数据。用( )创建OutputStream对象,表示输出到标准输出设备中。

32. java把它能够识别的异常分为两大类:检查的和非检查的异常。非检查的异常是(Error)类和RuntimeException类的实例,它代表程序不必处理严重系统错误;检查异常是(Exception)类的子类,它代表程序应该而且能够处理的错误。

33. 将以( )为扩展名的Java源文件编译成字节码文件,字节码文件的扩展名为 ( ) 。 34. Java语言中的浮点数默认类型是(double或者双精度浮点型)。

35. Java语言以(类)为程序的基本单位,它是具有某些共同特性实体的集合,是一种抽象的概念。 36. 代码System.out.println(076)的输出结果是(62)。 37. 数组初始化分为( )和( )两种。

39. 类中的( )方法是一个特殊的方法,其名称与类名相同。 40. 在面向对象方法中,类的实例被称为( )。

程序分析题

1. 如果程序代码为:

第 11 页

《Java程序设计》

public class Demo{ public static void main (String[ ] args){ String a=args[1]; System.out.println(a); } }

进行编译后,执行以下命令将得到什么结果?java Demo a1 a2 a3 答:

2、现有一个类定义如下,请回答问题:

class Employee{ String name; int age;

double wage; static int No=0;

Employee(String a1,int a2,double a3){ name=a1; age=a2; wage=a3; No++; } }

在使用该类时,已使用下面语句生成了该类的对象: Employee e1,e2;

e1=new Employee(\王劲\e2=new Employee(\张山\问题:

1)e2.name,e2.age,e2.wage的值各是什么 ?

2)生成对象e1,e2后,e1.No值为多少 能否通过类名做前缀引用属性No和age? 答:

3、阅读以下程序,写出运行结果 。 class Q1{

public static void main(String args[ ]){ double d=1.23; Dec dec=new Dec( ); dec.decrement(d); System.out.println(d); }

classs Dec{ public void decrement(double decMe){ decMe = decMe - 0.1; } } 答:

4、分析下列程序的执行结果:

第 12 页