2020年软考《软件设计师》练习题及答案
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