Java练习题
一、判断题
1.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对
象相同的新对象。
2.虽然有的类定义时可以不定义构造函数,但构造函数是必需的。
3.类及其属性、方法可以同时有一个以上的修饰符来修饰。
4.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
5.final类中的属性和方法都必须被final修饰符修饰。
6.一个Java类可以有多个子类。
7.一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
8.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一
定终止运行。
9.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象
方法。
10.创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不
能超越这个数值。
11.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run() 方
法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里
重新定义nin()方法,要么使一个类实现Runnable接口并书写其中njn()方法的方
法体。
12.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文
件。
13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
14.System类不能实例化,即不能创建System类的对象。
15.Java中数组的元素只能是简单数据类型的量,不可以是某一类的对象。
16.Vector类中的对象不能是简单数据类型。
17.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
18.Object类是Java中所有类的直接或间接父类。
19.所有自定义的Java类都具有toString ()方法。
20.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字
finalizeo
21.加载包语句import java.awt.*其实己经包含了java.awt.event.*包中的内容。
22.一个类可以生成多个对象,并且这些对象都具有相同的属性。
23.System.out.println( “Hellojava!” )中out 是System 类的一个成员变量。
二、填空
1、对象的数据和行为是对象的主要属性;前者对应类的______________________ ,行为又称为对象的操作,对应着类的_________________ 。类的定义包括__________________ 声明
和声明。
2、声明接口的关键字是______________________________ -
3、类的声明"public class Test extends Applet implements Runnable{}中,定义的
类名是_______________ ,其父类是_______________________  ;实现
7 ________________________ 接口。这个类的源程序必须保存
为_____________________  (写出包括扩展名的文件名)。
4、一个完整的Java应用程序由一个或多个类组成;其中Java Application至少有一个主类,这个类中包含一个名为______________________________ 的方法
5、J DK下解释执行九眩的程序是____________________ o
6、语句如下:
int[] cl二new int[10];
int[] c2二{1,2, 3, 4, 5, 6, 7, 8,9,0};
数组cl中的元素有__________ 个;c2中的元素有 _________ 个;己初始化赋值的
是__________  (cl c2) o
7、执行完下列程序后i的值为_________________ 。
int i=0;
while (i<5)
f
i++;
}
8、运行下列程序段后,结果c的取值为。
int a = 100, b = 20, c;
char oper 二,+,;
switch(oper) {
case ' +':
c = a+b;
break;
case,-':
c = a - b;
break;
default :
c = a * b;
break;
}
9、为了能使用Javaip已提供的类,我们需要用import语句来引入所需要的类。语句import java. io. *;中引入了_________________________ 包的所有类。
10、取一个整数i从右端开始的4〜7位的表达式为。
三、选择题
1、属于访问控制的关键字是( )。
A> static
B、final
C、abstract
D、private
A、public、
B、缺省、C private D protected
3、可用做Java标识符的是()。
A、MyGame B isYour    C 2time D aBc2
4、属于Ja阳输入输出流的、且处理的是char类型的类是()。
A^ Reader 类B、InputStream 类OutputStream 类D、File 类
6、用于存放创建后则不变的字符串常量是()。
A、String 类
B、StringBuffer 类
C、Character 类、
D、以上都不对
四、简答题
1、通过继承,子类可以获得哪些好处?
2、写出程序包组织Java程序的好处?
3、java, io包中的字节流对应于 ________________ 和______________ 类,字符流对应于__________________ 和________________ 类,两者之间的转化流对象是和类。然后请描述你所接触到的字节和字符流的相应实现、包装类,以及其功能。
五、程序分析题
阅读下列程序,然后回答问题。
class Car {
int carNumber;字符串常量可以存放在字符串变量中

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。