GESP 2025年6月_C++一级试卷

从PDF导入:GESP 2025年6月_C++一级试卷

C++ 120分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选
2025年4月19日在北京举行了一场颇为瞩目的人形机器人半程马拉松赛。比赛期间,跑动着的机器人会利用身上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么
A. 处理器
B. 存储器
C. 输入设备
D. 输出设备
第2题 中级 2.0分 单选
在某集成开发环境中调试下面代码段时尝试设置断点和检查局部变量,下面哪个说法是错误的( )。

A. 断点不可以设在L1标记的代码行
B. 执行暂停在L2标记的代码行时,可以检测i的值
C. 执行暂停在L3标记的代码行时,可以修改i的值
D. 执行有可能暂停在L4标记的代码行
第3题 中级 2.0分 单选
对下列C++的代码,描述准确的是( )。

A. 执行后输出10
B. 执行后输出{First}
C. 执行后输出"{First}"
D. 编译报错,因为First应该是first
第4题 中级 2.0分 单选
在C++中,下列可以做变量名的是( )。
A. X.cpp
B. X-cpp
C. X#cpp
D. X_cpp
第5题 中级 2.0分 单选
C++表达式14-3*3%2的值是( )。
A. 0
B. 11
C. 13
D. -67
第6题 中级 2.0分 单选
下面的C++代码执行后,其输出是( )。

A. 10 20
B. 20 10
C. 10 10
D. 20 20
第7题 中级 2.0分 单选
定义整型变量int a=16,则执行++a += 3之后,a的值会是( )。
A. 3
B. 17
C. 19
D. 20
第8题 中级 2.0分 单选
C++的int类型变量X的值为8,如果执行cout << (++X)++;,则输出和执行后X的值分别是( )。
A. 8 9
B. 9 9
C. 9 10
D. 编译错误,无法执行
第9题 中级 2.0分 单选
下面C++代码执行后的输出是( )。

A. a+b=07#a+b={a+b}
B. a+b= 7#a+b=7
C. a+b=7#a+b={a+b}
D. a+b=7#a+b=7
第10题 中级 2.0分 单选
下面的C++代码用于求M天后是星期几,两处横线处分别应填入的代码是( )。

A. D = (N + M) / 7, if (D == 0)
B. D = (N + M) % 7, if (D == 0)
C. D = (N + M) / 7, if (D <= 0)
D. D = (N + M) % 7, if (D = 0)
第11题 中级 2.0分 单选
下面C++代码执行后输出是( )。

A. END
B. 1#
C. 1#4#END
D. 1#4#7#10#END
第12题 中级 2.0分 单选
下面的C++代码用于求N的所有因数(即能将N整除的数),如输入12则将输出12,6,4,3,2,1。( )。

A. i -= 1
B. i == 1
C. i > 1
D. i >= 1
第13题 中级 2.0分 单选
下面C++代码执行后输出的是( )。

A. 55
B. 15
C. 9
D. 4
第14题 中级 2.0分 单选
试图编译并执行下面C++代码,下面描述正确的是( )。

A. 输出101
B. 输出102
C. 输出103
D. 编译将报错,无法执行
第15题 中级 2.0分 单选
以下C++代码可以找出百位、十位和个位满足特定条件的三位数,横线处应该填入的是( )

A. int b = (i / 10) / 10;
B. int b = (i / 10) % 10;
C. int b = (i % 10) / 10;
D. int b = (i % 10) % 10;
第16题 中级 2.0分 判断
人们现在参加很多闭卷考试时通常都不允许带智能手机、平板电脑等,此外很多种智能手表同样因为具有嵌入操作系统及通信等功能,所以也不允许随身携带。( )
T. 正确
F. 错误
第17题 中级 2.0分 判断
如果N是C++的整型变量,值为5,则表达式(N + !N)的值为4。( )
T. 正确
F. 错误
第18题 中级 2.0分 判断
在下面C++代码中,删除break语句对程序执行结果没有影响。( )

T. 正确
F. 错误
第19题 中级 2.0分 判断
删除下面C++代码中的continue后其输出是0#2#4#6#8#。( )

T. 正确
F. 错误
第20题 中级 2.0分 判断
将下面C++代码中的i < 100; i = i + 1修改为i < 200; i += i + 1,其输出与当前代码输出相同。( )

T. 正确
F. 错误
第21题 中级 2.0分 判断
交换下面C++代码中的i += 2和cnt += 1,交换前后分别运行的两次输出相同。( )

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

T. 正确
F. 错误
第23题 中级 2.0分 判断
执行C++代码cout << (12 + 12.12)将报错,因为12是int类型,而12.12是float类型,不同类型不能直接运算。( )
T. 正确
F. 错误
第24题 中级 2.0分 判断
在C++代码中,不可以将变量命名为false,因为false是C++语言的关键字。( )
T. 正确
F. 错误
第25题 中级 2.0分 判断
X是C++的整型变量,则表达式3 < X < 5求值结果是4。( )
T. 正确
F. 错误
第26题 中级 25.0分 编程
假期阅读

小A有一本厚厚的书。这本书总共有n页,小A一天中最多只能阅读完其中的k页。小A的假期总共有t天,他想知道在假期中最多能阅读完这本书的多少页。

【输入格式】
第一行,一个正整数n,表示书的页数。
第二行,一个正整数k,表示小A每天最多阅读的页数。
第三行,一个正整数t,表示小A假期的天数。
【输出格式】
一行,一个整数,表示假期中所能阅读的最多页数。
【样例输入1】

8
3
2
【样例输出1】

6
【样例输入2】

19
3
30
【样例输出2】

19
对于所有测试点,保证n、k、t均不超过10⁸。
第27题 中级 25.0分 编程
值日

小杨和小红是值日生,负责打扫教室。小杨每m天值日一次,小红每n天值日一次。今天他们两个一起值日,请问至少多少天后,他们会再次同一天值日?

【输入格式】
第一行,一个正整数m,表示小杨的值日周期。
第二行,一个正整数n,表示小红的值日周期。
【输出格式】
一行,一个整数,表示至少多少天后他们会再次同一天值日。
【样例输入】

4
6
【样例输出】

12
对于所有测试点,保证m、n≤10000。
💬