搜索
写经验 领红包
 > 时尚

Java笔试题库(java笔试题库及答案)

导语:Java笔试题库

Java笔试题库(java笔试题库及答案)

1,有关线程的哪些叙述是对的( )

A,一旦一个线程被创建,它就立即开始运行。

B,使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

C,当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

D,一个线程可能因为不同的原因停止并进入就绪状态。

答案:BCD

在抢占式线程模型中,操作系统可以在任何时候打断线程。通常会在它运行了一段时间(就是所谓的一个时间片)后才打断它。这样的结果自然是没有线程能够不公平地长时间霸占处理器。

2,哪个关键字可以对对象加互斥锁 ()

A,serialize

B,synchronized

C,transient

D,static

答案:B

A是对象串行化、C是关键字transient修饰的属性将不被串行化、D是静态的

3,为了使模块尽可能独立,要求( )

A.模块的内聚程度要尽量高,且耦合程度要尽量强

B.模块的内聚程度要尽量高,且耦合程度要尽量弱

C.模块的内聚程度要尽量低,且耦合程度要尽量弱

D.模块的内聚程度要尽量低,且耦合程度要尽量强

答案:B

系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量高。

4,面向对象方法中,继承是指( )

A.一组对象所具有的相似性质

B.一个对象具有另一个对象的性质

C.各对象之间的共同性质

D.类之间共享属性和操作的机制

答案:D

继承:在程序设计中,继承是指子类自动享用父类的属性和方法,并可以增加新的属性和方法的一种机制。它是实现代码共享的重要手段,可以使软件更具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,也是面向对象的主要优点之一。

继承又分为单重继承和多重继承,单重继承是指子类只能继承一个父类的属性和操作;而多重继承是指子类可以继承了多个父类的属性和操作。

扩展:Java是一种单重继承语言,而C++是一种多重继承语言。

本文内容由小馨整理编辑!