题目
A.星期三
B.星期四
C.星期五
D.星期二
第1题
41 2003 年 7 月 1 日 是星期二,那么 2005 年 7 月 1 日 是:
A 星期三 B 星期四 C 星期五 D 星期六
第3题
A.2003 年 10 月 1 日
B.2004 年 6 月 1 日
C.2004 年 7 月 1 日
D.2005 年 1 月 1日
第4题
A.1999 年 8 月 17 日
B.2005 年 5 月 16 日
C.2005 年 7 月 15 日
D.2009 年 5 月 16 日
第5题
A.0.3 100 0.5 200
B.0.5 100 0.3 100
C.0.5 100 0.8 200
D.0.3 100 0.8 100
第6题
试题二(共 15 分)
阅读以下说明和 C 语言函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]
已知 1900 年 1 月 1 日是星期一,下面的函数 count_5_13(int year)用于计算给定的年份 year中有几个“黑色星期五” 。 “黑色星期五”指既是 13 日又是星期五的日期。
函数 count_5_13(int year)首先算出年份 year 的1月 13 日是星期几,然后依次计算每个月的 13 日是星期几,若是星期五,则计数。
程序中使用了函数 isLeapYear(int year),其功能是判断给定年份是否为闰年,返回值为 1(或 0)分别表示 year 是(或不是)闰年。
[C 语言函数]
int count_5_13(int year)
{
int date; /* date 为 0 表示星期日,为 1~6 分别表示星期一至星期六 */
long days = 0; /* days 记录天数 */
int m, y, c = 0; /* c 用于表示黑色星期五的个数 */
if (year < 1900) return -1;
/*计算从 1900 年 1 月 1 日起,至给定年份 year 的 1 月 13 日间隔的天数*/
days = 12;
for (y = 1900; y < year; y++) {
days += 365;
if (isLeapYear(y)) (1) ;
}
date = ((days % 7) + 1) % 7; /* 算出给定年份year 的1 月 13 日是星期几 */
c = ((2) ) ? 1 : 0;
for(m = 1; (3) ; m++) {
switch (m) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
days = 31; break;
case 4: case 6: case 9: case 11:
days = 30; break;
case 2: days = 28;
if ((4) ) days = 29;
break;
}/* end of switch*/
date =((days % 7) + (5) ) % 7;
if (date == 5) c++;
} /* end of for*/
return c;
}
第7题
关于累犯下列说法不正确的是:()
A 甲因恐怖活动犯罪被判处十年有期徒刑,2005 年6 月5 日刑满释放,2011 年7 月8 日因犯黑社会组织
罪再次被判8 年,甲构成特别累犯。
B 乙1987 年6 月出生,2002 年8 月因抢劫罪被判处10 年有期徒刑,2006 年5 月因盗窃罪被判3 年再次
入狱,乙不构成累犯。
C 丙1986 年8 月出生,2001 年4 月参与巨额诈骗活动,送往未成年劳教所劳教,2005 年8 月因故意伤
害罪被判有期徒刑4 年。丙不构成累犯
D.丁犯组织恐怖活动罪被判5 年有期徒刑,7 年后又犯故意杀人罪。丁成立累犯。
第8题
A.2005 年 7 月 21 B
B.2006 年 7 月 21 日
C.2005 年 5 月 21 H
D.2006 年 5 月 21 日
第10题
《中华人民共和国公务员法》从何时起生效实施? ()
A. 2005 年 4 月 27 日
B. 2005 年 10 月 1 日
c. 2006 年 1 月 1 日
D. 2006 年 5 月 1 日
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!