- UNIT-I
.
Unit-1 MCQ's
-Refinement and review
Unit-2 MCQ's
Software Engineering Unit-VI MCQ
Part -1
1. What does CASE stand for in software engineering?
a) Computer Aided Software Engineering
b) Computer Algorithm System Engineering
c) Code and Software Engineering
d) Component Assisted System Engineering
✅ Answer: a) Computer Aided Software Engineering
2. Which of the following is a key benefit of using CASE tools?
a) Reducing software complexity
b) Automating the software development process
c) Increasing manual coding efforts
d) Eliminating the need for software testing
✅ Answer: b) Automating the software development process
3. Which phase of the Software Development Life Cycle (SDLC) can benefit from CASE tools?
a) Only coding
b) Only maintenance
c) Only testing
d) All phases
✅ Answer: d) All phases
4. Which of the following is an example of a CASE tool for requirement analysis?
a) Rational RequisitePro
b) Visual Studio
c) JIRA
d) NetBeans
✅ Answer: a) Rational RequisitePro
5. Which CASE tool is commonly used for UML modeling?
a) Microsoft Excel
b) Enterprise Architect
c) Adobe Photoshop
d) MySQL
✅ Answer: b) Enterprise Architect
6. What type of software is IBM Rational Rose?
a) Database management system
b) UML modeling tool
c) Text editor
d) Spreadsheet software
✅ Answer: b) UML modeling tool
7. What is the main purpose of a CASE tool in software design?
a) To automate the design and documentation process
b) To execute the program
c) To eliminate testing requirements
d) To replace software engineers
✅ Answer: a) To automate the design and documentation process
8. Which CASE tool is primarily used for database design?
a) MySQL Workbench
b) Eclipse
c) AutoCAD
d) Visual Basic
✅ Answer: a) MySQL Workbench
9. Which of the following is NOT a benefit of CASE tools?
a) Increased software quality
b) Enhanced productivity
c) Increased software maintenance complexity
d) Faster development cycles
✅ Answer: c) Increased software maintenance complexity
10. What kind of diagrams do CASE tools help generate automatically?
a) UML diagrams
b) Financial reports
c) 3D animations
d) Music compositions
✅ Answer: a) UML diagrams
11. Which of the following is an open-source CASE tool?
a) StarUML
b) Adobe Illustrator
c) Microsoft PowerPoint
d) AutoCAD
✅ Answer: a) StarUML
12. Which software process activity is most likely to benefit from CASE tools?
a) Debugging
b) Coding
c) System modeling
d) Unstructured programming
✅ Answer: c) System modeling
13. CASE tools are classified into which two main categories?
a) Lower CASE and Upper CASE
b) Manual CASE and Automated CASE
c) Small CASE and Large CASE
d) Virtual CASE and Physical CASE
✅ Answer: a) Lower CASE and Upper CASE
14. What is the main function of Upper CASE tools?
a) To support project planning and system design
b) To execute programs
c) To handle low-level programming
d) To perform debugging
✅ Answer: a) To support project planning and system design
15. Lower CASE tools are mainly used for?
a) Code generation and testing
b) Project management
c) Requirement analysis
d) Customer relationship management
✅ Answer: a) Code generation and testing
16. Which of the following CASE tools is used for software testing?
a) Selenium
b) Photoshop
c) CorelDRAW
d) Canva
✅ Answer: a) Selenium
17. Which of the following CASE tools provides automated code generation?
a) IBM Rational Rose
b) Microsoft Word
c) Windows Media Player
d) VLC Media Player
✅ Answer: a) IBM Rational Rose
18. What is a primary disadvantage of CASE tools?
a) They are expensive
b) They increase manual work
c) They eliminate the need for documentation
d) They decrease software quality
✅ Answer: a) They are expensive
19. Which of the following software engineering methodologies benefits most from CASE tools?
a) Waterfall model
b) Agile methodology
c) Spiral model
d) All of the above
✅ Answer: d) All of the above
20. Which CASE tool is used for project management?
a) Microsoft Project
b) Adobe Acrobat
c) VLC Media Player
d) Eclipse
✅ Answer: a) Microsoft Project
21. Which CASE tool is used for wireframing and prototyping?
a) Balsamiq
b) Oracle Database
c) Notepad++
d) Sublime Text
✅ Answer: a) Balsamiq
22. Which of the following is an advantage of using CASE tools?
a) Increased efficiency in software development
b) Reduced software quality
c) Increased number of bugs
d) Decreased collaboration
✅ Answer: a) Increased efficiency in software development
23. What is the function of a Reverse Engineering CASE tool?
a) To generate code from diagrams
b) To create diagrams from existing code
c) To delete software automatically
d) To execute SQL queries
✅ Answer: b) To create diagrams from existing code
24. CASE tools help in which type of software testing?
a) Manual testing only
b) Automated testing
c) Database testing only
d) None of the above
✅ Answer: b) Automated testing
25. Which CASE tool is widely used for DevOps automation?
a) Jenkins
b) Paint
c) Adobe Premiere
d) iTunes
✅ Answer: a) Jenkins
26. Which CASE tool supports continuous integration and deployment?
a) GitHub Actions
b) MS Paint
c) VLC Media Player
d) WinRAR
✅ Answer: a) GitHub Actions
27. What type of CASE tool is JIRA?
a) Project management and issue tracking
b) Database management
c) Video editing software
d) Antivirus software
✅ Answer: a) Project management and issue tracking
28. Which CASE tool is most useful for Agile project tracking?
a) Trello
b) Notepad
c) Adobe Photoshop
d) MySQL Workbench
✅ Answer: a) Trello
29. What is the primary role of CASE tools in software documentation?
a) To generate reports and system documentation automatically
b) To create music files
c) To edit videos
d) To delete source code
✅ Answer: a) To generate reports and system documentation automatically
30. What does a Code Generator CASE tool do?
a) Converts high-level design into source code
b) Deletes unnecessary files
c) Slows down development
d) Removes all documentation
✅ Answer: a) Converts high-level design into source code
PART-2
1. What is Configuration Management in software engineering?
a) A process for managing changes in software systems
b) A technique for debugging software
c) A method for creating software prototypes
d) A software testing technique
✅ Answer: a) A process for managing changes in software systems
2. What is the primary goal of Configuration Management?
a) To minimize cost
b) To manage changes systematically
c) To increase software complexity
d) To eliminate the need for documentation
✅ Answer: b) To manage changes systematically
3. Which of the following is NOT a key element of Configuration Management?
a) Version control
b) Change management
c) Debugging
d) Configuration auditing
✅ Answer: c) Debugging
4. What is the first step in Configuration Management?
a) Change implementation
b) Configuration identification
c) Configuration auditing
d) Change control
✅ Answer: b) Configuration identification
5. Which tool is commonly used for Version Control in Configuration Management?
a) Git
b) Adobe Photoshop
c) Microsoft Excel
d) MySQL
✅ Answer: a) Git
6. What does Version Control in Configuration Management help with?
a) Managing different versions of software
b) Writing documentation
c) Performing software testing
d) Creating software prototypes
✅ Answer: a) Managing different versions of software
7. Which of the following is an example of a Distributed Version Control System?
a) Git
b) SVN
c) Microsoft Word
d) Jenkins
✅ Answer: a) Git
8. In Configuration Management, what is a baseline?
a) A fixed reference point in the development process
b) A new version of the software
c) A software bug
d) A type of software prototype
✅ Answer: a) A fixed reference point in the development process
9. Which Configuration Management activity involves recording and reporting changes?
a) Change control
b) Configuration identification
c) Status accounting
d) Versioning
✅ Answer: c) Status accounting
10. What is the main purpose of Configuration Auditing?
a) To ensure compliance with standards
b) To modify the software without approval
c) To eliminate all software bugs
d) To increase system complexity
✅ Answer: a) To ensure compliance with standards
11. What is the process of managing changes in software called?
a) Debugging
b) Change Management
c) User Testing
d) Load Balancing
✅ Answer: b) Change Management
12. Which of the following is NOT a Configuration Management tool?
a) GitHub
b) Subversion (SVN)
c) Jenkins
d) Photoshop
✅ Answer: d) Photoshop
13. Which tool is used for Continuous Integration in Configuration Management?
a) Jenkins
b) Notepad++
c) Microsoft PowerPoint
d) CorelDRAW
✅ Answer: a) Jenkins
14. What is the key function of a Configuration Management Database (CMDB)?
a) To store configuration information about IT assets
b) To create user interfaces
c) To debug software
d) To design graphics
✅ Answer: a) To store configuration information about IT assets
15. What is the purpose of a Change Control Board (CCB) in Configuration Management?
a) To review and approve software changes
b) To eliminate security vulnerabilities
c) To perform manual testing
d) To increase system complexity
✅ Answer: a) To review and approve software changes
16. What does a Configuration Management Plan (CMP) define?
a) Procedures for managing changes
b) User interface design
c) Software deployment process
d) None of the above
✅ Answer: a) Procedures for managing changes
17. Which type of Configuration Management tool helps in tracking changes to source code?
a) Version Control System
b) Content Management System
c) Graphic Design Tool
d) Antivirus Software
✅ Answer: a) Version Control System
18. What is the purpose of Change Control in Configuration Management?
a) To ensure changes are reviewed and approved
b) To delete unnecessary files
c) To replace source code
d) To remove all testing requirements
✅ Answer: a) To ensure changes are reviewed and approved
19. What does Software Configuration Management (SCM) ensure?
a) That changes are managed systematically
b) That debugging is automated
c) That software development is eliminated
d) That documentation is not needed
✅ Answer: a) That changes are managed systematically
20. What is the main role of Configuration Status Accounting?
a) To document and report changes
b) To eliminate the need for updates
c) To prevent software releases
d) To remove dependencies
✅ Answer: a) To document and report changes
21. What is a version in software development?
a) A specific state of software at a given time
b) A software error
c) A software module
d) A bug tracking tool
✅ Answer: a) A specific state of software at a given time
22. What does CI/CD stand for in Configuration Management?
a) Continuous Integration / Continuous Deployment
b) Computer Integration / Code Deployment
c) Code Identification / Continuous Debugging
d) Centralized Integration / Code Debugging
✅ Answer: a) Continuous Integration / Continuous Deployment
23. Which of the following is NOT a version control system?
a) Git
b) SVN
c) Jenkins
d) Mercurial
✅ Answer: c) Jenkins
24. What is the purpose of a rollback in Configuration Management?
a) To revert to a previous version of software
b) To delete source code
c) To improve system complexity
d) To reduce software performance
✅ Answer: a) To revert to a previous version of software
25. What is the primary function of a build management tool in Configuration Management?
a) To automate software compilation and integration
b) To generate documentation
c) To write user requirements
d) To perform penetration testing
✅ Answer: a) To automate software compilation and integration
26. What is meant by a configuration item (CI)?
a) Any component under configuration control
b) A user-defined bug
c) A deleted software file
d) A randomly assigned feature
✅ Answer: a) Any component under configuration control
27. What is the main benefit of using Configuration Management?
a) Improved control over software changes
b) Reduced need for coding
c) Increased software complexity
d) Eliminated need for software documentation
✅ Answer: a) Improved control over software changes
28. What is trunk-based development in Configuration Management?
a) A branching model where all developers work in a single main branch
b) A system for debugging
c) A form of software licensing
d) A manual testing method
✅ Answer: a) A branching model where all developers work in a single main branch
29. What is Continuous Deployment in Configuration Management?
a) Automatically releasing code changes to production
b) Manually updating software
c) Stopping all updates
d) Releasing software once a year
✅ Answer: a) Automatically releasing code changes to production
30. Which of the following is a primary feature of Configuration Management tools?
a) Tracking software changes
b) Editing images
c) Performing mathematical calculations
d) Designing user interfaces
✅ Answer: a) Tracking software changes
No comments:
Post a Comment