飛漫軟體MiniGUI面試題

2021-09-05 19:37:38 字數 1068 閱讀 2540

以下題目請在乙個小時內完成

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 質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟體測試的工作。在測試的過程發現軟體中存在的問題,及時讓開發人員得知並修改問題,在即將發布時,從測試報告中得出軟體的質...

軟體測試面試題

會不斷更新。白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等中的缺點或者錯誤,進而加以修正。黑盒測試 是通過使用整個軟體或某種軟體功能來嚴格的測試,而並沒有通過檢查程式的源 或者很清楚地了解該軟體的源 程式具體是怎麼樣設計的。負載...