Top 1000+ Solved Software Engineering MCQ Questions Answer
Q. Software Engineering:
a. is a set of rules about developing software products
b. has been around as a discipline since the early 50’s
c. started as a response to the so-called ‘software crisis’ of the late 90’s
d. is an engineering discipline concerned with all the aspects of software production
Q. While orientating yourselves to the company’s work practices, you observe that they in fact do not conduct a few tests that they should in order to comply with the relevant safety standard. When you inquire about this from the project manager, he dismisses it saying that those tests are really unnecessary (and takes an unreasonably long time to conduct, as well as being superfluous) and that they have managed with the other tests for so long, without any problems.”
a. you should immediately resign from the company and file a complaint with the relevant standard institution
b. you should do nothing and let the matter slide
c. although you are new to the company, and you hardly know anything about the internal processes and politics, you should insist on the company changing its work practices immediately; failing which you threaten to report the matter
d. since you are new to the company, and you are unfamiliar with the internal processes and politics, you should first find-out more about the issue and its background
Q. With regard to Evolutionary development, identify the correct statement.
a. evolutionary development usually comes in two flavors; exploratory development, and throw-away prototyping
b. very large projects are natural candidates for an evolutionary development based approach
c. exploratory development is used in situations where most of the requirements are well understood in advance
d. one of the strong points of evolutionary development is that it facilitates easy project management, through the high volume of documentation it generates
Q. The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase may be defined as “The concept is explored and refined, and the client’s requirements are elicited?”
a. requirements
b. specification
c. design
d. implementation
Q. Which property of the rapid prototype is not important?
a. the speed with which it can be developed
b. the speed with which it can be modified
c. its ability to determine the client’s real needs
d. the insights that the design team can gain from it, even if they are of the ‘how not to do it’ variety
Q. The degree of interaction between two modules is known as
a. cohesion
b. strength
c. inheritance
d. coupling
Q. The relationship between a derived class (or subclass) and base class is referred to as
a. association
b. inheritance
c. polymorphism
d. instantiation
Q. Myers (1978) identifies seven levels of cohesion. Which level of cohesion may be defined as followed; “the output from one element in the component serves as input for some other element”?
a. communicational cohesion
b. functional cohesion
c. communicational cohesion
d. temporal cohesion
Q. If a control switch is passed as an argument this is an example of _______ coupling.
a. content
b. common
c. control
d. stamp
Q. Which of the following is a type of abstraction?
a. data
b. procedural
c. iteration
d. all of the above
Q. In the classical chief programmer team approach, the team member responsible for maintaining the detailed design and coding is
a. the chief programmer
b. the programming secretary
c. a specialized function that exists outside ‘the team’
d. the individual coder (i.e. programmer)
Q. Internal costs include
a. developers salaries
b. managers and support personnel salaries
c. the cost of overheads such as utilities, rent and senior managers
d. materials (such as manuals) and services such as travel
Q. Software Science bases its estimation of the size of a product on
a. files (fi), flows (fl) and processes (pr)
b. lines of code (kloc)
c. function points (fp)
d. operands and operators
Q. In Intermediate COCOMO the mode that represents complex products is referred to as
a. embedded
b. semidetached
c. organic
d. multiplicative
Q. Work that continues throughout the project and does not relate to any specific phase of software development is termed a(n)
a. milestone
b. project function
c. activity
d. task