Detailed Exit Exam Study Material
This document contains detailed notes for each concept found in the 16 subjects of the exit exam
and 100 practice questions based on those concepts.
1. Software Engineering
1.1 SDLC (Software Development Life Cycle):
- Phases: Planning, Analysis, Design, Implementation, Testing, Maintenance.
- Example: Testing includes unit testing, integration testing, and system testing.
1.2 Design Patterns:
- Singleton: Ensures only one instance of a class exists (e.g., Database connection).
- Factory: Encapsulates object creation logic for flexibility.
1.3 Requirements Modeling:
- Use case diagrams: Visualize system interactions with users and external systems.
2. Web Programming
2.1 HTML/CSS Basics:
- HTML defines the structure using elements like <div>, <p>, <h1>.
- CSS styles elements using selectors (e.g., '.class { color: blue; }').
2.2 JavaScript:
- Adds interactivity (e.g., handling button clicks, validating forms).
2.3 Server-Side Scripting:
- Example: A PHP script handles user login with database authentication.
Practice Questions
1. Q1: Explain the steps of the Software Development Life Cycle (SDLC) with examples.
2. Q2: Write a SQL query to find all employees earning above the average salary in a company.
3. Q3: Compare and contrast Quick Sort and Merge Sort.