經典C語言測試題眾多知名企業用作招聘筆試題

2021-03-04 09:33:56 字數 1771 閱讀 1165

c++/c試題

本試題僅用於考查c++/c程式設計師的基本程式設計技能。內容限於c++/c常用語法,不涉及資料結構、演算法以及深奧的語法。考試成績能反映出考生的程式設計質量以及對c++/c的理解程度,但不能反映考生的智力和軟體開發能力。

筆試時間90分鐘。請考生認真答題,切勿輕視。

一、請填寫bool , float, 指標變數與「零值」比較的 if 語句。(10分)

提示:這裡「零值」可以是0, 0.0 , false或者「空指標」。例如 int 變數 n 與「零值」比較的 if 語句為:

if ( n == 0 )

if ( n != 0 )

以此類推。

二、以下為windows nt下的32位c++程式,請計算sizeof的值(10分)

三、簡答題(25分)

1、 標頭檔案中的 ifndef/define/endif 幹什麼用?

2、#include 和 #include 「filename.h」 有什麼區別?

3、const 有什麼用途?(請至少說明兩種)

4、在c++ 程式中呼叫被 c編譯器編譯後的函式,為什麼要加 extern 「c」宣告?

5、請簡述以下兩個for迴圈的優缺點

四、有關記憶體的思考題(20分)

五、編寫strcpy函式(10分)

已知strcpy函式的原型是

char *strcpy(char *strdest, const char *strsrc);

其中strdest是目的字串,strsrc是源字串。

(1)不呼叫c++/c的字串庫函式,請編寫函式 strcpy

2)strcpy能把strsrc的內容複製到strdest,為什麼還要char * 型別的返回值?

六、編寫類string的建構函式、析構函式和賦值函式(25分)

已知類string的原型為:

class string

;請編寫string的上述4個函式。

一、請填寫bool , float, 指標變數與「零值」比較的 if 語句。(10分)

二、以下為windows nt下的32位c++程式,請計算sizeof的值(10分)

三、簡答題(25分)

1、標頭檔案中的 ifndef/define/endif 幹什麼用?(5分)

答:防止該標頭檔案被重複引用。

2、#include 和 #include 「filename.h」 有什麼區別?(5分)

答:對於#include ,編譯器從標準庫路徑開始搜尋 filename.h

對於#include 「filename.h」 ,編譯器從使用者的工作路徑開始搜尋 filename.h

3、const 有什麼用途?(請至少說明兩種)(5分)

答:(1)可以定義 const 常量

(2)const可以修飾函式的引數、返回值,甚至函式的定義體。被const修飾的東西都受到強制保護,可以預防意外的變動,能提高程式的健壯性。

4、在c++ 程式中呼叫被 c編譯器編譯後的函式,為什麼要加 extern 「c」? (5分)

答:c++語言支援函式過載,c語言不支援函式過載。函式被c++編譯後在庫中的名字與c語言的不同。假設某個函式的原型為: void foo(int x, int y);

該函式被c編譯器編譯後在庫中的名字為_foo,而c++編譯器則會產生像_foo_int_int之類的名字。

c++提供了c連線交換指定符號extern「c」來解決名字匹配問題。

5、請簡述以下兩個for迴圈的優缺點(5分)

四、有關記憶體的思考題(每小題5分,共20分)

c語言考試經典試題

一 填空題 1 字串 x y 12 n 的字元數為 2 已知float x 2.5,y 4.7 int a 7 表示式x a 3 int x y 2 4的運算結果為 3 程式段int x 10 while x cout 4 函式呼叫語句fun a1,a2,a3,a4 中的引數個數是為 5 在int ...

經典心理測試題

公布結果,我是很準的,不知道大家的準嗎?180分以上 意志力強,頭腦冷靜,有較強的領導欲,事業心強,不達目的不罷休。外表和善,內心自傲,對有利於自己的人際關係比較看重,有時顯得性格急噪,咄咄逼人,得理不饒人,不利於自己時頑強抗爭,不輕易認輸。思維理性,對愛情和婚姻的看法很現實,對金錢的慾望一般。14...

C 階段測試題目

1.c 語言是從早期的c語言逐漸發展演變而來的.與c語言相比,它在求解問題方法上進行的最大改進是 a 面向過程 b.物件導向 c.安全性 d.復用性 2.物件導向程式設計將資料與 放在一起,做為乙個相互依存 不可分割的整體來處理。a.對資料的操作 b.資訊 c.資料隱藏 d.資料抽象 3.乙個類的析...