信奥刷题站
GESP 认证 1级2023-09

2023年9月 GESP C++ 1级

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

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

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

// questions

题目预览

1
单选题2

我们通常说的“内存”属于计算机中的( )。

A

输出设备

B

输入设备

C

存储设备

D

打印设备

2
单选题2

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

A

redStar

B

RedStar

C

red_star

D

red star

3
单选题2

C++ 表达式 2 - 1 && 2 % 10 的值是( )。

A

000

B

111

C

222

D

333

4
单选题2

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

A

3+4= 7

B

3+4=7

C

a+b=7

D

a+b=a+b

5
单选题2

在 C++ 语言中,int 类型的变量 xxxyyyzzz 的值分别为 222444666 ,以下表达式的值为真的是( )。

A

x > y || x > z

B

x != z - y

C

z > y + x

D

x < y || !x < z

6
单选题2

int 类型的变量 aaabbbccc ,下列语句不符合 C++ 语法是( )。

A

c += 5;

B

b = c % 2.5;

C

a = (b = 3, c = 4, b + c);

D

a -= a = (b = 6) / (c = 2);

7
单选题2

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

A

都是偶数

B

都是奇数

C

不都是偶数或奇数

D

以上说法都不正确

8
单选题2

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

A

都是偶数

B

都是奇数

C

不都是偶数或奇数

D

以上说法都不正确

9
单选题2

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

A

000

B

111

C

222

D

333

10
单选题2

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

A

111

B

444

C

555

D

101010

11
单选题2

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

A

222

B

444

C

999

D

101010

12
单选题2

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

A

333

B

444

C

666

D

777

13
单选题2

下面 C++ 代码用于求正整数的所有因数,即输出所有能整除一个正整数的数。如,输入 101010 ,则输出为 111222555101010 ;输入 121212 ,则输出为 111222333444666121212 ;输入 171717 ,则输出为 111171717 。在横线处应填入代码是( )。

A

int i = 1; i < n; i + 1

B

int i = 1; i < n + 1; i + 1

C

int i = 1; i < n; i++

D

int i = 1; i < n + 1; i++

14
单选题2

在下列代码的横线处填写( ),可以使得输出是正整数 123412341234 各位数字的平方和。

A

n / 10

B

(n / 10) * (n / 10)

C

n % 10

D

(n % 10) * (n % 10)

15
单选题2

执行以下 C++ 语言程序后,输出结果是( )。

A

111

B

000

C

120120120

D

无法确定

16
判断题2

早期计算机内存不够大,可以将字库固化在一个包含只读存储器的扩展卡中插入计算机主板帮助处理汉字。

17
判断题2

神威·太湖之光超级计算机是中国自主研制的超级计算机,在全球超级计算机 TOP500 排行榜中多次荣膺榜首。

18
判断题2

C++ 表达式 int(3.14) 的值为 333

19
判断题2

C++ 语句 cout << (2, 3, "23") 的输出为 2, 3, 23。

20
判断题2

C++ 的循环语句 for (int i = 0; i < 10; i += 2) 表示 iii000 开始到 101010 结束但不包含 101010,间隔为 222

21
判断题2

C++ 表达式 ('1' + '1') 的值为 '2'

22
判断题2

在 C++ 语言中,do-while 循环不可能导致死循环,但 while 有可能。

23
判断题2

在下面的 C++ 代码中,由于循环中的 continue 是无条件被执行,因此将导致死循环。

24
判断题2

在 C++ 代码中,不可以将变量命名为 cout,因为 cout 是 C++ 的关键字。

25
判断题2

C++ 是一种高级程序设计语言。

GESP 编程操作题
26
编程题25

试题名称:买文具

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

题目描述

开学了,小明来到文具店选购文具。签字笔 222 元一支,他需要 XXX 支;记事本 555 元一本,他需要 YYY 本;直尺 333 元一把,他需要 ZZZ 把。小明手里有 QQQ 元钱。请你通过编程帮小明算算,他手里的钱是否够买他需要的文具。

输入格式

第一行包含一个正整数,是小明购买签字笔的数量。约定 1≤X≤101 \le X \le 101X10

第二行包含一个正整数,是小明购买记事本的数量。约定 1≤Y≤101 \le Y \le 101Y10

第三行包含一个正整数,是小明购买直尺的数量。约定 1≤Z≤101 \le Z \le 101Z10

第四行包含一个正整数 QQQ,是小明手里的钱数(单位:元)。

输出格式

输出 222 行。如果小明手里的钱够买他需要的文具,则第一行输出 Yes,第二行输出小明会剩下的钱数(单位:元);否则,第一行输出 No,第二行输出小明缺少的钱数(单位:元)。

样例输入 #1

1
1
1
20

样例输出 #1

Yes
10

样例输入 #2

1
1
1
5

样例输出 #2

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

试题名称:小明的幸运数

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

题目描述

所有个位数为 kkk 的正整数,以及所有 kkk 的倍数,都被小明称为“ kkk 幸运数”。小明想知道正整数 LLLRRR 之间(包括 LLLRRR)所有 kkk 幸运数的和,你能帮帮他吗?

输入格式

输入 333 行。第一行包含一个正整数 kkk,第二行包含一个正整数 LLL,第三行包含一个正整数 RRR。约定 2≤k≤92 \le k \le 92k91≤L≤R≤10001 \le L \le R \le 10001LR1000

输出格式

输出 111 行,符合题意的幸运数之和。

样例输入 #1

7
1
10

样例输出 #1

7

样例输入 #2

7
10
20

样例输出 #2

31

说明/提示

样例解释 1

111101010 之间共有 111777 幸运数:777。因为 777 既是 777 的倍数,个位数又为 777。因此,结果为 777

样例解释 2

101010202020 之间共有 222777 幸运数:141414171717141414777 的倍数,171717 的个位数为 777。因此,结果为 313131

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