軟件設計師(3)--常見基礎錯題

一、操作系統:

1.從靜態角度看,進程由程序段、進程控制塊PCB、和數據空間三部分組成。通常,用戶進程被創建後,

(隨着作業運行的正常或不正常結束而撤銷);

2.用戶進程在非管態的某一時刻處於運行狀態的進程至少且最多隻有一個;

3.多道程序的特徵:多道;宏觀上並行;實際上多道程序穿插運行的。

4.(B)調度算法有利於CPU繁忙型的作業,而不利於I/O繁忙型作業。

A.時間片輪轉調度算法  B.先來先服務調度算法   C.短作業優先 D.優先權調度算法

5.進程間的同步是指在邏輯上相互(制約)關係;

6.設文件索引節點中有7個地址項,其中4個地址項爲直接地址索引,2個地址項是一級間接地址索引、1個地址項是二級間接地址索引,每個地址項大小爲4字節,若磁盤索引塊和磁盤數據塊大小均爲256字節,則可表示的單個文件最大長度是(4*256+2*(256/4)*256+1*(256/4)*(256/4)*256=1057K)。

7.

解析:首先需要求得頁號和頁內位移。根據題設條件頁的大小是2K即2的11次方,所以頁內位移是11.;邏輯地址爲9888轉換爲二進制10011010100000,取其低11位爲頁內位移,剩下的高3位爲對應邏輯頁號值爲4,找到相應的物理頁號3與頁內位移合併得到物理地址爲1111010100000,轉換爲十進制爲7840.

8.某進程頁面訪問序列爲4,2,3,1,2,4,5,3,1,2,3,5,且開始執行時內存中沒有頁面分配給該進程的物理塊數是3,採用FIFO和LRU頁面置換算法時缺頁率分別爲(83%和83%)。

二、面向對象方法

1.下面關於面向對象方面的描述,不正確的是:B

A.面向對象要求針對接口編程,而不要針對實現編程;

B.接口與實現不可分割;   (實際上是可以分割的,增加變化)

C.設計職責單一的類;

D.儘量使用已有的類庫;

2.面向對象成員的訪問控制:

成員的訪問控制類自身 派生類其他類

private可以 不能 不能

protected可以 可以 不能

public可以 可以 可以

注:這裏針對的是類的成員變量,類的對象的訪問控制相當於其他類;

3.面向對象的分析包括三個活動:建模系統功能、發現並確定業務對象、組織對象並確定關係;

4.在UML的5大系統視圖中,(進程視圖)是可執行線程和進程作爲活動類的建模;

注:部署視圖是表示軟件到硬件的映射和分佈結構;

5.構造函數的特點:

1.它的函數名與類名相同;
2.它可以重載;
3.不能指定返回類型,即使是void也不行;
4.雖然在一般情況下,構造函數不被顯式調用,而是在創建對象時自動被調用。但是並不是不能被顯示調用。有些時候是一定要顯示調用的,只要是父類有帶參的構造函數,在子類中就必須顯示的調用父類的構造函數,因爲子類的構造器在實例化時無法找到父類的構造函數(當父類有自己寫的無參構造函數時,子類也不用顯示調用)。


6.重載(overload)和重寫(overwrite|override)的區別:
1.重寫必須繼承,重載不用。
2.重寫的方法名,參數數目相同,參數類型兼容,重載的方法名相同,參數列表不同。
3.重寫的方法修飾符大於等於父類的方法,重載和修飾符無關。
4.重寫不可以拋出父類沒有拋出的一般異常,可以拋出運行時異常

7.UML圖中分爲結構性視圖(靜態)和行爲性視圖(動態)
結構性視圖包括:類圖、對象圖、包圖、組合結構圖、構建圖、部署圖和製品圖;
行爲性視圖包括:用例圖、順序圖、通信圖、定時圖、狀態圖、活動圖、交互概覽圖。
其中順序圖、通信圖、定時圖、交互概覽圖又稱交互圖。
8.(D)的主要職責是存儲和管理系統內部的信息,它也可以有行爲,甚至很複雜的行爲:
A.邊界類  B.存儲類  C.抽象類   D.實體類

9.設計模式需要分析;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章