组合题
#include <iostream>using namespace std; unsigned short f(unsigned short x) {    x ^= x << 6;    x ^= x >> 8;    return x;}int main() {    unsigned short x;    cin >> x;    unsigned short y = f(x);    cout << y << endl;    return 0;}

假设输入的 xx 是不超过 6553565535 的自然数,完成下面的判断题和单选题:

第16题判断题原卷 1.5 分

当输入非零时,输出一定不为零。()

填写答案
第17题判断题原卷 2 分

(2 分)将 f 函数的输入参数的类型改为 unsigned int,程序的输出不变。()

填写答案
第18题判断题原卷 1.5 分

当输入为 65535 时,输出为 63。()

填写答案
第19题判断题原卷 1.5 分

当输入为 1 时,输出为 64。()

填写答案
第20题单选题原卷 3 分

当输入为 512 时,输出为()。

填写答案
第21题单选题原卷 3 分

当输入为 64 时,执行完第 55 行后 x 的值为()。

填写答案