GESP 2025年9月_C++二级试卷

从PDF导入:GESP 2025年9月_C++二级试卷

C++ 120分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到"大模型"。那么请问这里说的"大模型"最贴切是指( )。
A. 大电脑模型
B. 大规模智能
C. 智能的单位
D. 大语言模型
第2题 中级 2.0分 单选
在TCP协议中,完成连接建立需要通过( )握手。
A. 一次
B. 二次
C. 三次
D. 四次
第3题 中级 2.0分 单选
下面的C++代码用于输入姓名,然后输出姓名,正确的说法是( )。

A. XingMing是汉语拼音,不能作为变量名称
B. 可以将XingMing改为Xing Ming
C. 可以将XingMing改为xingming
D. 可以将XingMing改为Xing-Ming
第4题 中级 2.0分 单选
下面C++代码用于获得正整数N的第M位数,如N等于1234,M等于2,则输出3。横线处应填入的代码是( )。

A. N % div / 10
B. N / div / 10
C. N % div % 10
D. N / div % 10
第5题 中级 2.0分 单选
下面C++代码执行,其输出是( )。

A. 3 4 0
B. 3 3 3
C. 4 4 4
D. 以上都不对
第6题 中级 2.0分 单选
某种编号的规则是"XX-Y",其中XX从00到11,Y从0到9。第1个编号是00-0,第2个编号是01-1,…第13个编号00-2。下面的C++代码用于生成第N

A. 12 10
B. 10 10
C. 11 9
D. 9 9
第7题 中级 2.0分 单选
下面的C++代码执行后其输出是( )。
A. 145
B. 125
C. 55
D. 45
第8题 中级 2.0分 单选
下面C++代码执行后其输出是( )。

A. 110
B. 12
C. 不确定
D. 无输出
第9题 中级 2.0分 单选
阅读下面的C++代码,其中变量都是整型,则说法正确的是( )。
A. b不能为0,因为a%b将导致错误
B. a必须小于b,否则a%b将导致错误
C. a和b都必须为正整数,否则a%b将导致错误
D. 如果a输入为0,则不管b的输入值是什么,输出值的绝对值都是abs(b)
第10题 中级 2.0分 单选
下面C++代码执行后输出是( )。

A. 1#2#4#5#6#
B. 1#2#4#5#6
C. 1#2#3#4#5#6#
D. 1#2#3#4#5#6
第11题 中级 2.0分 单选
下面C++代码用于记录多个输入数中的最大数和最小数(输入-999则输入结束),相关说法错误的是( )。
A. 程序运行时如果第一个数输入-999,则输出将是-999 -999
B. 程序输入过程中,如果输入的第一个数不是-999,则如果待输入的数据中没有-999,则程序能求出已输入整数中的最大数和最小数
C. 如果用于输入考试成绩,即成绩中不可能有-999,则程序能求出已输入成绩中的最高成绩和最低成绩
D. 可以将cin >> now_num; 移动到while (now_num != -999) { 下面,结果不变
第12题 中级 2.0分 单选
下面C++代码执行后输出与5有关数的数量。相关说法正确的是( )。

A. 删除代码中continue不影响程序执行结果
B. 删除j = i 并将while循环内的j修改为i,不影响程序执行结果
C. 代码中break修改为j = 0,不影响程序执行结果
D. 将while (j > 0)修正为while (j >= 0)不影响程序执行的结果
第13题 中级 2.0分 单选
下面C++代码实现输出如下图形,应该在横线处填入的代码是( )。

A. N - i + 1; i + 1
B. N - i; i
C. N; i
D. N - i; i + 1
第14题 中级 2.0分 单选
下面C++代码执行,其输出是( )。

A. 196 -1
B. 27 9
C. 98 97
D. 不确定
第15题 中级 2.0分 单选
有个无限长的链,由3种外形相同但材质不同的环链成。3种环的重量分别是3、4、6克,相同材质的多个环每12克一组,分别记为G3、G4、G6。链依次G3、G4、G6
A. 必须同时修改L1和L2代码行才能实现功能
B. 必须同时修改L3和L4代码行才能实现功能
C. 必须同时修改L3和L5代码行才能实现功能
D. 其他说法都不对
第16题 中级 2.0分 判断
在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。( )
T. 正确
F. 错误
第17题 中级 2.0分 判断
在C++代码中,假设N为正整数且大于100,则N/100将舍弃个位和十位。如果N小于100,则其值为0。( )
T. 正确
F. 错误
第18题 中级 2.0分 判断
下列C++代码执行后将输出1,因为a确实小于20和10。( )

T. 正确
F. 错误
第19题 中级 2.0分 判断
下面的C++代码中变量都是整型,则执行后将输出1。( )

T. 正确
F. 错误
第20题 中级 2.0分 判断
下面C++代码执行时如输入99.99,将输出及格两个汉字。( )

T. 正确
F. 错误
第21题 中级 2.0分 判断
执行下面的C++代码时输入123,则输出是DCB。( )

T. 正确
F. 错误
第22题 中级 2.0分 判断
下面的C++代码执行后将输出+#+#+#3#。( )

T. 正确
F. 错误
第23题 中级 2.0分 判断
下列C++代码用于求斐波那契数列,如果输入的值为大于1的正整数,该代码能实现。( )

T. 正确
F. 错误
第24题 中级 2.0分 判断
下面的C++不能实现如下输出,但如果将L1标记的cout << 0行移动if块外面,则可以。( )

T. 正确
F. 错误
第25题 中级 2.0分 判断
C++代码cout << ('5'+4); 执行后的输出为9。( )
T. 正确
F. 错误
第26题 中级 25.0分 编程
优美的数字

如果一个正整数在十进制下的所有数位都相同,小A就会觉得这个正整数很优美。例如,正整数666的数位都是6,所以666是优美的。正整数888的数位都是8,所以888是优美的。正整数123的数位不都相同,所以123并不优美。 小A想知道不超过N的正整数中有多少优美的数字。你能帮他数一数吗?

【输入格式】
一行,一个正整数N。
【输出格式】
一行,一个正整数,表示不超过N的优美正整数的数量。
【样例输入1】

6
【样例输出1】

6
【样例输入2】

2025
【样例输出2】

28
对于所有测试点,保证N<=10^9。
第27题 中级 25.0分 编程
菱形

小A想绘制一个菱形。具体来说,需要绘制的菱形是一个N行N列的字符画,N是一个大于1的奇数。菱形的四个顶点依次位于第1行、第N行、第1列、第N列的正中间,使用#绘制。相邻顶点之间也用#连接。其余位置都是.。

【输入格式】
一行,一个正整数N。
【输出格式】
输出共N行,表示对应的菱形。
【样例输入1】

3
【样例输出1】

<img src="/static/uploads/images/7da7535dd6.png" style="max-width:35%;border-radius:6px;margin:8px 0;" />
【样例输入2】

9
【样例输出2】

<img src="/static/uploads/images/3e2907a846.png" style="max-width:35%;border-radius:6px;margin:8px 0;" />
对于所有测试点,保证1<N<=1000并且N为奇数。
💬