close
此篇只涉及C語言的基礎概念,熟悉C語言的開發者可跳過此篇。
在應徵程式設計師的面試中,常會有該語言的專業測驗,
而專業測驗的成績更會直接影響面試結果,
故在面試前好好熟悉該語言是非常重要的。
以下為真實面試考題分享:
第一題 : 請寫出將會印出的值
Ans : 答案為-2,相信大家都答得出來。
第二題 : 請寫出將會印出的值
Ans : 答案為15,當寫成 if ( a = 10)時, a會被改值為 10
而又因為括號內為大於0的值 = True , 故印出的值為 a + b
若以上兩題都能輕鬆解答的人,代表您對於C語言有一定程度的理解,
而第三題考的是 您對於程式熟悉度與coding的靈活性。
第三題 : 以上兩題可看出 (a == 10) 與 (a = 10),此兩條件式的誤植,
會造成答案的巨大差異,請問有何種方式可完全避免此問題?
Ans : 將條件式寫相反 (10 == a), 程式依然可正確執行。
而若誤植為 (10 = a),因為10無法賦予值,將無法編譯成功。
文章標籤
全站熱搜
留言列表