What does SDLC stand for?
Answer: Software Development Life Cycle
Which command records changes to the repository?
Answer: git commit
What language is used to manage relational databases?
Answer: SQL
What testing focuses on individual program components?
Answer: Unit Testing
What programming concept allows objects to take multiple forms?
Answer: Polymorphism
Which SDLC phase gathers system requirements?
Answer: Requirements Analysis
What command copies a repository from GitHub to your computer?
Answer: git clone
What key uniquely identifies each record in a table?
Answer: Primary Key
Testing multiple components together is called?
Answer: Integration Testing
What concept hides internal details of a class?
Answer: Encapsulation
What development model uses short cycles called sprints?
Answer: Agile
What command uploads commits to GitHub?
Answer: git push
What key connects two tables together?
Answer: Foreign Key
Testing the complete system is called?
Answer: System Testing
What type of loop runs while a condition is true?
Answer: While Loop
What document describes system requirements and constraints?
Answer: Software Requirements Specification (SRS)
What is the staging area used for?
Answer: Preparing changes before committing
Which SQL command retrieves data?
Answer: SELECT
Testing performed by users before release is called?
Answer: Acceptance Testing
What data structure stores key-value pairs?
Answer: Dictionary / Map
What is the main goal of software engineering?
Answer: To build reliable and efficient software
What is a branch in Git?
Answer: A separate version of the code for development
Which SQL command adds new rows to a table?
Answer: INSERT
What is the main purpose of software testing?
Answer: To find bugs and ensure the software works correctly
What is recursion?
Answer: A function calling itself