单选题在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。在面向对象设计中用()方法可以方便地设计这两个类。A 信息隐藏B 继承C 动态联编D 代码复制

题目
单选题
在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。在面向对象设计中用()方法可以方便地设计这两个类。
A

信息隐藏

B

继承

C

动态联编

D

代码复制


相似考题
更多“在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。在面向对象设计中用()方法”相关问题
  • 第1题:

    一个简化的图书馆信息管理系统有以下功能:(1)借书:输入读者借书证,系统检查借书证是否有效;查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,显示信息“已经超出借书数量”,拒借;未达10本,办理借书(检查库存、修改库存信息并将读者借书信息登入借书记录)(2)还书:输入书号和读者号,从借书记录中读出与读者有关的记录,查阅所借日期,如果超过3个月,作罚款处理。否则,修改库存信息与借书记录。(3)查询:可通过借书记录、库存信息查询读者情况、图书借阅情况及库存情况,打印各种统计表。请就以上系统功能画出分层的DFD图,并建立重要条目的数据字典


    参考答案:

  • 第2题:

    阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详细描述如下。?? ?参与者:读者<Patron>?? ?典型事件流:?? ?1.输入读者ID:?? ?2.确认该读者能够借阅图书,并记录读者ID;?? ?3.输入所要借阅的图书ID;?? ?4.根据图书目录中的图书ID确认该书可以借阅,计算归还时间,生成借阅记录;?? ?5.通知读者图书归还时间;?? ?重复步骤3~5,直到读者结束借阅图书。?? ?备选事件流:?? ?2a.若读者不能借阅图书,说明读者违反了图书馆的借书制度(例如,没有支付借书费用等)。?? ?①告知读者不能借阅,并说明拒绝借阅的原因;?? ?②本用例结束。?? ?4a.读者要借阅的书无法外借。?? ?①告知读者本书无法借阅;?? ?②回到步骤3。说明:图书的归还时间与读者身份有关。如果读者是教师,图书可以借阅一年:如果是学生,则只能借阅3个月,读者ID中包含读者身份信息,现采用面向对象方法开发该系统,得到如图1所示的系统类模型(部分);以及如图2所示的系统操作。“CheckOut(bookID).(借书)“通信图”(或协作图)。




    【问题1】(5分)根据说明中的描述,以及图1和图2,给出图1中C1-C4处所对应的类名(类名使用图1和图2中给出的英文词汇)。【问题2】(5分)根据说明中的描述,以及图1和图2,给出图2中M1-M4处所对应的方法名(方法名使用图1和图2中给出的英文词汇)。【问题3】(5分)用例“借书”的备选事件流4a中,根据借书制度来判定读者能否借阅图书,随着图书馆的借书制度会不断地扩充,并需要根据图书馆的实际运行情况来调整具体使用哪些制度,为满足这一要求,在原有类设计的基础上,可以采用何种设计模式?简要说明原因。


    答案:
    解析:
    8、C1:Patron C2:Book C3:Catalog C4:CheckoutSes-sioncontro1Ier[解析] 根据系统类模型,我们可以各个类之间的关联关系。 首先从类Accouts中的canCheckOut(patronID:string)方法,可以看出Accouts关联Patron,因此图中C1为Pa-tron。 C1为Patron,则C1必会与书关联,从C1中的record-BookLoad(b,C2),可以看出C1关联C2。因此C2为Book。 C2为Book,根据系统操作checkOut的通信图,可以看出与Book关联的是Catalog,因此C3为Catalog。 结合两图,则可以得出C4为chec-koutSessioncon-troller。9、M1():getforcheck(bookID)M2():isFacultyo M3():circulateso M4():recordBookLoan[解析] 结合典型事件流: 1.输入读者ID; 2.确认该读者能够借阅图书,并记录读者ID; 以上两步实际上就是判断读者是不是老师,也就是is-Faculty(),因此M2为isFaculty(); 3.输入所要借阅的图书ID;对应的操作就是M1:get-{forcheck(bookID); 4.根据图书目录中的图书ID确认该书可以借阅,计算归还时间,生成借阅记录;对应的操作就是M3:circulates();5.通知者图书归还时间,对应的操作就是M4:record-BookLoan()。10、应采用策略模式,策略模式的优势在于可以灵活的添加对同一问题的不同处理方案,这与题目要求非常吻合。    

  • 第3题:

    图书馆流通部主要负责图书资料的借阅、借书证管理等工作,办公室在北区403室。


    正确答案:正确

  • 第4题:

    读者凭本人什么证件进入图书馆()。

    • A、身份证
    • B、学生证
    • C、借书证

    正确答案:C

  • 第5题:

    图书馆书目查询系统不能提供的服务是()

    • A、检索图书馆书目
    • B、下载电子图书
    • C、查询读者借书信息
    • D、向图书馆荐购图书

    正确答案:B

  • 第6题:

    图书馆的借书方式一般();();()。


    正确答案:有外借、续借、预约

  • 第7题:

    在图书馆所借图书超期未还会影响继续借书吗( )?

    • A、不会,可以换一个柜台借书
    • B、会,被限制停止借书一周
    • C、不影响,可以继续借书
    • D、会,必须先还清超期图书后方可再借

    正确答案:D

  • 第8题:

    图书馆网上续借流程()

    • A、主页——读者信息——我的图书馆——输入校园卡号和密码——我的借阅历史——点击续借按钮
    • B、主页——读者信息——我的图书馆——输入校园卡号和密码——当前阅读情况和续借——需续借书前打勾——点击续借按钮
    • C、主页——读者信息——我的图书馆——输入校园卡号和密码——催还图书信息——需续借书前打勾——点击续借按钮
    • D、主页——读者信息——我的图书馆——输入校园卡号和密码——预约图书信息——需续借书前打勾——点击续借按钮

    正确答案:B

  • 第9题:

    单选题
    我让小男孩儿做的工作是(  )。
    A

    在图书馆打扫卫生

    B

    给来图书馆借书的人找书

    C

    把放错地方的图书放回原处

    D

    在图书馆当侦探


    正确答案: C
    解析: 暂无解析

  • 第10题:

    判断题
    B同学想借书,恰好A同学去图书馆借书,于是B同学把借阅证拿给A同学让其帮忙借书,这样是可以的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    单选题
    某市为了发展文化强市战略,在2008.年、2010年先后建成了两个图书馆,20.08.年底共办理市民借书证7万余个,到20.10年底共办理市民借书证13万个,2011年,该市又在新区建立了第三个图书馆,于2012年初落成开放,截止2012年底,全市共计办理市民借书证20余万个。市政府由此认为,该项举措是有实效的,因为在短短的4年间,光顾图书馆的市民增加了近两倍。以下哪项如果为真,最能削弱上述结论?
    A

    图书馆要不断购置新书,维护成本也很高,这会影响该市其他文化设施建设

    B

    该市有两所高等学校,许多在校生也办理了这3个图书馆的借书证

    C

    很多办理了第一个图书馆借书证的市民又办理了另外两个图书馆的借书证

    D

    该市新区建设发展迅速,4年间很多外来人口大量涌入新区


    正确答案: C
    解析:

  • 第12题:

    单选题
    你喜欢看书,肯定常去图书馆了?
    A

    喜欢买书

    B

    常去买书

    C

    常去借书

    D

    喜欢图书馆


    正确答案: A
    解析: 暂无解析

  • 第13题:

    阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作。功能需求均使用用例进行描述,其中用例“借书(Check Out Books)”的详细描述如下。 参与者:读者(Patron)。 典型事件流: 1.输入读者ID; 2.确认该读者能够借阅图书,并记录读者ID; 3.输入所要借阅的图书ID; 4.根据图书目录中的图书ID确认该书可以借阅,计算归还时间,生成借阅记录; 5.通知读者图书归还时间。 重复步骤3~5,直到读者结束借阅图书。 备选事件流: 2a.若读者不能借阅图书,说明读者违反了图书馆的借书制度(例如,没有支付借书费用等) ①告知读者不能借阅,并说明拒绝借阅的原因; ②本用例结束。 4a.读者要借阅的书无法外借 ①告知读者本书无法借阅; ②回到步骤3。 说明:图书的归还时间与读者的身份有关。如果读者是教师,图书可以借阅一年; 如果是学生,则只能借阅3个月。读者ID中包含读者身份信息。 现采用面向对象方法开发该系统,得到如图3-1所示的系统类模型(部分);以及如图3-2所示的系统操作“checkOut(bookID)(借书)”通信图(或协作图)。

    【问题1】(8分) 根据说明中的描述,以及图3-1和图3-2,给出图3-1中C1-C4处所对应的类名(类 名使用图3-1和图3-2中给出的英文词汇)。 【问题2】(4分) 根据说明中的描述,以及图3-1和图3-2,给出图3-2中M1-M4处所对应的方法名(方法名使用图3-1和图3-2中给出的英文词汇)。 【问题3】(3分) 用例“借书”的备选事件流4a中,根据借书制度来判定读者能否借阅图书。若图书馆的借书制度会不断地扩充,并需要根据图书馆的实际运行情况来调整具体使用哪些制度。为满足这一要求,在原有类设计的基础上,可以釆用何种设计模式?简要说明原因。


    正确答案:
    【问题1】(8分)
    C1:Patron
    C2:Book
    C3:Catalog
    C4:CheckoutSessionController
    【问题2】(4分)
    M1:getForCheckOut
    M2:isFaculty
    M3:circulates
    M4:recordBookLoan
    【问题3】(3分)
    应采用策略模式,策略模式定义了一系列算法,并将每个算法封装起来,而且使它们可以相互替换。策略模式让算法独立于使用它们的客户而变化。适用于需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其他方式来实现。

  • 第14题:

    允许读者在图书馆所借书籍上进行圈画、作题。( )


    答案:错
    解析:

  • 第15题:

    B同学想借书,恰好A同学去图书馆借书,于是B同学把借阅证拿给A同学让其帮忙借书,这样是可以的。


    正确答案:错误

  • 第16题:

    在华师借书的地方不止有图书馆,还有各院系的(),需要办理借书证。


    正确答案:资料室

  • 第17题:

    淮南师范学院学生在图书馆借书要用()。

    • A、银行卡
    • B、学生卡
    • C、学生证
    • D、借书证

    正确答案:B

  • 第18题:

    在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以方便地设计这两个类?

    • A、信息隐藏
    • B、继承
    • C、动态联编
    • D、代码复制

    正确答案:B

  • 第19题:

    ()外借是以个人名义向图书馆借书。


    正确答案:个人

  • 第20题:

    填空题
    图书馆的借书方式一般();();()。

    正确答案: 有外借、续借、预约
    解析: 暂无解析

  • 第21题:

    单选题
    女:我要去借书,图书馆几点关门?男:他们五点下班,不过四点半就不能借书了,只能还书。问:图书馆几点关门?
    A

    4:30

    B

    5:00

    C

    5:30


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    读者凭本人什么证件进入图书馆()。
    A

    身份证

    B

    学生证

    C

    借书证


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以方便地设计这两个类?
    A

    信息隐藏

    B

    继承

    C

    动态联编

    D

    代码复制


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    在图书馆所借图书超期未还会影响继续借书吗( )?
    A

    不会,可以换一个柜台借书

    B

    会,被限制停止借书一周

    C

    不影响,可以继续借书

    D

    会,必须先还清超期图书后方可再借


    正确答案: C
    解析: 暂无解析