不是VIP会员,不能显示答案

题目解答

题目:
#include <iostream>



using namespace std;



int main()

{

unsigned short x, y;

cin >> x >> y;

x = (x | x << 2) & 0x33;

x = (x | x << 1) & 0x55;

y = (y | y << 2) & 0x33;

y = (y | y << 1) & 0x55;

unsigned short z = x | y << 1;

cout << z << endl;

return 0;

}




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



判断题

1) 删去第 7 行与第 13 行的 unsigned,程序行为不变。( )

2) 将第 7 行与第 13 行的 short 均改为 char,程序行为不变。( )

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

4) 当输入为“2 2”时,输出为“10”。( )

5) 当输入为“2 2”时,输出为“59”。( )


选择题

6) 当输入为“13 8”时,输出为( )。
考点:
分析:
解答:
评论:
老师: