2012華為校園招聘上機考試題(上海交大考場)

2021-05-28 12:46:37 字數 774 閱讀 3097

今天參加了華為的上機考試。一共兩道題,題目挺簡單的。我簡要回顧一下吧:

(1)將字串轉換為整數(可能為負數)

例如:輸入「5456」的字串,要求得到5456整數;輸入「-2048」,得到-2048

函式原型:

void strtoint(char* str, int* pintout);

其中 str是輸入的字串, pintout是輸出的整數字址

(2) 整數陣列迴圈移位。

函式原型為:

void shift(int* pinout, int n, int shiftn);

其中 pinout: 輸入的整數陣列, 要求輸出也儲存在該陣列中

n:   輸入陣列的元素個數

shiftn:  移位的大小。其中正數表示右移,負數表示左移

例如:pinout 輸入為: 1, 2, 3, 4, 5

n = 5

shiftn = 2

則pinout輸出為: 4, 5, 1, 2, 3

如果shiftn = -1, 則輸出為: 2, 3, 4, 5, 1

最後要求提交的是exe檔案和cpp檔案, 其中程式實現中不能有任何io操作, 因為機器自動批改。

每個題是挺簡單的,但是不知道異常需不需要詳細判斷。比如第一題如果出現「12abx」這樣的輸入怎麼辦?如果輸入的值超過了int所以能表示的範圍怎麼辦?比如第二題pinout==null。我當時判斷了一部分,也沒有詳盡的列舉各種異常。

華為2012校園招聘 上機考試2

1.陣列比較 20分 比較兩個陣列,要求從陣列最後乙個元素開始逐個元素向前比較,如果2個陣列長度不等,則只比較較短長度陣列個數元素。請程式設計實現上述比較,並返回比較中發現的不相等元素的個數 比如 陣列和陣列按題述要求比較,不相等元素個數為0 陣列和陣列按題述要求比較,不相等元素個數為3 要求實現函...

華為2012校園招聘 上機考試1

1 選秀節目打分,分為專家評委和大眾評委,score 陣列裡面儲存每個評委打的分數,judge type 裡儲存與 score 陣列對應的評委類別,judge type i 1,表示專家 評委,judge type i 2,表示大眾評委,n表示評委總數。打分規則如下 專家評委和大眾評委的分數先分別取...

2012華為校園招聘上機筆試題

如同往年,華為今年剛一開學就來學校宣講了,9月6日和7日安排了軟體研發類的上機筆試 其他職位沒有筆試,直接通過網上註冊的簡歷篩選並安排面試 說下華為上機考試的特點和一些注意事項 1 考試時長為2個小時,總共有3個題 去年是2個題,難度要比今年大些 使用的是vc 6.0 2 3個題目中大致第乙個題是最...