GESP 2025年9月_C++一级试卷
从PDF导入:GESP 2025年9月_C++一级试卷
C++
120分钟
总分 100.0
27 题
试卷题目预览
第1题
中级
2.0分
单选
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到"大模型"。那么请问这里说的"大模型"最贴切是指( )。
第2题
中级
2.0分
单选
小杨这学期刚开学就选修了一门编程课,然后就想编写程序来计算1到10001之间的所有偶数的和。他希望程序采用简单累加整数的方法,同时希望源程序尽可能清晰、简洁,则
第3题
中级
2.0分
单选
下面的C++代码用于输入姓名,然后输出姓名,正确的说法是( )。

第4题
中级
2.0分
单选
下列C++代码中a和b都是整型变量,执行后,其结果是( )。

第5题
中级
2.0分
单选
C++表达式3 * 4 % 5 / 6的值是( )。
第6题
中级
2.0分
单选
下面的C++代码中变量N和M都是整型,则执行时如果先输入10并输入一个制表符后输入20并回车,其输出的数值是( )。

第7题
中级
2.0分
单选
当前是9月,编写C++代码求N个月后的月份。横线处应填入的代码是( )。

第8题
中级
2.0分
单选
下面C++代码执行后的输出是( )。

第9题
中级
2.0分
单选
下面的C++代码执行后输出是( )。

第10题
中级
2.0分
单选
下面C++代码执行后输出是( )。

第11题
中级
2.0分
单选
下面的C++代码用于求N的镜面数(N的个位到最高位的各位数字依次反过来出现在数字中,但高位0将被忽略,不输出),如输入1234,则将输出4321,又如输入120

第12题
中级
2.0分
单选
下面C++代码用于交换两个正整数a和b的值,不能实现交换的代码是( )。

第13题
中级
2.0分
单选
下面C++代码用于获得正整数N的第M位数,约定个位数为第1位,如N等于1234,M等于2,则输出3。假设M的值是大于等于1且小于等于N的位数。横线处应填入的代码

第14题
中级
2.0分
单选
下面C++代码执行后输出是( )。

第15题
中级
2.0分
单选
下面C++代码用于记录多个输入数中的最大数和最小数(输入-999则输入结束),相关说法错误的是( )。

第16题
中级
2.0分
判断
在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。( )
第17题
中级
2.0分
判断
执行C++表达式10 % 0.5将报错,因为0.5所在位置只能是整数。( )
第18题
中级
2.0分
判断
下面C++代码执行后将输出9。( )

第19题
中级
2.0分
判断
下面C++代码执行后将输出55。( )
第20题
中级
2.0分
判断
将下面C++代码中的L1行的i = 0修改为i = 1,其输出与当前代码输出相同。( )
第21题
中级
2.0分
判断
将下面C++代码中的i < 10修改为i <= 10,其执行后输出相同。( )
第22题
中级
2.0分
判断
下面的C++代码执行后将输出45。( )
第23题
中级
2.0分
判断
执行C++代码cout << (12 + 12.12)将报错,因为12是int类型,而12.12是float类型,不同类型不能直接运算。( )
第24题
中级
2.0分
判断
下面C++代码执行时将导致无限循环(也称死循环)。( )

第25题
中级
2.0分
判断
下列C++代码用于求斐波那契数列,即第1个数为0,第2个数为1,从第三个数开始,依次是其前两个数之和。如果输入的值为大于1的正整数,该代码能实现所求。( )

第26题
中级
25.0分
编程
商店折扣
商店正在开展促销活动,给出了两种方案的折扣优惠。第一种方案是购物满x元减y元;第二种方案是直接打n折,也就是说价格变为原先的n/10。这里的x、y、n、p均是正整数,并且x≥y,1≤n≤9。 需要注意的是,第一种方案中满减优惠只能使用一次。例如购物满8元减7元时,若挑选了价格总和为9元的物品,只能减免7元,需要支付2元。 小明在商店挑选了价格总和为p元的物品,结账时只能使用一种优惠方案。小明最少需要支付多少钱呢?
【输入格式】
四行,四个正整数x、y、n、p,含义见题目描述。
【输出格式】
一行,一个小数,表示小明最少需要支付多少钱,保留两位小数。
【样例输入1】 8 7 9 10 【样例输出1】 3.00 【样例输入2】 8 7 2 11 【样例输出2】 <img src="/static/uploads/images/0ef532ba61.png" style="max-width:35%;border-radius:6px;margin:8px 0;" /> 对于所有测试点,保证x≤1000,y≤1000,1≤n≤9,p≤1000。
第27题
中级
25.0分
编程
金字塔
金字塔由n层石块垒成。从塔底向上,每层依次需要1²、2²、...、n²块石块。请问搭建金字塔总共需要多少块石块?
【输入格式】
一行,一个正整数n,表示金字塔的层数。
【输出格式】
一行,一个正整数,表示搭建金字塔所需的石块数量。
【样例输入1】 2 【样例输出1】 5 【样例输入2】 5 【样例输出2】 55 对于所有测试点,保证n≤1000。