选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

E1047 2026-06 CCF-GESP C++一级真题-练习

选择题 共15道
01 学校组织到未来农场参观,小明听讲解员介绍,在智能温室中,湿度传感器可以连续检测土壤的湿度变化,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?() 2分
登录后查看选项
02 在使用某集成开发环境(比如Dev-C++)来编辑源代码文件时,程序员经常需要在编辑区中对代码进行各种修改。以下关于在编辑区中执行的操作描述不正确的() 2分
登录后查看选项
03 有关如下 C++ 代码的说法,正确的是() 2分
登录后查看选项
04 下列 C++ 表达式与 -2*2%4 的值不同的是() 2分
登录后查看选项
05 执行如下 C++ 代码片段,其输出是()。 2分
登录后查看选项
06 如下 C++ 代码执行时输入2026-6-27,下列说法正确的是()。 2分
登录后查看选项
07 如下 C++ 代码执行时,其说法错误的是()。 2分
登录后查看选项
08 阅读如下 C++ 代码,下列说法错误的是()。 2分
登录后查看选项
09 如下 C++ 代码执行后输出是1234567891011567891011567891011567891011567。横线处应该先后依次填入的运算符是()。 2分
登录后查看选项
10 如下 C++ 代码可以执行,其输出是()。 2分
登录后查看选项
11 如下 C++ 代码执行时,下列说法正确的是()。 2分
登录后查看选项
12 有关如下 C++ 代码,下列说法中错误的是()。 2分
登录后查看选项
13 以下 C++ 代码可以找出千位、百位、十位和个位满足特定条件的四位数(例如各位数字的四次方和等于原数,即"四叶玫瑰数"),横线处应该填入的是( )。 2分
登录后查看选项
14 下面的 C++ 代码用于计算经过 n 秒后的秒针位置,两处横线处分别应填入的代码是( )。 2分
登录后查看选项
15 如果正整数 N 只能被 1 和它本身整除,则它是一个质数(或素数)。下面的 C++ 代码用于判断正整数 N 是否为质数(素数)。若 N 是质数,输出 YES ,否则输出 NO 。横线处不应填入的代码是( )。 2分
登录后查看选项
判断题 共10道
16 又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类AI眼镜(也有叫智能眼镜)也同样不允许带入考场。这些AI眼镜应该也是内置了操作系统并可能支持Wi-Fi或蓝牙连接。 2分
登录后查看选项
17 如果n为大于100的整数,则 C++ 表达式(n/10)%10与(n%100)/10的结果相同。 2分
登录后查看选项
18 下面 C++ 代码执行后将输出19。 2分
登录后查看选项
19 在数学中,N!称之为N的阶乘,其含义是1到N之积,包括N。如3!=1×2×3=6。如下 C++ 代码能输出N!的结果。 2分
登录后查看选项
20 如下 C++ 代码能实现输出正整数N的各位数字。 2分
登录后查看选项
21 将如下 C++ 代码中的printf("n")更换为printf("sc","n"),输出效果相同。 2分
登录后查看选项
22 C++ 代码cout<<(2.5%2)能够生成可执行代码,但执行时将报错,因为%只能适用于正整数。 2分
登录后查看选项
23 下面的 C++ 代码执行后将输出24。 2分
登录后查看选项
24 如果a是 C++ 的整型变量,值为4,则表达式(a%2==0)+(a/2)的值为4。 2分
登录后查看选项
25 删除下面 C++ 代码中的continue后,其输出与原来相同。 2分
登录后查看选项
编程题 共2道
26

去旅行

题目描述

快暑假了,小杨同学正在计划出去旅行,前往目的地的方案多种多样,小杨同学想知道如何前往目的地最便宜。小杨同学住在A市,旅行目的地是B市,小杨同学前往目的地有三种方案:

  1. 从A市直飞B市;
  2. 从A市坐高铁到C市,然后坐飞机到B市;
  3. 从A市坐高铁到C市,然后坐高铁到B市。

请帮小杨同学求出最便宜的出行方案的价格。

输入格式

输入包含4行,每行一个正整数:

第1行的正整数表示「从A市直飞B市」的价格;
第2行的正整数表示「从A市坐高铁到C市」的价格;
第3行的正整数表示「从C市坐飞机到B市」的价格;
第4行的正整数表示「从C市坐高铁到B市」的价格。

输出格式

输出一个正整数,表示3种方式中,最便宜的出行方案的价格。

输入样例 #1
999
105
699
588
输出样例 #1
693
样例解释1

方案1. 直飞价格为999;
方案2. 高铁转飞机价格为105+699=804;
方案3. 高铁的价格为105+588=693;
因此最便宜的价格是693。

输入样例 #2
9
3
8
7
输出样例 #2
9
样例解释2

方案1. 直飞价格为9;
方案2. 高铁转飞机价格为3+8=11;
方案3. 高铁的价格为3+7=10;
因此最便宜的价格是9。

数据范围

所有输入均为正整数,且不超过10000。

限制

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

25分
登录后作答
27

交税

题目描述

根据国家税收相关规定,劳务报酬需要按月预交个税,预交税率如下:

  1. 劳务报酬不超过800的,不需要预交个税;
  2. 劳务报酬超过800的,仅超过800的部分按照20%(即0.2)税率预交个税(不超过800的部分不需要预交个税);

例如,月劳务报酬为1000.0,则按照规则2需要预交个税(1000.0-800.0)×20%=40.00。

现在给定小杨同学12个月的月度劳务报酬,请帮小杨同学计算他这12个月应预交个税的总和。

输入格式

输入12行,每行一个浮点数,表示小杨同学12个月中每个月的劳务报酬。每个浮点数恰好有一位小数。

输出格式

输出1行,一个浮点数,保留两位小数,表示小杨同学12个月应预交个税的总和。

输入样例 #1
932.0
1634.3
1790.4
2172.9
378.1
283.4
2761.9
3583.5
10.1
2324.9
1111.6
3812.3
输出样例 #1
2584.76
样例解释1

1.932.0符合规则2,超过800的部分为132.0,按照20%预交为132.0×20% = 26.40
2.1634.3符合规则2,超过800的部分为834.3,按照20%预交为834.3×20% = 166.86
3.1790.4符合规则2,超过800的部分为990.4,按照20%预交为990.4×20% = 198.08
4.2172.9符合规则2,超过800的部分为1372.9,按照20%预交为1372.9×20% = 274.58
5.378.1符合规则1,不需要预交个税;
6.283.4符合规则1,不需要预交个税;
7.2761.9符合规则2,超过800的部分为1961.9,按照20%预交为1961.9×20% = 392.38
8.3583.5符合规则2,超过800的部分为2783.5,按照20%预交为2783.5×20% = 556.70
9.10.1符合规则1,不需要预交个税;
10.2324.9符合规则2,超过800的部分为1524.9,按照20%预交为1524.9×20% = 304.98
11.1111.6符合规则2,超过800的部分为311.6,按照20%预交为311.6×20% = 62.32
12.3812.3符合规则2,超过800的部分为3012.3,按照20%预交为3012.3×20% = 602.46
总和为2584.76。

数据范围

小杨同学每月劳务报酬收入均为正,且恰好有一位小数,且不超过4000.0。

限制

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

25分
登录后作答