某公司的技術(shù)筆試題
Q1:
一個(gè)最大為10個(gè)元素的緩沖區(qū)對(duì)象鏈表shareList,現(xiàn)在有4個(gè)生產(chǎn)者Producer向里面放入產(chǎn)品對(duì)象數(shù)據(jù),3個(gè)消費(fèi)者Consumer拿走產(chǎn)品對(duì)象數(shù)據(jù),請(qǐng)寫一多線程程序,實(shí)現(xiàn)對(duì)shareList的互斥訪問(wèn)
Q2:
現(xiàn)有一個(gè)類AddressFactory,用于產(chǎn)生32位地址Addr32和64位地址Addr64的對(duì)象,另有一個(gè)類AddrDecorator實(shí)現(xiàn)32位和64位地址的運(yùn)算。請(qǐng)寫一程序?qū)崿F(xiàn)上述論述。
附注:(1)AddressFactory的實(shí)現(xiàn)采用Singleton模式
(2)Addr32和Addr64對(duì)象的產(chǎn)生采用Factory模式
(3)AddrDecorator的實(shí)現(xiàn)采用Decorator模式
(4)地址的運(yùn)算實(shí)現(xiàn)簡(jiǎn)單的加、減即可
Q3:
按照要求,寫下面一個(gè)GUI程序,參照下圖,寫一個(gè)公司內(nèi)部結(jié)構(gòu)的XML文件,并讀取此文件在界面顯示,然后實(shí)現(xiàn)員工的添加、刪除以及姓名的修改。
附注:(1)參考java編程風(fēng)格,添加注釋,可用于生成javadoc文檔
(2)如果熟悉Eclipse,請(qǐng)將此程序?qū)崿F(xiàn)為eclipse插件(不再寫java程序),界面采用SWT和jface實(shí)現(xiàn)。
Q4:
編寫一個(gè)程序,將人民幣轉(zhuǎn)換成美元,人民幣以字符串形式,匯率自行設(shè)定
posted on 2006-09-05 22:07 xyh 閱讀(372) 評(píng)論(0) 編輯 收藏