All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 36 of 87
- A. Information
- B. Computer
- C. Marketing
- D. All of the above
Explanation: Information technology covers the complete set of technologies used to handle information, including computer hardware, software…
Correct answer: Information- A. Inventory
- B. Order processing
- C. Payroll
- D. Ledger
Explanation: An order-processing system records customer orders and generates the related invoices.
Correct answer: Order processing- A. internal output
- B. external output
- C. summary output
- D. exception output
Explanation: A turnaround output is produced for an outside party and then returned to the organization, such as a customer invoice sent and later…
Correct answer: external output- A. conduct system test
- B. build and test networks
- C. prepare conversion plan
- D. build and test databases
Explanation: System testing is performed first in implementation to verify that the complete system works before conversion planning and deployment…
Correct answer: conduct system test- A. create and share documents that support day-today office activities
- B. process business transactions (e.g., time cards, payments, orders, etc.)
- C. capture and reproduce the knowledge of an expert problem solver
- D. use the transaction data to produce information needed by managers to run the business
Explanation: MIS uses transaction data as input and converts it into reports and information for managerial planning, control, and decision-making.
Correct answer: use the transaction data to produce information needed by managers to run the business- A. Drill down
- B. Drill up
- C. Drill diagonal
- D. All of the above
Explanation: Drill-down lets EIS users move from summarized information to increasingly detailed underlying data, such as from yearly totals to…
Correct answer: Drill down- A. Economic
- B. Motivational
- C. Technical
- D. Schedule
Explanation: Economic feasibility evaluates whether the expected benefits justify development, implementation, and ongoing operating costs.
Correct answer: Economic- A. Word processing
- B. Electronic mail
- C. Voice mail
- D. All of the above
Explanation: Office automation covers routine communication and document tasks, including word processing, electronic mail, and voice mail.
Correct answer: All of the above- A. need dependent
- B. organization dependent
- C. information dependent
- D. management dependent
Explanation: MIS information flow is need-dependent because reports and data are produced according to the information needs of users and…
Correct answer: need dependent- A. Data is entered online.
- B. Data is collected in batches.
- C. Data is processed at a later time.
- D. All of the above
Explanation: Remote batch processing gathers data at remote locations, transmits it for batch collection, and processes it later rather than…
Correct answer: All of the above- A. serves as a training mechanism for users
- B. allows users and developers to experiment with the software and develop an understanding of how the system might work
- C. aids in building system test plans and scenarios
- D. All of the above
Explanation: Discovery prototyping helps users and developers explore how a system may work, while also supporting user familiarization and the…
Correct answer: All of the above- A. problem analysis
- B. construction and testing
- C. scope definition
- D. business process design
Explanation: Commercial package implementation requires business process design to adapt organizational procedures to the selected package.
Correct answer: business process design- A. specify physical output requirements
- B. identify system outputs and review logical requirements
- C. design, validate, and test outputs
- D. all of the above
Explanation: Output design includes identifying outputs and their logical requirements, specifying their physical form, and then designing, validating…
Correct answer: all of the above- A. object modeling
- B. prototyping
- C. fact-finding
- D. data modeling
Explanation: Fact-finding continues across the system life cycle as analysts collect and refine information about users, processes, and requirements.
Correct answer: fact-finding- A. system initiation
- B. system implementation
- C. system analysis
- D. system design
Explanation: The design phase converts analyzed business requirements into a technical blueprint, including system specifications, architecture…
Correct answer: system design- A. actively involves system users in the analysis, design, and construction activities
- B. uses waterfall development approach to evolve system concept
- C. organizes systems development into a series of focused, intense workshops
- D. reduces the amount of time that passes before the users begin to see a working system
Explanation: RAD relies on iterative development, user participation, and focused workshops rather than a sequential waterfall approach.
Correct answer: uses waterfall development approach to evolve system concept- A. location conversion
- B. staged conversion
- C. partial conversion
- D. hierarchical conversion
Explanation: Staged conversion introduces the new system in planned portions, combining the controlled overlap of parallel conversion with the stepwise…
Correct answer: staged conversion- A. assisting users
- B. adapting the system to new requirements
- C. recovering the system
- D. all of the above Development Tools
Explanation: Systems support continues after implementation and includes helping users, adapting the system to changed needs, and restoring operation…
Correct answer: all of the above Development Tools- A. Yes
- B. No
- C. May be
- D. Confuse
Explanation: Calls to the Debug class are conditionally compiled when the DEBUG symbol is defined, so they are normally omitted from a Release build.
Correct answer: Yes- A. cd p
- B. cd p?
- C. cd p*
- D. cd [p]
Explanation: The * wildcard matches any sequence of characters, so cd p* selects a directory whose name begins with p. The ?
Correct answer: cd p*