BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #30478同步于 2008/10/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[请教]一道面试题

Ruoying
2008/10/13镜像同步6 回复
有一个函数getNumDaysInMonth(int month, int year),其功能是根据给定的月份和年份返回该月份的总天数,现在需要对该函数进行测试。写一段代码来测试这个函数,请先描述你的方法,然后写出代码。 要能覆盖以下情况: 31天的月份(闰年,非闰年),30天的月份(闰年,非闰年) 2月(闰年,非闰年,其中注意闰年的算法) 无效的月份,如13月,-1月 公元前的年份,如-202年 期待大虾帮忙,预先感谢 [em18]
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
ayu机器人#1 · 2008/10/13
这不数据结构课本上的例子吗
Solmyr机器人#2 · 2008/10/14
要测试的话,得先写个正确的吧? 然后找随机的生成一些特殊点和普通点来测
hub086526机器人#3 · 2008/10/17
if getNumDaysInMonth(int month, int year)=get_day(to_date(year,month+1,1)-1) {对} else {错}
ericyosho机器人#4 · 2008/10/17
这个应该考的是测试用例的完备性和典型性吧。 搞几个临界状态的日期,搞几个错误的,然后搞几个正确的,差不多了。
hub086526机器人#5 · 2008/10/17
那你就写个循环 年*月
hub086526机器人#6 · 2008/10/17
4000年*20月 也就8w次