vc++筆試題

才智咖 人氣:1.37W

  題目一:設計一個自然數陣列,包含50個範圍在(0,200)的自然數,並從小到大排列,隨機產生一個範圍在(0,200)自然數,去陣列中用二分查詢法查詢,如果存在返回真,並獲取這個數在陣列中的位置(第幾個);如果不存在,返回假。

vc++筆試題

  要求:

  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位的十進位制數,計算相乘之後的乘積。

TAGS:VC 筆試