Problem A: [CSP-S1][程序阅读] 程序阅读1

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:136 Solved:14

Description

#include <bits/stdc++.h>
using namespace std;

unsigned short f(unsigned short x) {

    x ^= x << 6;  // 第5行
    x ^= x >> 8;
    return x;

}



判断题  
1. 输入为0时输出一定为0。( )  
2. 若输入为65535,输出结果为63。( )  
3. 将`unsigned short`改为`unsigned int`不影响结果。( )  
4. 该函数可逆。( )  
5. 输入为256时输出为32896。( )
选择题
6. 输入为512时的输出是( )  
   A. 33106  B. 33410  C. 33280  D. 33346  
7. 该函数的性质是( )  
   A. 线性变换  B. 非单射  C. 可逆的位运算  D. 不可逆  
8. 输入为64时第5行后x的值为( )  
   A. 4128  B. 4130  C. 8256  D. 4160  
9. 若输入为1,输出为( )  
   A. 64  B. 1  C. 65  D. 0  
10. 该函数的最大输出值为( )  

    A. 65535  B. 32767  C. 32768  D. 65536  


Sample Input Copy


Sample Output Copy