請教中華電信 程式設計概論題目 - 考試
By Gary
at 2017-07-28T10:24
at 2017-07-28T10:24
Table of Contents
大家好
小弟想請教100年的中華電信 程式設計與資料庫裡面的題目
其中程式碼如下
int a=5, b=0, c=6;
a = (a = b)&&(c = b);
問最後abc值為何
最後得結果為a=0 b=0 c=6
找到的解答理由是第二行的後面並不會真正改變a和c的值
然後第二行後面兩個等號看做比較的意思
所以a=false && false => 0
但後來小弟做了兩個測試
就跑出了新的疑問
希望有前輩能指引
1.
int x=2,y=4,z=6;
x= (y=z);
為何最後x y z皆為6
是否跟題目的狀況有什麼不同呢
2.
若把題目改成
int a=5, b=1, c=6;
a = (a = b)&&(c = b);
為何最後輸出結果卻是a=1 b=1 c=1呢
似乎跟前面查到的解就有所不同
不好意思問題有點多
--
Tags:
考試
All Comments
By Ivy
at 2017-08-02T05:16
at 2017-08-02T05:16
By Linda
at 2017-08-05T18:57
at 2017-08-05T18:57
By Susan
at 2017-08-06T16:24
at 2017-08-06T16:24
By Rae
at 2017-08-07T16:57
at 2017-08-07T16:57
By Iris
at 2017-08-12T03:28
at 2017-08-12T03:28
By Damian
at 2017-08-15T00:58
at 2017-08-15T00:58
By Yedda
at 2017-08-20T00:54
at 2017-08-20T00:54
By Sierra Rose
at 2017-08-21T16:52
at 2017-08-21T16:52
By Hazel
at 2017-08-23T06:00
at 2017-08-23T06:00
By Cara
at 2017-08-24T11:31
at 2017-08-24T11:31
Related Posts
陳元國文
By Robert
at 2017-07-28T08:18
at 2017-07-28T08:18
陳元國文、黃彪生物
By Ethan
at 2017-07-28T00:43
at 2017-07-28T00:43
英文精華
By Yedda
at 2017-07-27T22:59
at 2017-07-27T22:59
遺產贈與稅
By Ivy
at 2017-07-27T22:23
at 2017-07-27T22:23
106後中雙榜 後西落榜 非全職考生 心得
By Kelly
at 2017-07-27T21:59
at 2017-07-27T21:59