java程序设计》复习资料_JAVA程序设计复习资料

一、选择题

1、如下哪个是Java中的标识符()

A、public

B、super

C、3number

D、width

2、如下哪个是Java中的标识符(

)  A、fieldname

B、super

C、3number

D、#number

3、已知如下定义:String

s  =  "story";

下面哪个语句不是合法的(

)  A、s

+=  "books";

B、s

=  s  +  100;

C、int

len

=  s.length;

D、String

t  =  s  +  "abc";

4、如下哪个是Java中有效的关键字()

A、name

B、hello

C、false

D、good

5、下面的代码段执行之后count的值是什么(

)  int

count

=  1;  for

(int

i  =  1;  i  =  y的逻辑值分别为

和.5、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义.方法是不能被当前类的子类重新定义的方法.

6、创建一个名为

MyPackage

的包的语句是

,该语句应该放在程序的位置为应该在程序第一句.

7、Java程序中的单行注释符是

,多行注释符是

.  8、在Java程序中,通过类的定义只能实现

重继承,但通过接口的定义可以实现

重继承关系.

9.定义类的保留字是_定义接口的保留字是_

10.Socket通常也称为_用于描述_和_

11.线程的优先级在________至________之间,数值越大_

12.构造方法是一种特殊的成员方法,构造方法名与_相同.

13.Java语言只允许单继承,指每个类只能有一个_

14.Java源程序的扩展名是_经过编译后的程序的扩展名是_

15、在Java中定义一个字符串类型的变量str的语句是:定义一个具有10个元素的整型数组a的语句是:

16.

在多线程系统中,多个线程之间有________和_两种关系.

参考答案:

1、(编辑源程序)(编译生成字节码)

(解释运行字节码)

2、(2)

(2)

3、(0)

4、(true)

(false)

5、(抽象abstract)

6、(package

MyPackage)

7、  8、(单)

(多)

9.  (  class

),  (  interface

).  10.

(  套接字

),  (  IP地址

)  (  端口  ).    11.

(  1  )至(

10  )  (  任务越紧急

).  12.

(  类名  ).  13.

(  父类  ).  14.

(  .java

),(

.class

).  15、(String

str;)

(int

[]  arr

=  new

int[10];)

.  16.

(  同步  )  和(互斥

)    三、判断题

布局管理器是用来管理构件放置在容器的位置和大小的.

Java语言是一种解释执行的语言.

可以设计继承String类的Java子类.

接口中没有自身的构造方法,所有成员方法都是public

abstract方法,即抽象方法.

Java中wait()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态.

Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件.

Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free.

Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象.

构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void.

10.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面.

参考答案:

1.  对2.对3.

错4.对5.错6.对7.错8.错9.错10.对四、问答题

1、简述Java中的接口如何声明

2、简述什么是Java中的包

3、简述Java中静态属性如何声明,存储和访问4、简述Java的访问控制符有哪些?各有什么作用5.简述Java中命名标识符有什么规则6.简述什么是继承机制7.简述什么是抽象类8.简述Java中异常处理的机制参考答案

1  Java中的接口如何声明

答:  声明接口的格式如下:

[修饰符]

interface

接口名[extends

父接口名列表]

{  常量数据成员声明

抽象方法声明

}  2.什么是包

答:  包(package)是Java提供的文件(即公共类)的组织方式.一个包对应一个文件夹,一个包中可以包括许多类文件.包中还可以再有子包,称为包等级.

3静态属性如何声明,存储和访问

答:  static:静态方法,又称类方法

使用类名或对象名作为前缀,建议使用类名

在方法体中只能使用static变量和static方法或访问自己的局部变量

4.  Java的访问控制符有哪些?各有什么作用答:

访问控制符(访问权限)

public:可被所有其他类引用

protected:该类自身、子类、同一包中的其他类

private:仅可被该类自身引用和修改,不能被其他任何类(包括子类)引用default(缺省):本包中的类

5.  简述Java中命名标识符有什么规则答:Java语言规定标识符是以字母、下划线"_"或美元符号"$"开始随后可跟数字、字母、下划线或美元符号的字符序列

2、简述什么是继承机制答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系.

3.简述什么是抽象类

答:抽象类体现数据抽象的思想,是实现程序多态性的一种手段.接口则是Java中实现多重继承的唯一途径.

抽象类的作用在于将许多有关的类组织在一起,提供一个公共的类,即抽象类,而那些被它组织在一起的具体的类做为它的子类由它派生出来

4、简述Java中异常处理的机制答:首先Java的异常是面向对象的.一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里.

Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finally.

1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成.其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等.不管try块中的代码如何退出,都将执行

finally块.

2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者.Throw语句就是来明确地抛出一个异常;首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一个.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值