5337:[GESP202409三级] 客观题
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:文本裁判
金币值:
命题人:
提交:0
解决:0
题目描述
**一.单选题(每题2分,共30分)**
1. 下列代码中, 输出结果是( )。
```cpp
include
using namespace std;
int main()
{
double a=0.9;
double b=1.0;
if(((b-a)==0.1))
{
cout<<"Equal"<>1和1>>1的值是一样的
- (2>>2)和(1>>1)的值是一样的
- (11 ^ 00)和(1 ^ 0)的值是一样的
- (~0的输出值是1)
7. 下列代码实现的是 ( )。
```cpp
void Swap(int &a, int &b) {
if (a != b) {
a ^= b;
b ^= a;
a ^= b;
}
}
```
- a和b的异或
- a和b的同或
- a和b的值交换
- a和b的高低位互换
8. a&~1运算实现的是 ( )。
- 使a的最低位为1
- 使a的最高位为1
- 使a的最低位为0
- 使a的最高位为0
9. a=1010 1110,a<<2,下面关于这个说法正确的是 ( )。
- a的值变为1011 1000
- a的值变为1011 1010
- a的值变为0101 1101
- a的值变为0101 1100
10. 下列程序中, result和result2输出分别是 ( )。
```cpp
long a = 123;
int b = 1;
long result = a & b;
cout<