题型:组合题
01 #include <iostream>
02
03 using namespace std;
04
05 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、y 均是不超过 15 的自然数,完成下面的判断题和单选题:
(1).当输入为“2 2”时,输出为“10”。( )
| A.正确 | B.错误 |
将第 7 行与第 13 行的 short 均改为 char,程序行为不变。( )
| A.正确 | B.错误 |
程序总是输出一个整数“0”。( )
| A.正确 | B.错误 |
当输入为“2 2”时,输出为“59”。( )
| A.正确 | B.错误 |
删去第 7 行与第 13 行的 unsigned,程序行为不变。( )
| A.正确 | B.错误 |
当输入为“13 8”时,输出为( )。
| A. “0” |
B. “209” |
| C. “197” |
D. “226” |
更新时间:2022-11-24 14:03:43
|
【知识点】
CCF非专业级别软件能力认证CSP-J/入门级
抱歉! 您未登录, 不能查看答案和解析点击登录











