#379. CSP2022PJ-16
CSP2022PJ-16
- (阅读程序)
#include <iostream>
using namespace std;
int main()
{
unsigned short x, y; //第7行
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; //第13行
cout << z << endl;
return 0;
}
假设输入的 x、y 均是不超过 15 的自然数,完成下面的判断题和单选题:
(判断题)
删去第 7 行与第 13 行的 unsigned,程序行为不变。( )
{{ select(1) }}
- 对
- 错
将第 7 行与第 13 行的 short 均改为 char,程序行为不变。( )
{{ select(2) }}
- 对
- 错
程序总是输出一个整数“0”。( )
{{ select(3) }}
- 对
- 错
当输入为“2 2”时,输出为“10”。( )
{{ select(4) }}
- 对
- 错
当输入为“2 2”时,输出为“59”。( )
{{ select(5) }}
- 对
- 错
(选择题)
当输入为“13 8”时,输出为( )
{{ select(6) }}
- “0”
- “209”
- “197”
- “226”
相关
在下列比赛中: