首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
从下列的3道式题(试题五至试题七)中任选1道解答。 如果解答的试题数超过1道,则题号小的1道解答有效。 阅读以下说明和C++码,将应填入(n)处的字名写在的对应栏内。 [说明] 利用c++的各种控制语句编写一个万年历程序,要求:显示任何年份的日
从下列的3道式题(试题五至试题七)中任选1道解答。 如果解答的试题数超过1道,则题号小的1道解答有效。 阅读以下说明和C++码,将应填入(n)处的字名写在的对应栏内。 [说明] 利用c++的各种控制语句编写一个万年历程序,要求:显示任何年份的日
admin
2013-01-05
61
问题
从下列的3道式题(试题五至试题七)中任选1道解答。
如果解答的试题数超过1道,则题号小的1道解答有效。
阅读以下说明和C++码,将应填入(n)处的字名写在的对应栏内。
[说明] 利用c++的各种控制语句编写一个万年历程序,要求:显示任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似于一般挂历上的格式。本程序包含如下两个函数:Leap ()用于判定指定的年份是闰年,Week ()用于计算year年份的1月1日是星期几,其判定规则为:
(1) 如果year 年份为1994年,则为星期六。
(2) 如果year 年份大于1994年,则星期值weekno 按下列公式计算:
differ=(year-1994)*(365%6)+(year-1993)/4-(year-2001)/100+(year-2001)/400 date=6+differ%7
weekno=(date6)? date-7:date
(3) 如果year 年份小于1994年,则星期值weekno 按下列公式计算:
differ=(1994-year)*(365%7)+(1996-year)/4-(2001-year)/100+(2000-year)/400 weekno=6-dder%7
# include "iostream. h"
# include "iomanip. h"
int leap(int n)
{
if( (1) )
return 0
else
return 1;
}
int week( int year )
{
int a1, differ, date, weekno;
if (year = = 1994)
a1 =0;
else if (year > 1994)
a1=1;
else a1= -1;
switch(a1)
{
case 0: return 6; break;
case 1:
{
(2)
date = 6 + differ% 7; weekno = ( date > 6) ? date - 7 date;
}
return weekno; break;
case - 1:
{
differ = ( 1994 - year) * (365%7) + (1996 - year)/4 - (2001 - year)/100 + (2000 - year)/400;
weekno =6-differ%7; } return weekno; break;
}
}
void main( )
}
int i,year,m2,n,j;
cout < < “Please input 某年数:”;
cin> >year;
if ( ! leap(year) )
(3);
else
m2 =28;
int month [12]: {31 ,m2,31,30,31,30,31,31,30,31,30,31 };
(4)
for ( i=0; i<12; i+ + )
{
cout< < < <end1< <setw(4*n) < <";
for(j=1 ;j< =month
;j+ +)
{
cout< <setw(4) < <j;
n+ +;
if(n> =7)
{
(5)
cout < < end1;
}
}
}
}
选项
答案
(n%100 = =0) ||(n%400 = =0) differ=(year - 1994) *(365%6) +(year - 1993)/4 -(year-2001)/100 +(year-2001 )/400; m2 =29 n = week( year ); n=0;
解析
转载请注明原文地址:https://www.kaotiyun.com/show/JYDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
某软件系统无需在线容错,也不能采用冗余设计,如果对可靠性要求较高,故障有可能导致严重后果,一般采用()。
在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。其中,采用______方式时,不需要CPU控制数据的传输过程。
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。④处应填入?
关于确认测试,描述正确的是(39)。①确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测试方法进行测试。②确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性。③确认测试需要检测与证实软件是否满
网络杀毒软件厂商已经开始使用数据库技术和LDAP技术进行策略日志存储和用户管理,这里LDAP指的是______。A.轻量目录访问协议B.本地目录访问协议C.轻量数据访问协议D.本地数据访问协议
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是______。
用户可以通过http://www.a.com和http://www.b.com访问在同一台服务器上(70)不同的两个Web站点。
软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在()阶段。
给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有3个属性。关系R和S________。
如果防火墙采用.NAPT技术,则该单位至少需要申请(1)个可用的公网地址。1.ACL默认执行顺序是(5),在配置时要遵循(6)原则、最靠近受控对象原则、以及默认丢弃原则。(5)、(6)备选项(A)最大特权(B)最小特权(C)随机选取(D)自左到右
随机试题
2009年甲公司是国内一家刚成立不久的高档家具生产企业,斥巨资引进了世界上技术最先进的生产线,同时聘请了资深的研究人员,在短时间研发了新产品,售后服务很优质,赢得了客户认同。为了制定自身的发展战略,该公司采用五力模型对产业竞争结构分析如下:(1)由于科技
下列关于可行权条件的说法中,正确的有()。
材料:2.5岁的小熙生活在一个单亲家庭,现在主要和外婆住在一起。一天午餐过后,小朋友们都在认真的看书。突然,林老师听见了轻轻的抽泣声,发现小熙正双手捂着脸,伤心地哭着,旁边的浩浩四处张望,眼里掠过一丝不安,林老师走过去把小熙搂到怀里,轻
恒参信道对信号传输的影响可以分为乘性干扰和加性干扰。()
美国心理学家罗杰斯的学习观包括()
在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则__
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。某出版社的编辑小刘手中有一篇有关财务软件应用的书稿“会计电算化节节高升.docx”,打开该文档,按下列要求帮助小刘对书
ForU.S.banks,therapiddeteriorationinsyndicatedloanscomesatatimewhenthemajorityofbankshavestrongcapitalbase
Theteacher’sbehaviorandthestudent’sresponse_____whatmanypeoplehavesaidaboutlanguagelearning.
Johnsuggested______anythingaboutituntiltheyfoundoutmorefacts.
最新回复
(
0
)