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

GESP C++ 2级 2024.06

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

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

A

1

B

2

C

3

D

4

2
单选题号 #12214
分值 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
单选题号 #12215
分值 2

在C++中,下列不可做变量的是( )。

A

five-Star

B

five_star

C

fiveStar

D

_fiveStar

4
单选题号 #12216
分值 2

在C++中,与 for(int i=0; i<10; i++) 效果相同的是( )。

A

for(int i=0; i<10; i+=1)

B

for(int i=1; i<=10; i++)

C

for(int i=10; i>0; i--)

D

for(int i=10; i<1; i++)

5
单选题号 #12217
分值 2

在C++中, cout << (5 % 2 && 5 % 3) 的输出是( )。

A

1

B

2

C

true

D

false

6
单选题号 #12218
分值 2

执行下面的C++代码时输入 11 ,则输出是( )。

int month;

cin >> month;

switch(month){
 case 1:
 cout << "Jan ";
 case 3:
 cout << "Mar ";
 break;
 default:
 ;
}
A

Jan

B

Mar

C

Jan Mar

D

以上均不对

7
单选题号 #12219
分值 2

执行下面C++代码后,有关说法错误的是( )。

int a, b;
cin >> a >> b;
if (a && b)
 cout << "1";
else if (!(a || b))
 cout << "2";
else if (a || b)
 cout << "3";
else
 cout << "4";
A

如果先后输入 11 和 11 ,则将输出 11

B

如果先后输入 00 和 11 或者 11 和 00 ,则将输出 33

C

如果先后输入 00 和 00,则将输出 22

D

如果先后输入 00 和 00 ,则将输出 44

8
单选题号 #12220
分值 2

某货币由 55 元, 22 元和 11 元组成。输入金额(假设为正整数),计算出最少数量。为实现其功能,横线处应填入代码是( )。

int N;
cin >>N;

int M5,M2,M1;
M5 = N / 5;
M2 = ______________;
M1 = ______________;
printf("5*%d+2*%d+1*%d", M5, M2, M1);
A

第1横线处应填入:N / 2
第2横线处应填入:N - M5 - M2

B

第1横线处应填入:(N - M5 * 5) / 2
第2横线处应填入:N - M5 * 5 - M2 * 2

C

第1横线处应填入:N - M5 * 5 / 2
第2横线处应填入:N - M5 * 5 - M2 * 2

D

第1横线处应填入:(N - M5 * 5) / 2
第2横线处应填入:N - M5 - M2

9
单选题号 #12221
分值 2

下面C++代码执行后的输出是( )

int loopCount = 0;
for (int i=0; i < 10; i++)
 for (int j=1; j < i; j++)
 loopCount += 1;
cout << loopCount;
A

55

B

45

C

36

D

28

10
单选题号 #12222
分值 2

下面C++代码执行后的输出是( )。

int loopCount = 0;
for (int i=0; i < 10; i++){
 for (int j=0; j < i; j++)
 if (i * j % 2)
 break;
 loopCount += 1;
}
cout << loopCount;
A

25

B

16

C

10

D

9

🔒

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

隐私政策服务条款