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、试题六【说明】球类比赛记分系统中,每场有两支球队(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)
答题解析:
无
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>