Re: [问题] 105高三资讯处理 程式语言的 第三题

楼主: luke72 (ccc)   2016-07-13 14:30:57
※ 引述《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
心得是
考试院别闹了,程式语言钻这些跟八股文有什么两样
这种考试只考得出补习能力,哪有程式设计能力?
作者: fatty3321   2016-07-13 14:53:00
就是在考唸书能力呀XD,开始工作之后很多单位不coding的Case3看不太懂耶
作者: bary123 (QQ)   2016-07-13 14:57:00
本来就是考解题能力而已啊,考上哪有几个单位自己写程式
作者: szk (无)   2016-07-13 14:57:00
简单说就是跟compiler有关
楼主: luke72 (ccc)   2016-07-13 14:59:00
case3是用Apple OSX 也就是iOS的compiler 得到的答案
作者: szk (无)   2016-07-13 15:01:00
我只觉得这次的考卷应该很好改 XD
楼主: luke72 (ccc)   2016-07-13 15:03:00
公务人员如果都只考解题能力 那软件包案就不要怪厂商乱搞
作者: bear6709 (熊)   2016-07-13 15:08:00
可以阿 以后加考一科上机考
作者: fatty3321   2016-07-13 15:14:00
其实这次资安考题算实务了吧(看完题目后)看科目性质吧,这科本来就学理了
作者: alan0204 (このロリコンどもめ!!)   2016-07-13 15:36:00
考这样只写出结果拿20分颇空虚 虽然非常基础的一题
作者: TomTung (Tom)   2016-07-13 16:36:00
我写成22 10 5 4,大概是错了
作者: lexus7310 (Fox)   2016-07-13 16:54:00
用vs c++ coding会和楼上一样
作者: TomTung (Tom)   2016-07-13 18:49:00
vc++会是22 10 5 4吗?若是的话,我还有一丝丝希望。谢谢!
作者: lexus7310 (Fox)   2016-07-13 19:03:00
但是题目有说是c语言 看开点吧
作者: forever0611 (kang)   2016-07-15 14:39:00
一堆来考的都不会写,政府也只能外包,蛮虾的
作者: ssac (吼..)   2016-07-15 16:44:00
觉得考什么要跟职务功能角色要搭得上~就好了~如果只有看会不会这一题 就论公务人员的因为只会XXX所以OOO有点失偏颇~ 毕竟 是实作还是外包这种本来就是分析之后决定的~
作者: fatty3321   2016-07-15 21:24:00
角色不同,公职的资讯人员跟一般科技业性质本就差很多这题要马送分不马都对,毕竟他case3就是左到右压把编译器考虑进去太难了,每个习惯用的都马不同

Links booklink

Contact Us: admin [ a t ] ucptt.com