Re: [閒聊] 又一個活生生的例子
如有冒犯各位神人請糾正我,謝謝....
不好意思小弟初學C....
所以我只遇過一個程設老師....
所以我也不知道好的題目長什麼樣子....
什麼樣的題目算是鳥題目....뜊請問一下....
++a,a++不一定等於a+1....
是不是因為要看使用時機還是是要看環境....
又還是2者都有關西??....
如果拿來PRINT ++a是先加在讀值,對嗎?....
而a++是先讀值再加,對嗎?....
※ 引述《StubbornLin (Victor)》之銘言:
: C 語言-運算敘述
: ++, --運算子
: main()
: { int a=1,b=1;
: printf(“++a=%d,b++=%d\n”,++
printf("++a=%d,b++=%d\n",++a,b++);
結果為++a=2,b++=1是醬嗎?....
: printf(“a=%d,b=%d\n”,a,b);
結果為a=2,b=2對嗎?....
: printf(“--a=%d,b--=%d\n”,--a,b--);
結果為--a=1,b--=2對嗎?....
: printf(“a=%d,b=%d\n”,a,b);
結果為a=1,b=1對嗎?
: }
: 執行結果:
: .. 考慮: i的初值為3,
: 表達式(i++*++i+i--*--i)=?
運算為3*5+5*3=30....
結果為30對嗎?....
可是為啥我編譯完答案是25....
: -------------------------------------------
: 剛才我讀我家教學生的C語言課老師的講義看到的
: 我無言了....
: 為了夠刁鑽,才足夠顯示出學生了解的程度嗎?
可是那要怎麼測試學生是否有觀念呢?....
要不必出這麼刁的題目還是說有更好的辦法?....
: 別傻了.....這樣只訓練到解題的能力而不是解決問題的能力
對不起小的初學C,請問解決問題的時候會需要用到什麼阿?....
: 我在想.....如果針對國內教C/C++的師資
: 給他這個題目做為簡答題,有多少人會豪爽地寫出他們認為正確的答案
: 而卻沒發現這是行為未定義的寫法?
請問一下什麼是胃定義的寫法阿@@?我的問題真多@@...
: 我相信會是個驚人的數目.......
: 難道就沒有學生指正過這種問題嗎? 為什麼還是有那麼多的師資
: 以為考出這種題目好像很有深度?
: ...台灣的程式語言師資到底有多糟糕? 只限於紙筆之上是嗎?
: 這就是我們教出來的師資嗎? 真正學會寫程式的人多少是靠自己?
: 那我們需要這些老師幹麻?
: 我的學生是航太系的,另外我高中同學是應數的
: 但是他們都在教C/C++.....
: 這真是神奇不是嗎? 教C/C++是很好
: 有一種工具可以配合他們本來的專業
: 但是....那麼多的教學需求 卻未必能夠有同樣數量的優質老師來教
: 到頭來.....真正學得會的人大多都是靠自己
: 唉...在台灣真的是考試第一名,有沒有真的學到東西
: 不重要啦....
: 抱歉
: 一而再 再而三地看見台灣老師盡出這種鳥題目
: 真的很不爽.... 不爽...不爽到有種無力感... orz
: 相信這種題目很久以前就存在了 到了今天還是存活在世上= =
: 沒有被消滅 真的是太神奇了傑克 XD
最後一問在回到最前面的問題....
要怎麼才知到老師出的題目是不是鳥題目?....
好題目的樣子應該市長什麼樣的阿?....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.180.19
推
05/07 08:32, , 1F
05/07 08:32, 1F
推
05/07 11:04, , 2F
05/07 11:04, 2F
→
05/07 11:04, , 3F
05/07 11:04, 3F
討論串 (同標題文章)