WorksheetsSE UNIT -5 Advanced Software Maintenance Quiz
Total questions: 50
Worksheet time: 25mins
What is technical debt?
The cost of legacy systems
Future costs incurred by shortcuts in software development
Financial debt of a software company
Accumulated user feedback
Which of the following best describes "refactoring"?
Adding new features to software
Cleaning and restructuring code without changing functionality
Replacing old code entirely
Fixing bugs in a legacy system
What is a common challenge in managing legacy systems?
High system reliability
Lack of technical documentation
Easy integration with new technologies
Modern coding practices
What is the primary goal of code refactoring?
Increase feature complexity
Improve code readability and maintainability
Ensure faster deployment
Add backward compatibility
A phased approach to legacy system modernization is also called:
Rip-and-replace
Greenfield approach
Incremental modernization
Code-freezing
Which method integrates old systems with new technologies using a wrapper?
Code replacement
System refactoring
Adapter or façade pattern
API migration
What is a "Big Bang" approach to legacy system updates?
Incremental deployment over time
Complete system overhaul in one step
Test-driven development
Isolated sandbox testing
Reverse engineering of codebases helps in:
Creating updated user manuals
Analyzing existing architecture
Speeding up coding time
Building AI systems
A major risk of legacy system migration includes:
Increased developer productivity
Data loss or corruption during transition
Reduction in technical debt
Improved system reliability
What does "blue-green deployment" ensure during system updates?
Simplified debugging
Seamless and low-risk rollout
Reduction in test cases
Minimal cloud resource usage
What is the primary use of AI in software testing?
Predicting bugs automatically
Automating repetitive tasks
Writing test cases dynamically
All of the above
Blockchain operates using which data structure?
Graph
Tree
Linked list
Hash-based chain
In edge computing, data processing happens:
Only in cloud data centers
Closer to the data source
At a central server location
Within quantum computers
Which of these is NOT a feature of blockchain?
Decentralization
Immutability
Data centralization
Cryptographic security
Quantum computing primarily uses:
Binary states
Superposition of quantum states
Multi-threading
Blockchain technology
Algorithmic bias occurs because:
Algorithms are incorrect
AI systems learn from biased data
Ethical standards are followed
AI avoids decision-making
What is a primary ethical concern with AI?
High energy consumption
Algorithm explainability
Reduced computing speed
Lack of global standards
Which principle promotes fairness in AI systems?
Utility maximization
Transparency and accountability
Strict algorithm secrecy
Data redundancy
"Green AI" focuses on:
Improving AI processing speeds
Reducing the environmental impact of AI training
Generating more labeled datasets
Avoiding ethical conflicts
A sustainable AI model prioritizes:
Scalability at any cost
Minimal energy usage
Unlimited data collection
Biased decision-making
Which tool is most effective for monitoring CI/CD pipeline energy consumption?
Docker
Prometheus
Jenkins-specific plugins
Green Metrics monitoring tools
Containerization helps in green IT by:
Reducing server costs
Isolating resource-heavy processes
Optimizing hardware utilization
All of the above
Which cloud practice ensures better energy efficiency?
Autoscaling instances
Increasing hardware redundancy
Limiting virtual machines per server
Over-provisioning resources
CI/CD pipeline sustainability can be achieved by:
Automating everything without limits
Minimizing redundant tests
Maximizing deployment frequency
Avoiding container orchestration
What does "carbon-aware scheduling" mean?
Deploying during high electricity usage hours
Scheduling tasks based on grid energy costs
Prioritizing renewable energy for computations
Delaying execution of CI pipelines
Which of these is a key driver for refactoring legacy code?
Reduced computational complexity
Adopting modern design patterns
Improved scalability and maintainability
All of the above
Technical debt can best be reduced by:
Deferring updates until critical
Frequent code reviews and refactoring
Adding more system features
Rewriting the entire system from scratch
What is the risk of NOT addressing technical debt in time?
Decreased system functionality
Increased maintenance costs
Higher failure rates
All of the above
Which of the following tools is commonly used for automating code refactoring?
Git
IntelliJ IDEA
Selenium
Apache Kafka
What is the first step in legacy system modernization?
Retiring old systems
Conducting a thorough assessment
Rewriting code entirely
Deploying new technologies
Which of these is a primary benefit of using AI in DevOps pipelines?
Increased manual intervention
Enhanced predictive analytics for failures
Reduced deployment frequency
Limited scalability
Blockchain achieves consensus using:
Smart contracts
Proof of Work or Proof of Stake mechanisms
Centralized validation systems
Quantum computing algorithms
The main advantage of edge computing over cloud computing is:
Lower hardware costs
Reduced latency
Increased data redundancy
Centralized data storage
Quantum computers use which basic unit for computation?
Bits
Qubits
Registers
Nodes
Which of these industries is widely adopting blockchain technology?
Financial services
Healthcare
Supply chain management
All of the above
AI/ML models require sustainable development due to:
High computational energy costs during training
Minimal hardware requirements
Lack of scalability issues
Limited use of data
What is a potential limitation of quantum computing today?
Low scalability for AI algorithms
Lack of secure communication channels
Hardware instability and error rates
Inability to simulate complex systems
Algorithmic fairness is most closely tied to:
Accessibility of training data
Bias elimination in datasets
Improved runtime efficiency
System scalability
Blockchain transparency can conflict with:
Security and user anonymity
System uptime
Resource optimization
Decentralization
Which of these is considered a green IT strategy for AI models?
Using high-density cloud regions
Low-resource, efficient model training
Continuous hardware upgrades
Increasing energy consumption for speed
Which aspect of CI/CD pipelines is critical for reducing energy consumption?
Parallel builds
Using redundant containers
Optimizing test coverage and build steps
Running all tests without prioritization
Sustainable cloud computing involves:
Using renewable energy data centers
Maximizing resource allocation without scaling
Avoiding multi-tenant cloud platforms
Running servers at full capacity 24/7
Which cloud provider feature is designed for sustainability?
Over-provisioned hardware
Carbon-neutral regions
Unlimited computing instances
Static VM deployment
What does "CI/CD pipeline efficiency" measure?
Frequency of build failures
The balance of resource usage versus performance
Time taken for each test run
Number of automated tests per deployment
Which practice helps in sustainable data storage?
Data redundancy across all servers
Compressing and archiving inactive datasets
Avoiding data deduplication techniques
Regularly increasing storage quotas
What is an "eco-friendly" feature of serverless computing?
Eliminates hardware upgrades
Scales resources dynamically based on demand
Requires high-power servers for function calls
Fixes CI/CD pipeline dependencies
How does container orchestration reduce waste?
Optimizes the lifecycle of containerized applications
Eliminates cloud dependencies
Reduces deployment pipelines entirely
Promotes larger VM instances
Energy-efficient software can be achieved by:
Writing low-complexity algorithms
Increasing data refresh intervals
Using advanced graphics processing
All of the above
What is a key advantage of edge computing in IoT ecosystems?
Centralized data processing for easier management
Reduced latency and faster decision-making near devices
Increased dependency on cloud storage
Higher operational costs due to distributed systems
Which practice is most effective in reducing the energy footprint of CI/CD pipelines?
Running all test cases on every build
Using test prioritization and parallel execution strategies
Avoiding the use of cloud-based CI tools
Maximizing redundancy in build environments
