作者luke72 (ccc)
看板Examination
標題Re: [問題] 105高三資訊處理 程式語言的 第三題
時間Wed Jul 13 14:30:57 2016
※ 引述《ssac (吼..)》之銘言:
: 不好意思因為是不同小題 就分開貼了 不是為了賺P幣~XD
: 題目 int main(){
: int a=1,b=2,c=3,d=4;
: prinf("%d %d %d %d ", a+b+c+d , (b*=a) , (a+=d),(d++));
: }
: 補習班的答案
: 10 2 5 4
: 使用gcc的結果
: 26 12 6 4
: 這部份也是覺得推算起來很鬼異~
: 畢竟d++的生效要是下一行 才有反應~?
: 這只是compiler的不同嗎?
先說我沒有考國考 只是個手癢的小RD
case 1:
OS: amazon linux kernel: 3.14.20-20.44.amzn1.x86_64
gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC)
result:
[ec2-user@ip-xxxxxxxx ~]$ gcc test.c -o test
[ec2-user@ip-xxxxxxxx ~]$ ./test
26
12
6
4
case 2:
OS: linux Mint 17.2 kernel: GNU/Linux 3.16.0-38-generic x86_64
gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
result:
luke-PC ~ # gcc test.c -o test
luke-PC ~ # ./test
26
12
6
4
result2:
luke-PC ~ # g++ test.c -o testcplus
luke-PC ~ # ./testcplus
26
12
6
4
case 3:
OS: OS X EI Capitan 10.11.4
Apple LLVM version 7.3.0 (clang-703.0.29) (Xcode 7.3)
tomootekiMacBook-Pro:~ Luke$ gcc test.c -o test
test.c:6:45: warning: unsequenced modification and access to 'b' [-Wunsequenced]
printf( "%d\n%d\n%d\n%d\n", a+b+c+d, (b *= a), (a += d), (d++));
~ ^
test.c:6:55: warning: unsequenced modification and access to 'a' [-Wunsequenced]
printf( "%d\n%d\n%d\n%d\n", a+b+c+d, (b *= a), (a += d), (d++));
~ ^
test.c:6:64: warning: unsequenced modification and access to 'd' [-Wunsequenced]
printf( "%d\n%d\n%d\n%d\n", a+b+c+d, (b *= a), (a += d), (d++));
~ ^
3 warnings generated.
tomootekiMacBook-Pro:~ Luke$ ./test
10
2
5
4
心得是
考試院別鬧了,程式語言鑽這些跟八股文有什麼兩樣
這種考試只考得出補習能力,哪有程式設計能力?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.41.39
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1468391459.A.C13.html
→ fatty3321: 就是在考唸書能力呀XD,開始工作之後很多單位不coding 07/13 14:53
→ fatty3321: 的 07/13 14:53
→ fatty3321: Case3看不太懂耶 07/13 14:55
推 bary123: 本來就是考解題能力而已啊,考上哪有幾個單位自己寫程式 07/13 14:57
推 szk: 簡單說就是跟compiler有關 07/13 14:57
→ luke72: case3是用Apple OSX 也就是iOS的compiler 得到的答案 07/13 14:59
推 szk: 我只覺得這次的考卷應該很好改 XD 07/13 15:01
→ luke72: 公務人員如果都只考解題能力 那軟體包案就不要怪廠商亂搞 07/13 15:03
推 bear6709: 可以阿 以後加考一科上機考 07/13 15:08
→ fatty3321: 其實這次資安考題算實務了吧(看完題目後) 07/13 15:14
→ fatty3321: 看科目性質吧,這科本來就學理了 07/13 15:15
推 alan0204: 考這樣只寫出結果拿20分頗空虛 雖然非常基礎的一題 07/13 15:36
推 TomTung: 我寫成22 10 5 4,大概是錯了 07/13 16:36
推 lexus7310: 用vs c++ coding會和樓上一樣 07/13 16:54
推 TomTung: vc++會是22 10 5 4嗎? 07/13 18:49
→ TomTung: 若是的話,我還有一絲絲希望。謝謝! 07/13 18:50
→ lexus7310: 但是題目有說是c語言 看開點吧 07/13 19:03
→ forever0611: 一堆來考的都不會寫,政府也只能外包,蠻蝦的 07/15 14:39
推 ssac: 覺得考什麼要跟職務功能角色要搭得上~就好了~ 07/15 16:44
→ ssac: 如果只有看會不會這一題 就論公務人員的因為只會XXX所以OOO 07/15 16:44
→ ssac: 有點失偏頗~ 畢竟 是實作還是外包這種本來就是分析之後 07/15 16:46
→ ssac: 決定的~ 07/15 16:47
→ fatty3321: 角色不同,公職的資訊人員跟一般科技業性質本就差很多 07/15 21:24
→ fatty3321: 這題要馬送分不馬都對,畢竟他case3就是左到右壓 07/15 21:27
→ fatty3321: 把編譯器考慮進去太難了,每個習慣用的都馬不同 07/15 21:29