第二章測試題

2021-08-28 10:52:19 字數 771 閱讀 1689

1.多個生產者和消費者,共享乙個能存放100個產品的環形緩衝區(初始為空)。緩衝區未滿生產者可放入乙個產品,否則等待。要求每個消費者連續取10件產品才能讓其他消費者取。請用訊號量機制寫偽**實現程序的互斥和同步實現,要求說明所用訊號量含義和初值。

int in=0,out=0,n=100;

semaphore

mutex=1;

full=0;

rmutex=1;

empty=100;

item buffer[n];

void main()

void producer() while(true); }

void consumer()

signal(cmutex); //釋放cmutex,下乙個消費者可進來

}while(true);

}

2.兩個搬運工人向卡車中裝純淨水,每車最多20箱。卡車裝滿即開走,需裝10輛車。給出簡單的同步分析及演算法,寫明訊號量的含義和初值。(訊號量和普通變數結合使用)

semaphore water=0, mutex=1, go=0, wmutex=1; 

int main()

//控制車

int car() }

//控制工人

int worker()

signal(wmutex); //乙個工人對in+1完成之後釋放資源

} }

第二章測試題 軟體工程的發展

1.下列軟體及軟體工程的發展歷程述不正確的是 軟體從規模和複雜程度上呈現規模越來越大,複雜度越來越高的趨勢。軟體工程越來越重視理論 原則的總結與提出。結構化方法比物件導向方法更適合於大規模複雜軟體系統的開發。基於復用的大型軟體系統的開發技術 軟體體系結構等一系列技術是隨著大規模複雜系統開發需求而產生...

計算機組成原理第二章測試題

1 在定點機中執行算術運算時會產生溢位,其原因是 c a.運算過程中最高位產生了進製或借位 b.參與運算的運算元超出了機器的表示範圍 c.運算結果的運算元超出了機器的表示範圍 d.暫存器的位數太少 2 某機器字長32位,其中1位符號位,31位尾數。若用定點整數補碼表示,則最大負數值為 c a.1 b...

第二章 測試

測試用例編號 查詢的主鍵 查詢結果 1 衣服褲子 顯示 2全選 取消已選的專案勾選全選按鈕 未顯示任何結果 查詢結果分析 1 在對 衣服褲子 主鍵進行查詢時,查詢結果顯示正常資料 沒有顯示輸入模組金額為 aa 的資料 證明資料沒有插入成功,而頁面顯示插入成功,說明是 只判斷是否按下了 新增記錄 按鈕...