Logo

GESP C++ 一级 模拟卷1

GESP · 1级 · 2026-06

120:00
满分 100
时长 120 分钟
27

GESP C++ 一级模拟卷1(基础摸底卷)

答题卡 已答 0/27
已答 正确 错误 编程题

单选题(共 15 题,每题 2 分)

1

2025年,华为发布了自主研发的"纯血鸿蒙"(HarmonyOS NEXT),以下关于它的描述正确的是( )。

2

计算机的核心部件中,负责执行算术运算和逻辑判断的是( )。

3

在C++中,下列哪个可以作为合法的变量名?( )

4

C++中,下列哪个关键字用于定义双精度浮点型变量?( )

5

执行以下C++代码段,如果输入10,输出是( )。

int a;
cin >> a;
cout << a + 5 << endl;
6

C++语句 printf("%02d:%02d", 3, 15); 执行后的输出是( )。

7

C++表达式 10 + 6 / 3 的值是( )。

8

C++表达式 (5 > 3) && (2 < 1) 的值是( )。

9

以下代码执行后,输出是( )。

int score = 85;
if (score >= 90)
    cout << "A";
else if (score >= 80)
    cout << "B";
else
    cout << "C";
10

以下代码用于判断一个数是否既能被2整除又能被5整除,横线上应填入( )。

int N;
cin >> N;
if (______________)
    cout << "Yes";
else
    cout << "No";
11

以下代码中,循环体 N += 1 被执行了多少次?( )

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

执行以下代码后,输出是( )。

int a = 5;
int b = a++;
cout << a << " " << b;
13

执行以下代码后,输出是( )。

int N = 10;
while (N > 5) {
    N = N - 1;
}
cout << N;
14

以下代码执行后,输出是( )。

int i;
for (i = 1; i <= 10; i++) {
    if (i == 5)
        break;
}
cout << i;
15

以下代码用于判断正整数N的个位数是否为3,横线上应填入( )。

int N;
cin >> N;
if (__________)
    cout << "个位是3";

判断题(共 10 题,每题 2 分)

16

2024年诺贝尔物理学奖颁发给了人工智能领域的研究者,这说明AI技术的重要性得到了广泛认可。( )

17

在C++中,for是一个合法的变量名。( )

18

C++语句 printf("Hello\nWorld"); 执行后将在两行分别输出Hello和World。( )

19

C++表达式 (3, 5) 的值是3。( )

20

在C++中,if语句的条件表达式必须用圆括号括起来。( )

21

以下代码执行后输出为55。( )

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

do-while循环的循环体至少会被执行一次。( )

23

以下代码中,continue语句会导致程序在i=3时跳过cout,因此输出为1 2 4 5。( )

for (int i = 1; i <= 5; i++) {
    if (i == 3)
        continue;
    cout << i << " ";
}
24

C++表达式 N % 10 可以用来获取整数N的十位数。( )

25

正整数N的因数是指能被N整除的正整数。( )

编程操作题(共 2 题,共 50 分)

26
编程操作题 25分

编程题 1:买书找零

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

【题目描述】

小杨有 m 元零用钱,他想买一些单价为 13 元的笔记本。请编写程序,计算小杨最多能买多少本笔记本,以及买完后还剩多少零用钱。

【输入格式】

一行,一个正整数 m,表示小杨的零用钱金额。

【输出格式】

第一行,一个整数,表示最多能买的笔记本数量。

第二行,一个整数,表示剩余的零用钱金额。

【样例输入1】

100

【样例输出1】

7
9

【样例输入2】

50

【样例输出2】

3
11

【数据范围】

对于所有测试点,保证 1 ≤ m ≤ 10000。

27
编程操作题 25分

编程题 2:统计奇数偶数

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

【题目描述】

小杨有 n 个正整数,他想知道这些数中有多少个是奇数,多少个是偶数。

【输入格式】

第一行,一个正整数 n,表示数字的个数。

接下来 n 行,每行包含一个正整数。

【输出格式】

一行,两个用空格分隔的整数,分别表示奇数的个数和偶数的个数。

【样例输入1】

5
1
2
3
4
5

【样例输出1】

3 2

【样例输入2】

4
2
4
6
8

【样例输出2】

0 4

【数据范围】

对于所有测试点,保证 1 ≤ n ≤ 100,每个正整数不超过 10000。

已答 0/27