理论卷2024年9月GESP等级认证(C++) · 三级

GESP C++ 3级 2024.09

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #12024
分值 2

下列代码中,输出结果是( )

#include
using namespace std;
int main()
{
 double a=0.9;
 double b=1.0;
 if(((b-a)==0.1))
 {
 cout<<"Equal"<<endl;
 }
 else
 {
 cout<<"Not equal"<<endl;
 }
}
A

Equal

B

Not equal

C

程序不能正确执行

D

没有输出

2
单选题号 #12025
分值 2

关于计算机中的编码,下列说法中正确的是()

A

机器数的形式值和真值是一致的

B

原码就是符号位加上真值

C

机器数是带符号的

D

[-1]=[1000 0001]原=[1111 1111]反

3
单选题号 #12026
分值 2

8进制数3703转换成16进制数是()

A

7C3

B

7A3

C

7B3

D

7D3

4
单选题号 #12027
分值 2

0.8125变成二进制是( )。

A

0.1110

B

0.1 1111 1011 1101

C

0.1 1111 1011 1100

D

0.1101

5
单选题号 #12028
分值 2

下面说法正确的是( )

A

(22&01)==(22&&01)成立

B

(23|11)==30

C

(23|10)==31

D

(23|01)==31

6
单选题号 #12029
分值 2

下列说法正确的是()

A

2>>1和1>>1的值是一样的

B

(2>>2)和(1>>1)的值是一样的

C

(11^00)和(1^0)的值是一样的

D

(~0的输出值是1)

7
单选题号 #12030
分值 2

下列代码实现的是( )

void Swap(int &a, int &b) {
 if (a != b) {
 a ^= b;
 b ^= a;
 a ^= b;
 }
}
A

a和b的异或

B

a和b的同或

C

a和b的值交换

D

a和b的高低位互换

8
单选题号 #12031
分值 2

a&~1运算实现的是( )

A

使a的最低位为1

B

使a的最高位为1

C

使a的最低位为0

D

使a的最高位为0

9
单选题号 #12032
分值 2

a=1010 1110,a<<2,下面关于这个说法正确的是 ( )。

A

a的值变为1011 1000

B

a的值变为1011 1010

C

a的值变为0101 1101

D

a的值变为0101 1100

10
单选题号 #12033
分值 2

下列程序中,result和result2输出分别是 ( )

long a = 123;
int b = 1;
long result = a & b;
cout<<result<<endl;
long a2 = -123;
unsigned int b2 = -1;
long result2 = a2 & b2;
cout<<result2<<endl;
A

123 -1

B

123 -123

C

1 -1

D

1 -123

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款