_______ involves making changes or enhancements to existing software to meet evolving user needs or address issues.
- Debugging
- Deployment
- Maintenance
- Refactoring
The correct answer is Maintenance. Maintenance in software development refers to the process of modifying and updating existing software to meet changing requirements, fix bugs, and enhance functionality. It is a crucial phase in the software development lifecycle.
What is the purpose of the CSS float property?
- Controls the placement of an element to the left or right, allowing content to wrap around it
- Defines the transparency of an element
- Determines the font style of an element
- Specifies the alignment of an element along the vertical axis
The CSS float property is used to control the placement of an element, allowing content to wrap around it. It's commonly used for layout purposes.
In a web application experiencing slow load times, what steps would you take to identify and resolve performance bottlenecks?
- Check server logs and monitor resource usage
- Increase server capacity
- Optimize client-side code
- Use profiling tools to analyze code execution
To identify and resolve performance bottlenecks in a web application, using profiling tools to analyze code execution is crucial. This allows you to pinpoint specific areas of code causing delays and optimize them for better performance.
What is the difference between a JOIN and a UNION in SQL?
- JOIN combines rows from two or more tables based on a related column
- JOIN is used for vertical merging
- UNION combines the results of two or more SELECT statements
- UNION is used for horizontal merging
In SQL, a JOIN combines rows from two or more tables based on a related column, while a UNION combines the results of two or more SELECT statements. JOIN operates vertically by merging rows, while UNION operates horizontally by combining result sets.
A _______ is a data structure that consists of a collection of nodes and edges.
- Graph
- Heap
- Queue
- Tree
A graph is a data structure that consists of a collection of nodes and edges. Nodes represent entities, and edges represent relationships between those entities.
What are some key criteria for evaluating the quality of a pull request?
- Code complexity and design principles
- Code readability and maintainability
- Git branch history
- Test coverage and performance
Evaluating the quality of a pull request involves considering code readability, maintainability, adherence to design principles, and overall code complexity. These factors contribute to a robust and maintainable codebase.
_______ is a data format commonly used for representing resources in RESTful APIs.
- HTML (Hypertext Markup Language)
- JSON (JavaScript Object Notation)
- XML (eXtensible Markup Language)
- YAML (YAML Ain't Markup Language)
JSON (JavaScript Object Notation) is a data format commonly used for representing resources in RESTful APIs. It provides a lightweight and easy-to-read format for data exchange between the client and server.
Which AWS service allows users to define and provision infrastructure resources using code?
- AWS CloudFormation
- AWS EC2
- AWS Lambda
- AWS S3
AWS CloudFormation is the AWS service that allows users to define and provision infrastructure resources using code. It enables the creation and management of AWS resources through templates, facilitating infrastructure as code practices.
Which caching strategy is suitable for frequently updated content?
- Content-based caching
- Randomized caching
- Time-based caching
- User-based caching
Content-based caching is suitable for frequently updated content. This strategy depends on the content itself, ensuring that the cache is refreshed whenever the content changes.
What does the term "NoSQL" signify in database management?
- NewSQL
- Non-Simple Query Language
- Non-Specific Query Language
- Not Only SQL
"NoSQL" signifies "Not Only SQL." It represents a class of database management systems that do not strictly adhere to the traditional relational database management system principles.