GESP C++ 真题 · 逐题精解
首页C++二级真题 › 2025年9月 › 第9题

GESP 2025年9月 C++二级 单选题 第9题

C++二级单选题2025年9月第9题

所属知识点:分支与循环结构 难度要求:掌握 考频:—

阅读下面的 C++ 代码,其中变量都是整型,则说法正确的是( )。
cin >>a >> b;
while (b != 0){
remainder = a % b;
a = b;
b = remainder;
}
cout << a;

正确答案:D

题目解析
这是辗转相除求最大公约数。D 正确:若 a 输入 0,循环一次后 a 变成原来的 b、b 变 0 退出,输出即原 b,绝对值为 abs(b)。A 错(while 已先判 b≠0,不会用 0 取余);B、C 的限制都不必要。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习