刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

如果某年的第1天也就是一月一日是星期一。星期一记作1,星期二记作2,以此类推,星期日记作0。要求这一年的第d天是星期几,下列哪一种方法可以实现?

A
d % 7
B
(d - 1) % 7
C
(d - 1) % 7 + 1
D
(d + 1) % 7
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

【喵呜刷题小喵解析】这个问题是关于日期的周期性计算。一周有7天,所以日期的周期性是7。对于任意一天,我们可以将其转换为从星期一开始的编号,即0代表星期一,1代表星期二,以此类推,6代表星期日。为了找出第d天是星期几,我们可以使用模运算。模7运算可以确保结果始终在0到6的范围内,这对应于星期一到星期日。对于选项A,d % 7会给出d除以7的余数,这表示第d天是星期几。对于选项B,(d - 1) % 7,如果d是1(即一月一日),那么结果会是0,这表示星期一,这是正确的。但是,如果d大于1,结果会提前一天,这是不正确的。对于选项C,(d - 1) % 7 + 1,这将使结果始终比实际日期提前一天,因此也是不正确的。对于选项D,(d + 1) % 7,这将使结果始终比实际日期晚一天,因此也是不正确的。因此,正确的方法是A,即d % 7。
创作类型:
原创

本文链接:如果某年的第1天也就是一月一日是星期一。星期一记作1,星期二记作2,以此类推,星期日记作0。要求这一

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share