Extreme Programming MCQ Questions & Answers
Extreme Programming MCQs : This section focuses on "Basics" of Extreme Programming. These Multiple Choice Questions (MCQ) should be practiced to improve the Extreme Programming skills required for various interviews (campus interview, walk-in interview, company interview), placements, entrance exams and other competitive examinations.
1. __________ is a software development methodology, which is intended to improve software quality and responsiveness to changing customer requirements.
A. Estimate programming
B. Extreme programming
C. Functional programming
D. Embedded programming
View Answer
Ans : B
Explanation: Extreme programming (XP) is a software development methodology, which is intended to improve software quality and responsiveness to changing customer requirements.
2. Agile means?
A. Able to move your body quickly and easily
B. Able to think quickly and clearly
C. Both A and B
D. None of the above
View Answer
Ans : C
Explanation: The word agile means : Able to move your body quickly and easily, Able to think quickly and clearly.
3. What is true about Extreme Programming?
A. XP is a lightweight
B. XP is efficient
C. XP is low-risk
D. All of the above
View Answer
Ans : D
Explanation: XP is a lightweight, efficient, low-risk, flexible, predictable, scientific, and fun way to develop a software.
4. Kent Beck, Ward Cunningham and Ron Jeffries formulated extreme Programming in ?
A. 1997
B. 1998
C. 1999
D. 2000
View Answer
Ans : C
Explanation: Kent Beck, Ward Cunningham and Ron Jeffries formulated extreme Programming in 1999. The other contributors are Robert Martin and Martin Fowler.
5. Which of the following are advantage of Extreme Programming?
A. Slipped schedules
B. Cancelled projects
C. Costs incurred in changes
D. All of the above
View Answer
Ans : D
Explanation: All of the above are advantage of Extreme Programming.
6. XP sets out to lower the cost of change by introducing basic values, principles and practices.
A. TRUE
B. FALSE
C. Can be true or false
D. Can not say
View Answer
Ans : A
Explanation: True, XP sets out to lower the cost of change by introducing basic values, principles and practices. By applying XP, a system development project should be more flexible with respect to changes.
7. Extreme Programming (XP) is based on the __________ values.
A. 4
B. 5
C. 6
D. 7
View Answer
Ans : B
Explanation: Extreme Programming (XP) is based on the five values : Communication, Simplicity, Feedback, Courage, Respect
8. There are ________ basic activities in Extreme Programming
A. 1
B. 2
C. 3
D. 4
View Answer
Ans : D
Explanation: There are four basic activities in Extreme Programming. They are : Coding, Testing, Listening, Designing
9. The advantages of Short Releases are Frequent feedback, Tracking, Reduce chance of overall project slippage.
A. TRUE
B. FALSE
C. Can be true or false
D. Can not say
View Answer
Ans : A
Explanation: The advantages of Short Releases are Frequent feedback, Tracking, Reduce chance of overall project slippage.
10. The advantages of Metaphor are?
A. Encourages a common set of terms for the system
B. Reduction of buzz words and jargon
C. A quick and easy way to explain the system
D. All of the above
View Answer
Ans : D
Explanation: All of the above are advantages of Metaphor
Discussion