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++是一種多重繼承語言。
閱讀更多 給我一杯溫開水 的文章