Introduction to Computing MCQs with Answers
Practice important Introduction to Computing MCQs with answers and explanations.
Chapter: 133
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
Correct Answer:
A
Chapter: 133
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
Correct Answer:
B
Chapter: 133
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
Correct Answer:
C
Chapter: 133
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
Correct Answer:
B
Chapter: 133
Q1905:
Which software development model emphasizes flexibility and responsiveness to changing requirements?
A. Waterfall model
B. Iterative model
C. Incremental model
D. Agile methods
Correct Answer:
D
Chapter: 133
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
Correct Answer:
A
Chapter: 133
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
Correct Answer:
C
Chapter: 133
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
Correct Answer:
C
Chapter: 133
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
Correct Answer:
A
Chapter: 133
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
Correct Answer:
C
Chapter: 134
Q1911:
What is the main goal of modularity in software engineering?
A. To simplify the code by reducing its size
B. To divide software into manageable units
C. To increase the complexity of the program
D. To ensure that all code is written in one place
Correct Answer:
B
Chapter: 134
Q1912:
In the imperative paradigm, what is a common form of a module?
A. Objects
B. Functions
C. Classes
D. Attributes
Correct Answer:
B
Chapter: 134
Q1913:
In the object-oriented paradigm, what is used as the basic modular constituent?
A. Functions
B. Variables
C. Objects
D. Procedures
Correct Answer:
C
Chapter: 134
Q1914:
Which of the following best describes the imperative paradigm approach to modularity?
A. Representing the overall task as individual objects
B. Identifying actions and creating functions for them
C. Dividing the software into classes and methods
D. Understanding interactions between objects
Correct Answer:
B
Chapter: 134
Q1915:
In a simple modular program to simulate a tennis game, which function might compute the initial speed and direction of the ball in the imperative paradigm?
A. Serve
B. ComputePath
C. Return
D. UpdateScore
Correct Answer:
A
Chapter: 134
Q1916:
Which function in the tennis game simulation example is responsible for computing the ball's new speed and direction after a return?
A. Serve
B. ComputePath
C. Return
D. UpdateScore
Correct Answer:
C
Chapter: 134
Q1917:
What does the structure chart for the tennis game simulation primarily depict?
A. The order of function calls and their dependencies
B. The specific code for each function
C. The data types used in the functions
D. The user interface design of the game
Correct Answer:
A
Chapter: 134
Q1918:
In the tennis game simulation, which function is responsible for overseeing the entire game according to the structure chart?
A. Serve
B. ComputePath
C. Return
D. ControlGame
Correct Answer:
D
Chapter: 134
Q1919:
What does the structure chart in the tennis game example not indicate?
A. The specific code for each function
B. The dependencies among functions
C. The modules and their roles
D. The overall design of the game
Correct Answer:
A
Chapter: 134
Q1920:
Fill in the blank: In the imperative paradigm, modules often appear as ________.
A. Classes
B. Functions
C. Objects
D. Variables
Correct Answer:
B