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

GESP C++ 3级 2024.06

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

小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有()种。

A

1

B

2

C

3

D

4

2
单选题号 #12241
分值 2

下面流程图在 yr 输入 20242024 时,可以判定 yr 代表闰年,并输出 22 月是 2929 天 ,则图中菱形框中应该填入( )。
image.png

A

(yr%400==0) || (yr%4==0)

B

(yr%400==0) || (yr%4==0 && yr%100!=0)

C

(yr%400==0) && (yr%4==0)

D

(yr%400==0) && (yr%4==0 && yr%100!=0)

3
单选题号 #12242
分值 2

一般默认64位计算机系统中整型变量(int)还是 3232 位,则整数能够表示的数据范围是( )。

A

00 ~ 2322^{32}

B

00 ~ 2642^{64}

C

−231-2^{31} ~ 231−12^{31}-1

D

−263-2^{63} ~ 263−12^{63}-1

4
单选题号 #12243
分值 2

下列代码将十进制转化成八进制,则横线上应填入( )。

#include 
using namespace std;
void decimal2octal(int decimal) {
 int oct_number[100];
 int i = 0;
 while (decimal > 0) {
 __________________________ //在此处填入代码
 }
 for (int j = i - 1; j >= 0; j--) {
 cout << oct_number[j];
 }
 cout << endl;
}
A

oct_number[i] = decimal % 8; decimal /= 8;

B

oct_number[i] = decimal / 8; decimal %/= 8;

C

oct_number[i++] = decimal % 8; decimal /= 8;

D

oct_number[i++] = decimal / 8; decimal %= 8;

5
单选题号 #12244
分值 2

二进制数 101.11101.11 对应的十进制数是( )。

A

6.5

B

5.5

C

5.75

D

5.25

6
单选题号 #12245
分值 2

下列流程图的输出结果是( ) 。
image.png

A

5

B

10

C

20

D

30

7
单选题号 #12246
分值 2

下列代码的输出结果是( )。

#include 
using namespace std;
int main() {
 int a = 12;
 int result = a >> 2;
 cout << result << endl;
 return 0;
}
A

12

B

6

C

3

D

1

8
单选题号 #12247
分值 2

下列代码的输出结果是( )。

#include 
using namespace std;
int main() {
 int a = 5;
 int b = 10;
 a = a ^ b;
 b = a ^ b;
 a = a ^ b;
 cout << "a = " << a << ", b = " << b << endl;
 return 0;
}
A

a = 5, b = 10

B

a = 5, b = 5

C

a = 10, b = 5

D

a = 10, b = 10

9
单选题号 #12248
分值 2

如果字符串定义为 char str[] = "GESP"; ,则字符数组 strstr 的长度为( )。

A

0

B

4

C

5

D

6

10
单选题号 #12249
分值 2

在下列代码的横线处填写( ),可以使得输出是 77。

#include 
using namespace std;
int main() {
 int array[5] = {3,7,5,2,4};
 int max = 0;
 for(int i=0; i<5; i++)
 if(______________) // 在此处填入代码
 max = array[i];
 cout << max << endl;
 return 0;
}
A

max > array[i]

B

max < array[i]

C

max = array[i]

D

以上均不对

🔒

已解锁前 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号

隐私政策服务条款