Introduction to Computing MCQs with Answers
Practice important Introduction to Computing MCQs with answers and explanations.
Multiple Choice Questions
Q1901: What does open-source development allow users to do?
- A: Modify or enhance the software without charge
- B: Use the software without internet access
- C: Obtain the software as a paid version
- D: Prevent others from modifying the software
View Answer
A
Q1902: Who originally led the open-source development of the Linux operating system?
- A: Bill Gates
- B: Linus Torvalds
- C: Steve Jobs
- D: Mark Zuckerberg
View Answer
B
Q1903: In the context of software development, what is an example of an agile method?
- A: Waterfall model
- B: Rapid prototyping
- C: Extreme programming (XP)
- D: Throwaway prototyping
View Answer
C
Q1904: How does extreme programming (XP) approach software development?
- A: By following a strict sequential process
- B: By developing software incrementally with daily cycles
- C: By creating a single comprehensive prototype
- D: By avoiding any form of user feedback
View Answer
B
Q1905: Which software development model emphasizes flexibility and responsiveness to changing requirements?
- A: Waterfall model
- B: Iterative model
- C: Incremental model
- D: Agile methods
View Answer
D
Q1906: Fill in the blank: Incremental and iterative models sometimes use ________ to build and evaluate incomplete versions of a system.
- A: Prototyping
- B: Coding
- C: Documentation
- D: Testing
View Answer
A
Q1907: Fill in the blank: Rapid prototyping is used primarily to provide a ________ tool for clarifying system requirements and aiding presentations.
- A: Working
- B: Final
- C: Demonstration
- D: Complete
View Answer
C
Q1908: Fill in the blank: Open-source development allows the initial version of software to be modified and ________ by other users.
- A: Restricted
- B: Protected
- C: Enhanced
- D: Discarded
View Answer
C
Q1909: Fill in the blank: Extreme programming (XP) involves daily cycles of informal requirements analysis, designing, implementing, and ________.
- A: Testing
- B: Planning
- C: Documentation
- D: Deployment
View Answer
A
Q1910: Fill in the blank: The agile methods contrast with the waterfall model by emphasizing flexibility over ________ in the software development process.
- A: Documentation
- B: Design
- C: Requirements analysis
- D: Testing
View Answer
C