信奥刷题站
GESP 认证 1级2025-03

2025年3月 GESP C++ 1级

题量
27 题
客观题
25 题
建议时长
60 分钟
卷面总分
100 分

2025年3月 GESP C++ 1级认证考试真题(含编程操作题部分)

开始整卷模拟计时作答 · 交卷即时判分 · 错题自动进错题本(需登录)2 道编程大题:在线只判客观题,编程题请自行前往洛谷等 OJ 提交验证

// questions

题目预览

1
单选题2

2025 年春节有两件轰动全球的事件,一个是 DeepSeek 横空出世,另一个是贺岁片《哪吒 2》票房惊人,入了全球票房榜。下面关于 DeepSeek 与《哪吒 2》的描述成立的是( )。

A

《哪吒 2》是一款新型操作系统

B

DeepSeek 是深海钻探软件

C

《哪吒 2》可以生成新的软件

D

DeepSeek 可以根据《哪吒 2》的场景生成剧情脚本

2
单选题2

在某集成开发环境中编辑一个源代码文件时不可以执行下面( )操作。

A

修改变量定义

B

保存代码修改

C

撤销代码修改

D

插入执行截图

3
单选题2

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

A

Var-1

B

$1

C

%%1

D

_Var_1

4
单选题2

以下哪个是 C++ 语言的关键字?( )

A

abs

B

cin

C

do

D

endl

5
单选题2

下面的框架在 L1 和 L2 标记的两行处分别填写选项中的代码,哪组不能通过编译( )。

int main() {
    int i = 0;
    ______________ // L1
    break;
    ______________ // L2
    return 0;
}
A
do {
} while (i != 0);
B
for (; i < 10; i++) {
}
C
if (i == 0) {
}
D
switch (i) {
}
6
单选题2

下面 C++ 语句( )执行后的输出是 __ 0322$$。

A

printf("__ %2d%02d$$", 3, 22)

B

printf("__ %02d%2d$$", 3, 22)

C

printf("__ %02d%02d$$$$", 3, 22)

D

printf("____ %02d%02d$$$$", 3, 22)

7
单选题2

有关下列 C++ 代码的说法,错误的是( )。

printf("我爱码代码!");
A

配对双引号内的汉字改为英文 Hello,C++ 代码能正确执行

B

配对双引号内的汉字改为 Hello 代码!,C++ 代码能正确执行

C

代码中的每个双引号,都可以改为两个单引号

D

代码中的每个双引号,都可以改为三个双引号

8
单选题2

C++ 表达式 16 / 4 % 2 的值是( )。

A

888

B

444

C

222

D

000

9
单选题2

NNN 是 C++ 的正整数,值为 121212,则 cout << (N % 3 + N / 5) 的输出是( )。

A

6.46.46.4

B

2.42.42.4

C

666

D

222

10
单选题2

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

int N = 10;
printf("{N}*{N}={%d*%d}", N, N, N * N);
A

10*10={10*10}

B

100=10

C

N*N=100

D

{N}*{N}={10*10}

11
单选题2

执行下面的 C++ 代码,在键盘上先后输入 100100100200200200,输出是( )。

int first,second;
cout << "请输入第1个正整数:";
cin >> first;
cout << "请输入第2个正整数:";
cin >> second;
cout << (first / second * second) << endl;
A

200200200

B

100100100

C

111

D

000

12
单选题2

下面 C++ 代码执行后,将输出能被 222 整除且除以 777 余数为 222 的数。下列选项不能实现的是( )。

for (int i = 0; i < 100; i++)
    if _______________________
        cout << i << " ";
A

((i % 2 == 0) && (i % 7 == 2))

B

((!(i % 2)) && (i % 7 == 2))

C

((!(i % 2)) && (!(i % 7)))

D

((i % 2 != 1) && (i % 7 == 2))

13
单选题2

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

int tnt = 0;
for (int i = -1000; i < 1000; i++)
    tnt += i;
cout << tnt << endl;
A

−1000-10001000

B

000

C

999999999

D

100010001000

14
单选题2

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

int i;
for (i = 1; i < 100; i += 5)
    continue;
cout << i << endl;
A

101101101

B

100100100

C

999999

D

969696

15
单选题2

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

int tnt = 0;
for (int i = 5; i < 100; i += 5) {
    if (i % 2 == 0)
        continue;
    tnt += 1;
    if (i % 3 == 0 && i % 7 == 0)
        break;
}
cout << tnt << endl;
A

500500500

B

450450450

C

101010

D

111

16
判断题2

C++、Python 都是高级编程语言,它们的每条语句最终都要通过机器指令来完成。( )

17
判断题2

在 C++ 中表达式 N * 2 % N 中如果 NNN 的值为正整数,则其值为 222。( )

18
判断题2

执行如下 C++ 代码如果在键盘上输入 10,执行后将输出 20。 ( )

char N;
printf("请输入正整数:");
cin >> N;
printf("%d\n", N * 2);
19
判断题2

删除下面 C++ 代码中的 continue 不影响程序的执行效果。( )

for (int i = 0; i < 100; i++){
    if (i % 2 == 0){
        printf("偶数");
        continue;
    }
    else
        printf("奇数");
}
20
判断题2

下面 C++ 代码执行时将报错,因为 _ 所在位置应该是变量名,而不可以做变量名。( )

for (int _ = 0; _ < 100; _++)
    cout << "*" << endl;
21
判断题2

下面 C++ 代码被执行后,将先后输出 333555。( )

for (int i = 3; i < 5; i += 2)
    printf("%d ", i);
22
判断题2

下面的 C++ 代码执行后将先后输出 7 个 true。( )

for (int i = 0; i < 10; i++)
    cout << (i * 2 < i * i) << " ";
23
判断题2

在 C++ 代码中,user_Name_userNameuser-NameuserName_ 都是合法的变量名。( )

24
判断题2

C++ 语言中 continue 语句可以用来提前结束循环。( )

25
判断题2

C++ 中定义整型变量 NNN,执行语句 scanf("%d", &N); cout << N / 3 * 5; 时输入 3.63.63.6,则输出是 666

GESP 编程操作题
26
编程题25

试题名称:图书馆里的老鼠

时间限制:1.0 s | 内存限制:512.0 MB

题目描述

图书馆里有 nnn 本书,不幸的是,还混入了一只老鼠,老鼠每 xxx 小时能啃光一本书,假设老鼠在啃光一本书之前,不会啃另一本。请问 yyy 小时后图书馆里还剩下多少本完整的书。

输入格式

三行,第一行一个正整数 nnn,表示图书馆里书的数量;

第二行,一个正整数 xxx,表示老鼠啃光一本书需要的时间;

第三行,一个正整数 yyy,表示经过的总时间;

输入数据保证 yyy 小时后至少会剩下一本完整的书。

输出格式

一行,一个整数,表示 yyy 小时后图书馆里还剩下多少本完整的书。

样例输入 #1

10
2
3

样例输出 #1

8

样例输入 #2

5
2
4

样例输出 #2

3

说明/提示

对于所有测试点,保证 1≤n,x,y≤10001\leq n,x,y\leq 10001n,x,y1000,保证 yyy 小时后至少会剩下⼀本完整的书。

本题为编程大题:请复制题面到洛谷 / GESP OJ 等平台编写并提交代码(本站不判分)
27
编程题25

试题名称:四舍五入

时间限制:1.0 s | 内存限制:512.0 MB

题目描述

四舍五入是一种常见的近似计算方法。现在,给定 nnn 个整数,你需要将每个整数四舍五入到最接近的整十数。例如,434343 四舍五入后为 404040585858 四舍五入后为 606060

输入格式

n+1n+1n+1 行,第一行,一个整数 nnn,表示接下来输入的整数个数。

接下来 nnn 行,每行一个整数 a1,⋯ ,ana_1, \cdots, a_na1,,an,表示需要四舍五入的整数。

输出格式

nnn 行,每行一个整数,表示每个整数四舍五入后的结果。

样例输入 #1

5
43
58
25
67
90

样例输出 #1

40
60
30
70
90

说明/提示

对于所有测试点,保证 1≤n≤1001\leq n\leq 1001n1001≤ai≤100001\leq a_i\leq 100001ai10000

本题为编程大题:请复制题面到洛谷 / GESP OJ 等平台编写并提交代码(本站不判分)