Q1:
一個最大為10個元素的緩沖區對象鏈表shareList,現在有4個生產者Producer向里面放入產品對象數據,3個消費者Consumer拿走產品對象數據,請寫一多線程程序,實現對shareList的互斥訪問
Q2:
現有一個類AddressFactory,用于產生32位地址Addr32和64位地址Addr64的對象,另有一個類AddrDecorator實現32位和64位地址的運算。請寫一程序實現上述論述。
附注:(1)AddressFactory的實現采用Singleton模式
(2)Addr32和Addr64對象的產生采用Factory模式
(3)AddrDecorator的實現采用Decorator模式
(4)地址的運算實現簡單的加、減即可
Q3:
按照要求,寫下面一個GUI程序,參照下圖,寫一個公司內部結構的XML文件,并讀取此文件在界面顯示,然后實現員工的添加、刪除以及姓名的修改。
?
附注:(1)參考java編程風格,添加注釋,可用于生成javadoc文檔
(2)如果熟悉Eclipse,請將此程序實現為eclipse插件(不再寫java程序),界面采用SWT和jface實現。
Q4:
編寫一個程序,將人民幣轉換成美元,人民幣以字符串形式,匯率自行設定
?