微軟認證考試試題及答案

  單項選擇題

微軟認證考試試題及答案

1. 下面哪一個不是C++的標準數據類型? (D )

A. int B. char

C. bool D. real

2. break關鍵字在哪一種語法結構中不能使用? (C)

A. for語句 B. switch語句

C. if語句 D. while語句

3. 類的繼承方式有幾種? ( B)

A. 兩種 B. 三種

C. 四種 D. 六種

4. extern關鍵字的作用是什麼? (A )

A. 聲明外部鏈接 B. 聲明外部頭文件引用

C. 聲明使用擴展C++語句 D. 聲明外部成員函數、成員數據。

5. C庫函數strstr的功能是? (A )

A. 查找子串 B. 計算字符串長度

C. 字符串比較 D. 連結字符串

6. stl::deque是一種什麼數據類型? (A )

A. 動態數組 B. 鏈表

C. 堆棧 D. 樹

7. STL庫裏含有下面的哪一種泛型算法? (B)

A. KMP查找 B. 折半查找

C. 冒泡排序 D. 快速排序

8. 現在最快且最通用的排序算法是什麼? (A)

A. 快速排序 B. 冒泡排序

C. 選擇排序 D. 外部排序

9. Win32下的線程的哪一種優先級最高? ( c)

A. THREAD_PRIORITY_HIGHEST B. THREAD_PRIORITY_IDLE

C. THREAD_PRIORITY_TIME_CRITICAL D. THREAD_PRIORITY_ABOVE_NORMAL

10. 下面四個選項中,哪一個不是WinMain函數的參數? ( B )

A. HINSTANCE B. INT

C. LPSTR D. WPARAM

  不定項選擇題

1. vector::iterator重載了下面哪些運算符? (b )

A. ++ B. >>

C. *(前置) D. ==

2. CreateFile( )的功能有哪幾個? (A B C D)

A. 打開文件 B. 創建新文件

C. 文件改名 D. 刪除文件

3. 下面哪些是句柄(HANDLE)? (AB )

A. HINSTANCE B. HWND

C. HDC D. HFONT

4. 下面哪些不是OpenGL標準幾何元素的繪製模式? ( A D )

A. GL_FOG B. GL_LINE_STRIP

C. GL_POINTS D. GL_TRIANGLE_FAN

5. 下面哪些運算符不能被重載? ( A B C )

A. 做用域運算符“::” B. 對象成員運算符“.”

C. 指針成員運算符“->” D. 三目運算符“? :”

6. 下面哪些人曾參與了世界上第一個C++編譯器的開發? ( B C )

A. Bill Gates B. Stanley Lippman

C. Anderson Hejlsberg D. Bjarne Stroustrup

  填空題:

1. 一個大小爲320 X 192,顏色爲灰度索引色的'設備相關位圖有15360__字節。如果此位圖顏色爲24位真彩色,則它的大小有______字節。

2. Windows API的中文意義是____windows 應用程序接口函數____。

3. 計算反正弦的庫函數是______;計算浮點數絕對值的庫函數是______;計算浮點數n次方的庫函數是______;將浮點數轉化爲字符串的庫函數是______。

4. 如果i等於5,那麼( ++i ) - -的返回值是___5__。

5. API LoadBitmap()的功能是從_內存__中讀取位圖數據到內存。

6. new和_delete____對應,malloc和_free__對應,他們之間_不能____交叉混用。calloc的功能是_Allocates an array in memory with elements initialized to 0___,realloc的功能是_Reallocate memory blocks_。

7. SendMessage和PostMessage都會向窗體發送一個消息,但SendMessage__阻塞_______而PostMessage___非阻塞_____。

8. 輸出指定圓心、半徑、邊數的圓上的點:

const int nCount = 12;

const double dOrgX = 5.0,dOrgY = 3.0;

const double dRadius = 2.0;

for( int i = 0; i < nCount; i++ )

{

double dAngle = M_PI * 2.0 / (double)nCount * i;

cout << "第" << i << "點:X = " << _endl__; cout << ", Y = " << _dAngle___ << endl;

}