今天參加了華為的上機考試。一共兩道題,題目挺簡單的。我簡要回顧一下吧:
(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個題目中大致第乙個題是最...