2015年軟考《軟件設(shè)計(jì)師》練習(xí)題及答案

字號(hào):


    1.Multiple choices.
    (1)Software design may .
    a.be a creative process
    b.not be learned from a book
    c.be learned from a book
    d.require a certain amount of flair
    (2)Methodologies of software design can be classified into .
    a.down-top function design
    b.data-driven design
    c.top-down function design
    d.object-oriented design
    (3)A well-designed system should be .
    a.easily understood
    b.reliable
    c.straightforward to implement
    d.straightforward to maintain
    (4)A derivation process for designing a programming system includes stages.
    a.5 b.4
    c.3 d.2
    (5)In the early stage of software design we need .
    a.give a flowchart
    b.give a set of requirements
    c.top-down functional design only
    d.prepare an informal design
    (6)A good design of software depends on .
    a.establishing a definitive way
    b.the application
    c.the particular project requirements
    d.efficient code to be produced
    (7)Software design can be .
    a.represented in any single notation
    b.a multi-stage activity
    c.an iterative activity
    d.a single-stage activity
    (8)The tasks being performed by a software engineer are .
    a.to design communication mechanisms
    b.to design file structures
    c.to design data structures
    d.to derive the design of a programming system
    2.Fill in the blanks with appropriate words or phrases.
    (1)To accomplish a effective software design we should use .
    (2)Good software design is the key to .
    (3)If the software design is highly cohesive and loosely coupled,we can achieve .
    (4)A programming system may have multiple .
    (5)Structured design and stepwise refinement are the examples of .
    (6)An essential part of the software design process is .
    (7)A maintainable design implies that .
    (8)Object-oriented design can be viewed as .
    (9)In a programming system each subsystem must be decomposed into .
    (10)Design that is derived from an analysis of the input and output system data is a .
    a.separate components
    b.top-down functional design
    c.a consistent design methodology
    d.data-driven design
    e.very efficient code and minimal design
    f.the cost of system changes is minimized
    g.a collection of objects
    h.effective software engineering
    i.subsystems
    j.the precise specification
    答案:
    1.
    (1)a,b,d (2)b,c,d (3)a,b,c,d (4)a
    (5)a,b,d (6)a,c,d (7)b,c (8)a,b,c,d
    2.
    (1)c (2)h (3)e (4)i (5)b (6)j (7)f (8)g (9)a
    (10)d