当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2021年11月软件设计师模拟题下午(二)之十二

2021年11月软件设计师模拟题下午(二)之十二

作者:mb60efa0d0657ac2024-01-07 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2021年11月软件设计师模拟题下午(二)】部分试题的详解,一起来看看吧~1、试题六【说明】球类比赛记分系统中,每场有两支球队(Team)进行比赛(Ga

引号
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2021年11月软件设计师模拟题下午(二)】部分试题的详解,一起来看看吧~



1、试题六【说明】球类比赛记分系统中,每场有两支球队(Team)进行比赛(Game),分别记录各自的得分。图6-1所示为记分系统的类图。【C++ 代码】#include<iostream>#include<string>using namespace std;class Team {private :string name;(1);public :Team(String name){(2)= name;goals=0;      }void increamentGoal(){(3);      }intgetGoals(){return goals;      }string getName(){return name;}};class Game {private:Team *a,*b;       //两支比赛球队public :Game(Team *tl,Team* t2){a = tl;b = t2;    }void getResults(){             //输出比分cout<< a->getName () << ":" << b->getName () <<" = " cout<< a->getGoals() << ":" <<b->getGoals() <<endl;}void incrementGoal((4)t){ //球队t进1球t->increamentGoal ();}};public static void main(String...args){Team *tl = new Team("TA");Team *t2 = new Team("TB");Game *football =(5);football->incrementGoal(t1);football->incrementGoal(t2);football->getResults();           //输出为∶TA∶TB = 1∶1football->incrementGoal(t2);    football->getResults();           //输出为∶TA∶TB = 1∶2return 0;}
答案:

(1)int goals或int goals=0 

(2)this->name

(3)goals++或++goals或等价表示

(4)Team *

(5)new Game(t1,t2)


答题解析:



查看完整试题>>>


代理合作学习群