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

GESP 2025年6月 C++一级 单选题 第10题

C++一级单选题2025年6月第10题

所属知识点:if / if-else 语句 难度要求:掌握 考频:高频

下面的 C++ 代码用于求 M 天后是星期几,两处横线处分别应填入的代码是( )。
int N, M, D;
cout << "当前星期几? "; // 星期日是0
cin >> N;
cout << "求多少天后? "; // 输入正整数
cin >> M;

D = ____________;
if (____________)
    printf("%d天后是星期日", M);
else
    printf("%d天后是星期%d", M, D);

正确答案:B

题目解析
几天后星期几=(N+M)%7(0~6);判星期日就是 D==0。两空填 (N+M)%7D==0,选 B。 💡 周期用 %7;== 判等别写成 =(C 用整除、D 用单 = 都错)。

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

进入 GESPPASS 开始练习