SQL & Database
Git & Version Control
OOP Concepts
Software Design
Testing & Agile
200

Which SQL query is used to remove rows of data from a table?

DELETE

200

True or False: git add . adds changes from local to remote repository.

FALSE

200

Which OOP concept hides internal details and exposes necessary functionality?


Abstraction

200

Separation of Concerns enhances which aspect of software design?


Modularity

200

Which testing methodology focuses on individual components of the software?

Unit Testing

400

What is a foreign key used for in a database?

Creates a link between 2 tables

400

Which command uploads local changes to a remote repository?


Push

400

Which of the following is a benefit of using OOP?


Easier maintenance

400

Which of the following is a disadvantage of building software internally?


It may divert focus from more important business goals

400

Which Agile role is responsible for coaching the team and facilitating self-management?


Scrum Master

600

What is a primary key used for in a database?


Assigns a unique identifier to rows

600

What does a commit represent in version control?


A point in the projects history

600

True or False: Composition Over Inheritance suggests using class inheritance for complex behaviors.


FALSE

600

What is technical debt?


The cost of delaying perfect code in favor of faster delivery

600

True or False: Acceptance Testing determines if software meets user or business requirements.


TRUE

800

What is an API used for?


Communication between software applications 

800

Which of the following best describes the role of branches in version control?


To allow parallel development 

800

What is the main idea of the Single Responsibility Principle?


A class should only have one specific functionality 

800

Which OOP concept hides internal details and exposes necessary functionality?


Encapsulation

800

Which testing methodology allows for nuanced user feedback?


Manual Testing

M
e
n
u