GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2026年6月 › 第14题

GESP 2026年6月 C++一级 单选题 第14题

C++一级单选题2026年6月第14题

所属知识点:算术运算与求余 难度要求:掌握 考频:高频

下面的 C++ 代码用于计算经过 n 秒后的秒针位置(0~59),两处横线处分别应填入的代码是( )。
int start, n, pos;
cout << "当前秒数 (0-59) : ";
cin >> start;
cout << "经过多少秒: ";
cin >> n;

pos = ____________;   // L1
if (____________)     // L2
    cout << n << "秒后回到12点方向" << endl;
else
    cout << n << "秒后指向" << pos << "秒刻度" << endl;

正确答案:B

题目解析
秒针走一圈 60 秒,经过 n 秒后的位置要对 60 取余:pos = (start + n) % 60;当 pos 恰好为 0 时回到 12 点方向,判断用 pos == 0。所以选 B。D 用了 =(赋值)而非 ==(比较),是陷阱。💡 钟表/循环位置问题用 % 周期;判断相等要用 ==

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

进入 GESPPASS 开始练习