Software Engineering MCQ Questions and Answers

Software engineering multiple choice and objective type questions and answers with appropriate explanation.
1) According to Brooks, if n is the number of programmers in a project team then the number of communication paths is  ?
  1. n(n-1)/2
  2. nlogn
  3. n
  4. n(n+1)/2
Show/Hide Answer
Answer = A 
Explanation: No Explanation
2) Which of the following software engineering concept does Ada language support ?
  1. Abstraction
  2. Generic
  3. Information Hiding
  4. All of above
Show/Hide Answer
Answer = D 
Explanation:Ada is a structured,  and object-oriented high-level computer programming language, extended from Pascal and other languages.
3) In unit testing of a module, it is found that for a set of test data, at the maximum 90% of the code alone were tested with the probability of success 0.9. The reliability of module is ?
  1. Greater than 0.9
  2. Equal to 0.9
  3. At most 0.81
  4. At least 1/0.81
Show/Hide Answer
Answer = C 
Explanation: Since only 90% code is tested and that too with 90% success, the reliability will be at most 0.81. It may increase or decrease is some more set of test data is given for testing the rest of the code.
4)According to PUTNAM, Project effort is inversely proportional to the fourth power of development time, Doubling the development schedule for a 100 person -month project would reduce the project effort to ?
  1. 50 PM
  2. 7.16 PM
  3. 25 PM
  4. 6.25 PM
Show/Hide Answer
Answer = D 
Explanation:Doubling the developing time reduces the project effort by a factor of 24 = 16. So, the project effort will be 100/16 = 6.25 PM
5) Which of the following type of maintenance takes the maximum chunk of the total maintenance effort in a typical life cycle of software product  ?
  1. Adaptive maintenance
  2. Corrective maintenance
  3. Preventive maintenance
  4. Perfective maintenance
Show/Hide Answer
Answer = D 
Explanation: This is maintenance that will improve the performance of the ICT system. Usually this will involve adding features not originally present to the software to make it produce the information from a database faster or to improve the speed of a network
6) Software testing techniques are most effective if applied immediately after ?


  1. Requirement specification
  2. Design
  3. Coding
  4. Integration
Show/Hide Answer
Answer = B 
Explanation: No Explanation
7) The reliability of a program be 0.8. The reliability of an equivalent program is 0.9. The probability that both the programs give the wrong result for the same input is  ?
  1. 0.72
  2. 0.17
  3. 0.1
  4. 0.02
Show/Hide Answer
Answer = D 
Explanation: No Explanation
8) If the decision table has 3 variables and 3 rules then ?
  1. specification may not be complete
  2. design could be faulty
  3. coding will be incorrect
  4. All of above
Show/Hide Answer
Answer = A 
Explanation: No Explanation
9) A program P calls two subprograms P1 and P2. P1 can fail 50% times and P2 can fail 40% times. The program  P can fail ?
  1. 50%
  2. 60%
  3. 10%
  4. 70%
Show/Hide Answer
Answer = D 
Explanation: P can fail :   1 - (1 - 0.5)(1 - 0.4) = 0.7 times means 70%
10)  Which of the following comments about the object oriented design of software, is not true?
  1. Objects inherit the properties of the class
  2. Classes are defines based on the attributes of objects
  3. An object can belong to two classes
  4. Classes are always different
Show/Hide Answer
Answer = C 
Explanation: No Explanation


Do You Like This? Please take 5 seconds to share with your firends.

0 comments:

Post a Comment