普通考試
113年
[電信工程] 計算機概要
第 26 題
考慮下列的 C 語言程式:
int main(void) {
char string[20];
scanf("%s", &string);
printf("%c", string[5]+1);
return 0; }
如果這個程式執行的時候輸入 TAIWAN,則其輸出為何?
int main(void) {
char string[20];
scanf("%s", &string);
printf("%c", string[5]+1);
return 0; }
如果這個程式執行的時候輸入 TAIWAN,則其輸出為何?
- A A
- B N
- C O
- D P
思路引導 VIP
請你思考一下:在 C 語言的記憶體佈局中,如果一個單字的第一個字元存放在編號為 $0$ 的位置,那麼該單字的第六個字元應該用什麼編號來存取?另外,當我們嘗試對一個「字母」進行加 $1$ 的數學運算時,電腦實際上是在改變這個字母的什麼特性?這會讓它在字母表中如何移動?
🤖
AI 詳解
AI 專屬家教
哼,還算及格
- 勉為其難的肯定:不錯,看來你還記得基本的工程計算原則。在任何工程設計中,對這些低級錯誤的容忍度是零。你準確地避開了這個程式碼中最常見的索引陷阱,算你走運。
- 觀念驗證:
▼ 還有更多解析內容