软考在线  |  计算机技术与软件专业技术资格(水平)考试   |   [请选择科目]
[ 成为 VIP会员 ]        登录  |  注册      我的  购物车
 
科目切换  联系我们 
    
  |   [请选择科目]

VIP:有效提升20分!  真题  百科全书/ 机考模拟平台/  2025年上半年备考密卷/  最难真题榜/  历年真题(实时更新/限时免费)/  自测/  攻打黄金十二宫/  真题检索/  真题下载/  真题词库
知识   必会知识榜/  最难知识榜/  知识点查询/      文档   学习计划/  精华笔记/  试题文档     纸质图书   《百科全书》HOT!!/         /        首页/  2025年上半年专区/  手机版/ 
免费智能真题库 > 历年试卷 > 程序员 > 2019年下半年 程序员 下午试卷 案例
  第5题      
  知识点:   Java   类图

 
【说明】
球类比赛记分系统中,每场有两支球队(Team)进行比赛(Game),分别记录各自的得分。图5-1所示为记分系统的类图

Java代码】
        class Team {
                private String name;
                private (1);
                public Team(String name){
                (2) = name;
                }

                voidincreamentGoal (){
                        (3);
                 }

                 intgetGoals(){
                         return goals;
                 }

                 String getName(){
                        return name;
                  }
         };
         class Game{
                 private Team a, b;          //两支比赛球队

                 public Game(Team t1, Team t2){
                        a = t1;
                        b = t2;
                  }

                   void getResults () {     //输出比分
                          System.out .print (a. getName () + " : " + b.getName () + "==");
                          System.out.println(a.getGoals() + ":" + b.getGoals());
                    }
                    void incrementGoal ( (4) t) {     //球队t进1球
                           t.increamentGoal {);
                    }

                    public static void main(String... args){
                          Team t1 = :new Team("TA");
                          Team t2 = :new Team("TB");
                          Game football = (5);

                          football. incrementGoal(t1);
                          football. incrementGoal(t2);
                          football. getResuIts();          //输出为:TA:TB = :1:1
                          football. incrementGoal(t2);
                          football. getResuIts();         //输出为:TA:TB = =1:2
                     }
           }
 
问题:5.1   (共15分)
阅读以下说明和Java代码,填写代码中的空缺,将解答写入答题纸的对应栏内。
 
 
 确定 并 查看答案解析     知识点讲解  我要标记      有奖找茬      上一题        下一题 
 

   知识点讲解    
   · Java    · 类图
 
       Java
        Java语言起源于Oak语言,Oak语言被设计成能运行在设备的嵌入式芯片上。
        Java编译成伪代码,这需要一个虚拟机来对其进行解释,Java的虚拟机在几乎每一种平台上都可以运行。这实质上使得开发是与机器独立无关的,并且提供了通用的可移植性。
        Java把类的概念和接口的概念区分开来,并试图通过只允许接口的多继承来克服多继承的危险。
        Java的异常处理机制与C++的try/throw/catch相类似,但更加严密。在Java中,通过声明轻型线程来处理并发性,这些线程通过副作用和同步协议进行通信。
        Java Beans是组件,即类及其所需资源的集合,它们主要被设计用来提供定制的GUI小配件。
        Java中关于面向对象概念的术语有对象、类、方法、实例变量、消息、子类和继承。
 
       类图
        类图(class diagram)展现了一组对象、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的图就是类图。类图给出系统的静态设计视图。包含主动类的类图给出了系统的静态进程视图。
        类图中通常包括下述内容:类;接口;协作;依赖、泛化和关联关系,如下图所示。
        
        UML类图
        类图中也可以包含注解和约束。类图还可以含有包或子系统,二者都用于把模型元素聚集成更大的组块。
        类图用于对系统的静态设计视图建模。这种视图主要支持系统的功能需求,即系统要提供给最终用户的服务。当对系统的静态设计视图建模时,通常以下述三种方式之一使用类图。
        (1)对系统的词汇建模。
        对系统的词汇建模涉及做出这样的决定:哪些抽象是考虑中的系统的一部分,哪些抽象处于系统边界之外。用类图详细描述这些抽象和它们的职责。
        (2)对简单的协作建模。
        协作是一些共同工作的类、接口和其他元素的群体,该群体提供的一些合作行为强于所有这些元素的行为之和。例如当对分布式系统的事务语义建模时,不能仅仅盯着一个单独的类来推断要发生什么,而要有相互协作的一组类来实现这些语义。用类图对这组类以及它们之间的关系进行可视化和详述。
        (3)对逻辑数据库模式建模。
        将模式看作为数据库的概念设计的蓝图。在很多领域中,要在关系数据库或面向对象数据库中存储永久信息。可以用类图对这些数据库的模式建模。
   题号导航      2019年下半年 程序员 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
 
第5题    在手机中做本题
    在线人数   共计 4165人 在线 
    hanqingwei..     waiting_ou..     xgf-1@263...     wj_1129@16..     suxianjun1..     xueyoucn@1..
    Dcl-2008-h..     543548433@..     equlsky@ya..     zhouzhuoli..     zhangleiha..     whj8956@16..
    kingdomtow..     liangruhui..     chenglang1..     chenzx0629..     jjfwolong@..     451572485@..
    zhuangying..     toby_top@s..     6fw1@163.c..     zhchg_001@..     luoxiaoyan..     weihope010..
    dengyou198..     licx@ripp-..     897546326@..     happy_yqb@..     195242481@..     zhangheqin..
    xiadegui82..     1330553868..     ntjls@ntzj..     yanxinwei@..     chenghao@m..     liangyinke..
    wh_wxf@163..     175988186@..     xyf0409@12..     du.xin@mw...     yanleiya@1..     chun554741..

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。



京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2025 All Rights Reserved 软考在线版权所有