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++是一种多重继承语言。
本文内容由小馨整理编辑!