以下題目請在乙個小時內完成
1、完成字串拷貝可以使用 sprintf、strcpy 及 memcpy 函式,請問這些函式有什麼區別,你喜歡使用哪個,為什麼?
2、變數的宣告和定義有什麼區別?
3、請寫出下面**在 32 位平台上的執行結果,並說明 sizeof 的性質:
#include
<
stdio.h
>
#include
<
stdlib.h
>
intmain(
void)
4、請完成以下題目。注意,請勿直接呼叫 ansi c 函式庫中的函式實現。
a)請編寫乙個 c 函式,該函式給出乙個位元組中被置1的位的個數,並請給出該題的至少乙個不同解法。
b)請編寫乙個 c 函式,該函式將給定的乙個字串轉換成整數。
c)請編寫乙個 c 函式,該函式將給定的乙個整數轉換成字串。
d)請編寫乙個 c 函式,該函式將乙個字串逆序。
e)請編寫乙個 c 函式,該函式在給定的記憶體區域搜尋給定的字元,並返回該字元所在位置索引值。
f)請編寫乙個 c 函式,該函式在乙個字串中找到可能的最長的子字串,該字串是由同一字元組成的。
5、給出演示上述函式功能的乙個簡單程式,並請編寫對應的makefile檔案。
若應聘嵌入式軟體高階工程師,請作答以下題目:
6、我們需要編寫乙個圖形相關的應用程式,需要處理大量圖形(shape)資訊,圖形有矩形(rectangle),正方形(square),圓形 (circle)等種類,應用需要計算這些圖形的面積,並且可能需要在某個裝置上進行顯示(使用在標準輸出上列印資訊的方式做為示意)。
a)請用物件導向的方法對以上應用進行設計,編寫可能需要的類
b)請給出實現以上應用功能的示例性**,從某處獲取圖形資訊,並且進行計算和繪製
c)如果你的square繼承自rectangle,請給出理由,如果不是,請給出理由,並且請比較兩種方式的優劣
d)請問你所編寫的類,在如下**中會有何表現,請解釋
void
test_rectangle_area(rectangle&r)
東華軟體面試題
東華軟體面試題1.include int main int argc,const char argv intx 23 dowhile x return0 結果 23 2.include int main int argc,constchar argv i 0,j 0 while i 7 if p i...
軟體測試面試題
01.為什麼要在乙個團隊中開展軟體測試工作?答 因為沒有經過測試的軟體很難在發布之前知道該軟體的質量,就好比iso 質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟體測試的工作。在測試的過程發現軟體中存在的問題,及時讓開發人員得知並修改問題,在即將發布時,從測試報告中得出軟體的質...
軟體測試面試題
會不斷更新。白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等中的缺點或者錯誤,進而加以修正。黑盒測試 是通過使用整個軟體或某種軟體功能來嚴格的測試,而並沒有通過檢查程式的源 或者很清楚地了解該軟體的源 程式具體是怎麼樣設計的。負載...