信管网试题库
软件设计师 - 试题库 导航

2022年下半年软件设计师案例分析真题模拟试题及答案(3)

2022年10月19日来源:信管网 作者:cnitpm

2022年下半年软件设计师案例分析真题模拟试题及答案(3)
  • 试题一:阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。
    【说明】
    某软件系统中,已设计并实现了用于显示地址信息的类address(如图6-1所示),现要求提供基于dutch语言的地址信息显示接口。为了实现该要求并考虑到以后可能还会出现新的语言的接口,决定采用适配器(adapter)模式实现该要求,得到如图6-1所示的类图。



    【java代码】
    import java.util.*;
    class address{
    public void street(){//实现代码省略}
    public void zip(){//实现代码省略}
    public void city(){//实现代码省略}
    ∥其他成员省略
    }
    class dutchaddress{
    public void straat(){//实现代码省略}
    public void postcode(){//实现代码省略}
    public void plaats(){//实现代码省略}
    //其他成员省略
    }
    class dutchaddressadapter extends dutchaddress{
    private(1);
    public dutchaddressadapter(addressaddr){
    address=addr;
    }
    public void straat(){
    (2);
    }
    public void postcode(){
    (3);
    }
    public void plaats(){
    (4);
    }
    //其他成员省略
    }
    class test{
    public static void main(string[]args){
    address addr=new address();
    (5);
    system.out.println("\n the dutchaddress\n");
    testdutch(addradapter);
    }
    static void testdutch(dutchaddressaddr){
    addr.straat();
    addr.postcode();
    addr.plaats();
    }
    }

    查看答案

    参考答案:

    参考解析:www.cnitpm.com/st/2536822941.html

    信管网考友试题答案分享:

  • 试题二:阅读下列说明和c代码,回答问题1至问题3,将解答写在答题纸的对应栏内。
    【说明】
    采用归并排序对n个元素进行递增排序时,首先持n个元素的数组分成各含n/2个元素的两个子数组.然后用归并排序对两个子数组进行递归排序,最后合并两个已经排好序的子数组得到排序结果。
    下面的c代码是对上述归并算法的实现,其中的常量和变量说明如下:


    查看答案

    参考答案:

    参考解析:www.cnitpm.com/st/2504518006.html

    信管网考友试题答案分享:

备考刷题推荐:

【估分/对答案收藏】2022年下半年软件设计师真题答案解析(综合+案例)

软件设计师历年真题[答题及pdf下载]

软题库在线刷题[章节习题/模拟试题/每日一练]

软题库app/信管网app随时随地在线刷题

报信管网软件设计师培训课程享有报名首次邮送内部学习资料及用品 +全科目系统精讲课程+课程课后配套习题练习+ 软题库免费刷题等服务。【点击了解详情

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

分享至:

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

客服咨询