‹ 上一题 下一题 ›

g3-03781. GESP-3级-2026-09-单选-第08题 未做

1000 ms 256 MB 测试点 ? GESPGESP-32026-09单选客观题3级·位运算位运算

下面函数是一个加密解密的函数,横线处应该填入的程序段是(  )。

#include <iostream>
using namespace std;
int main() {
    int key;
    cin >> key;
    string msg = "Hello GESP";
    cout << msg << endl;
    for (int i = 0; i < msg.size(); i++) {
        msg[i] = msg[i] ^ key;
    }
    cout << msg << endl;
    _________________________________
    cout << msg << endl;
    return 0;
}
  • A. ```cpp
    for (int i = 0; i < msg.size(); i++) {
    msg[i] = msg[i] | key;
    }
- **B.** ```cpp
for (int i = 0; i < msg.size(); i++) {
    msg[i] = msg[i] >> key;
}
  • C. ```cpp
    for (int i = 0; i < msg.size(); i++) {
    msg[i] = msg[i] ^ key;
    }
- **D.** ```cpp
for (int i = 0; i < msg.size(); i++) {
    msg[i] = msg[i] & key;
}
未选择
输入
输出

            
答案