題目一:設計一個自然數陣列,包含50個範圍在(0,200)的自然數,並從小到大排列,隨機產生一個範圍在(0,200)自然數,去陣列中用二分查詢法查詢,如果存在返回真,並獲取這個數在陣列中的位置(第幾個);如果不存在,返回假。
要求:
1。編寫初始化陣列。並提供藉口顯示陣列序號和內容;
2。對陣列排序,並提供介面允臼?菪枰?湍諶藎?
3。隨機產生自然數;
4。用二分法查詢隨機數。
二:設計一個 vc++程式,當主視窗顯示時,從視窗客戶區的左上角向右上角緩慢下落一個小三角形,在下落過程中,小三角形做逆時針緩慢旋轉,到達右下角時,正好以一條底邊和客戶區邊框重合並停止。在改變視窗大小時,停止三角形的下落,重新從左上角開始下落。
要求:在整個螢幕上只能有一個三角形在移動.
三:完成下面的程式,功能要求為:
(1)可以用滑鼠自由的在螢幕上面畫出一段折線(要求用橡皮筋“技術),如折線相交,彈出提示筐,要求重新取點(該點不作為折線上的`點)
(2)在上面折線的兩側,以一定的距離畫出與之平行的折線
四:設計一個視窗a,在此視窗內按快捷鍵f1,彈出另外的視窗b,在b彈出後,兩個視窗要左右並排顯示,並撐滿整個螢幕;用滑鼠拖動兩個視窗相鄰的邊,兩個視窗的大小同時改變,且相對位置不變。再按f1,視窗b隱藏,視窗a最大化,如此重複。
五:設計一個vc++程式,將當前區域網上每臺機器(相同的子網掩碼)的共享資料夾列表顯示出來。假定操作者有必要的許可權。要求:
(1)用樹型控制元件控制每臺電腦;
(2)點選共享資料夾,顯示資料夾的許可權屬性,例如:只讀,完全控制等。
發信人: cloudwang (bless), 信區: job
標 題: 上海聚力傳媒技術有限公司 官方vc筆試題
發信站: 武漢白雲黃鶴站 (2005年12月05日12:26:31 星期一), 站內信件
本題目為上海聚力傳媒技術有限公司官方vc筆試題
如有自信2小時能做完的應聘者請將做完答案發mail至
campus_
我們會馬上和你聯絡的。
vc題目
一、問答
1、真實模式與保護模式。為什麼要設計這兩種模式?好處在什麼地方?分別寫出各自定址的
過程。
2、請閱讀以下一段程式,並給出答案。
class a
{
public:
a(){ dosth() }
virtual void dosth(){ printf("i am a");}
}
class b:public a
{
public:
virtual void dosth(){ printf("i am b");}
}
b b;
執行結果是什麼?為什麼?
3、在stl的應用中 map這種key-value的應用很多,如果key的型別是guid,該如
何處理?
4、一個記憶體變數a=5,有5個執行緒需要對其進行操作,其中3個對a進行加1操作,2個對a進
行減1操作,為了保證能夠得到正常結果6,需要使用什麼方法?(列出越多越好)
5、描述並比較以下物件:事件,信標,臨界區,互斥物件。
6、cdecl、stdcall、fastcall是什麼?哪種可以實現個數不定的入口引數,為什麼?
二、程式設計(以下題目請寫出實現程式碼)
1、有一段文字,統計其中的單詞數。例如:
as a technology , "hailstorm" is so new that it is still only known by its
code name.
注意:單詞間的間隔不一定是一個空格
2、國際象棋有8×8格,每個格子可放一個棋子。皇后的規則是可以橫、豎、斜移動。在一
個棋盤放置8個皇后,並使它們互相無法威脅到彼此。
3、輸入二個64位的十進位制數,計算相乘之後的乘積。