公務人員特種考試關務人員計算機概要115 年第 27 題單選題考點:ROT13 加密
依據下列 C++程式碼,若使用 caesar_cipher_key_13("YES"),執行結果為何?
string caesar_cipher_key_13(string s) {
string res="";
for (int i = 0; i < s.size(); i++) {
s[i] -= 'A';
s[i] += 13;
s[i] %= 26;
s[i] += 'A';
res += s[i];
}
return res;
}
C正確答案
本題考查凱薩加密法(ROT13)的 C++ 實作,將 YES 各字母位移 13 後得到 LRF,答案為 C。
逐選項解析
AFIRROT13 加密✕ 錯誤
FIR 並非 YES 經 ROT13 位移後的結果,與正確運算邏輯不符。
BTWNROT13 加密✕ 錯誤
TWN 並非 YES 經 ROT13 位移後的結果,可能是誤用其他位移量所致。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本