理论卷2023年12月GESP等级认证(C++) · 一级

GESP C++ 1级 2023.12

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

以下C++不可以作为变量的名称的是( )。

A

CCF GESP

B

ccfGESP

C

CCFgesp

D

CCF_GESP

2
单选题号 #12636
分值 2

C++表达式 10−3∗(2+1)10 - 3 * (2 + 1) % 10 的值是( )。

A

0

B

1

C

2

D

3

3
单选题号 #12637
分值 2

假设现在是上午十点,求出N小时(正整数)后是第几天几时,如输入20小时则为第2天6点,如N输入4则为
今天14点。为实现相应功能,应在横线处填写代码是( )。

int N, dayX, hourX;
cin >> N;
dayX = ________, hourX = __________;
if (dayx ==0)
 cout << "今天" << hourX << "点";
else
 cout << "第" << (dayX+l) << "天" << hourX << "点";
A

(10 + N) % 24 , (10 + N) / 24

B

(10 + N) / 24 , (10 + N) % 24

C

N % 24 , N / 24

D

10 / 24 , 10 % 24

4
单选题号 #12638
分值 2

下面的程序用于判断N是否为偶数,横线处应填写代码是( )。

cin >> N;
if (_______)
 cout << "偶数";
else
 cout< "奇数";
A

N % 2 == 0

B

N % 2 = 0

C

N % 2

D

N % 2 != 0

5
单选题号 #12639
分值 2

下面对C++代码执行后输出的描述,正确的是( )。

cin >> N;
cnt = 0;
for(int i = 1; i < N; i++)
 cnt += 1;
cout << cnt;
A

如果输入的 NN 是小于等于 22 整数,第 55 行将输出 00。

B

如果输入的 NN 是大于等于 22 整数,第 55 行将输出 N−1N-1。

C

如果输入的 NN 是大于等于 22 整数,第 55 行将输出 NN。

D

以上说法均不正确。

6
单选题号 #12640
分值 2

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

cnt = 0;
for(int i = 1; i < 10; i++){
 cnt += 1;
 i += 2;
}
cout << cnt;
A

10

B

9

C

3

D

1

7
单选题号 #12641
分值 2

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

cnt = 0;
for(int i = 1; i < 20; i++){
 if(i % 2)
 continue;
 else if (i % 3 == 0 && i % 5 == 0)
 break;
 cnt += i;
}
cout << cnt;
A

90

B

44

C

20

D

10

8
单选题号 #12642
分值 2

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

N = 10;
cnt = 0;
while(1){
 if(N == 0) break;
 cnt += 1;
 N -= 2;
}
cout << cnt;
A

11

B

10

C

5

D

4

9
单选题号 #12643
分值 2

下面C++代码用于判断一个数是否为质数(素数),在横线处应填入代码是( )。

cin >> N;
cnt = 0;
for (int i = 1; i < N + 1; i++)
 if(N % i == 0)
 ______;
if (cnt == 2)
 cout << N << "是质数。";
else
 cout << N << "不是质数。";
A

cnt = 1

B

cnt = 2

C

cnt =+ 1

D

cnt += 1

10
单选题号 #12644
分值 2

对下面的代码,描述正确的是( )。

#include 
using namespace std;
int main(){
 int arr[] = {2,6,3,5,4,8,1,0,9,10};
 for(int i = 0; i < 10; i++)
 cout << arr[i] << " ";
 cout << i << endl;
 cout << endl;
 return 0;
}
A

输出 2 6 3 5 4 8 1 0 9 10 10

B

输出 2 6 3 5 4 8 1 0 9 9

C

输出 2 6 3 5 4 8 1 0 9 10

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号

隐私政策服务条款