组合题
01 #include <iostream>0203 using namespace std;0405 int main()06 {07     unsigned short x, y;08     cin >> x >> y;09     x = (x | x << 2)& 0x33;10     x = (x | x << 1)& 0x55;11     y = (y | y << 2)& 0x33;12     y = (y | y << 1)& 0x55;13     unsigned short z = x | y << 1;14     cout << z << endl;15     return 0;16 }

假设输入的 x,yx,y 均是不超过 1515 的自然数,完成下面的判断题和单选题:

判断题

第 16 题单选题原卷 1.5 分

删去第 77 行与第 1313 行的 unsigned,程序行为不变。

填写答案
第 17 题单选题原卷 1.5 分

将第 77 行与第 1313 行的 short 均改为 char,程序行为不变。

填写答案
第 18 题单选题原卷 1.5 分

程序总是输出一个整数“0”。

填写答案
第 19 题单选题原卷 1.5 分

当输入为 2 2 时,输出为 10。

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

当输入为 2 2 时,输出为 59。 单选题

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

当输入为 13 8 时,输出为( )。

填写答案