2023上半年软件设计师下午真题答案(五)

软件设计师 责任编辑:陈湘君 2023-06-06

添加老师微信

备考咨询

加我微信

摘要:2023上半年软件设计师下午的考试已结束,希赛小编整理了网友回忆版2023上半年软件设计师下午真题答案(五),希望对考生有所帮助。

很多考生关注2023上半年软件设计师下午的真题及答案,希赛小编整理了网友回忆版2023上半年软件设计师下午真题答案(五),完整版真题可在本文文首或文末本文资料处下载。答案解析请考生关注考后公开课。

试题五:

阅读下列说明和C++代码,将应填入()处的字句写在对应栏内。

说明:

在某系统中,类interval代表由下界(lower bound)和上界(upper bound)定义的区间。要求采用不同的格式显示区间范围。如【lower bound.upper bound】;【lower bound...upper bound】;【lower bound-upper bound】.等现采用策略(strategy)模式实现该要求,得到如图6-1所示的类图。

【c++代码】

include using namespace std;

class Print strategy{

Public:

}(1) ;

class Interval{

Private:

double lower Bound;

double upper Bound;

Public

Interval (double P-lower,double P-upper ){

lower Bound=P-lower;

upper Bound=P-upper;

}void Print Interval (Print strategy prt ){

}2

double get lower (){

return lower Bound}

double get upper{

return upper Bound}

}

class Print Intervals (Comma: Public PrintsStrategy{

public:

void do Print (Interval *val ){

cout《“["《val→getLower()《“,”《val(→getupper()《”"]"《

end (:}

}:

class Print IntervalsDots :Public PrintStrategy{

Public:

void do Print (Interval*val(){

cout《"["《val→getLower()《"..."《val→getupper

()《"】"《

end li}

}:

class Print Intervals Line: Public PrintStrategy{

Public:

Void do Print (Interval*val(){

cout《"["《val→getLower()《“...”《val→getupper

()《"]”《

end li}

enum TYPE COMMA.DOTs.LINE}

Print strategy*get strategy cint type

Print strategy*sti

switch(type){

case COMMA:

(3);

break;

case Dots:

(4);

break:case LINE:

(5):

break:

}

return st;

}

int main(){

Interval a(1.7,2.1);

a.Print Interval(get strategy(commA);

a.Print Interval(get strategy(DoTs);

a.Print Interval(get strategy(LINE);

} return 0;

软考科目怎么选?
微信扫码下方二维码找答案

kn.png
软考论文怎么写?
微信扫码进入论文批改小程序

kn.png

热门:系统集成项目管理工程师备考 | 25上半年软考准考证打印时间

推荐:系统规划与管理师网络课堂  | 软考高项论文专题班hotgif.gif

活动:软考刷题突击班  | 新人礼包  | 5月软考模考大赛hotgif.gif

备考:软考备考学习资料 | 软考模拟考试 | 软考AI大模型

课程:系统规划与管理师报考指南  |  PMP课程

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!