Software Engineering MCQ
Software Engineering MCQ
11. Let M be a node that represents a if-then-else node in a Program Graph. Let the number of paths from its if part to the end node is Y, and from the else part to the end node is z. If the number of paths from the start node to the node M is x, then the total number of paths through M is
- xy + z
- xz + y
- x + y + z
- x(y + z)
12. Structured programming codes include
- sequencing
- alteration
- iteration
- multiple exit from loops
13. Which of the following is a desirable property of a module ?
- Independency
- Low cohesiveness
- High coupling
- Multi functional
14. Which of the following types of maintenance takes the maximum chunk of the total maintenance effort in a typical life cycle of a software product ?
- Adaptive maintenance
- Corrective maintenance
- Preventive maintenance
- Perfective maintenance
15. An important aspect in coding is
- readability
- productivity
- to use as small a memory space as possible
- brevity
16. One way to improve readability in coding is to
- avoid goto statements
- name variables and functions according to their use
- modularize the program
- none of the above
17. The data flow model of an application mainly shows
- The underlying data and the relationship among them
- processing requirements and the flow of data
- decision and control information
- communication network structure
18. According to Brooks, if n is the number of programmers in a project team then the number of communication path is
- n(n-1) / 2
- nlogn
- n
- n(n+1) / 2
19. The extent to which the software can continue to operate correctly despite the introduction of invalid input is called as
- reliability
- robustaness
- fault-tolerance
- portability
20. Which of the following software engineering concept does Ada language support ?
- Abstraction
- Generic
- Information
- None of the above