Agile is a _____ Waterfall is a _____
What OOP principle allows one class to reuse and extend another class’s behavior?
Inheritance
What is the primary purpose of a version control system?
To track changes to files over time
This allows programs to talk to each other by sending requests and receiving responses.
What is an API?
This term describes a database that organizes data into formal tables with predefined relationships.
What is a relational database?
Which of the following is NOT a value of the Agile Manifesto?
A. Responding to change
B. Individuals & interactions
C. Comprehensive documentation
D. Customer collaboration
C. Comprehensive documentation
Which OOP concept refers to hiding implementation details and exposing only what is necessary?
Encapsulation
In version control, what is the main purpose of a branch?
To allow parallel development without affecting the main codebase
This is the most common data format used by modern APIs because it is easy for both humans to read and machines to parse.
What is JSON?
In a relational database table, these vertical elements represent fields of each record.
What is a column?
An agile project management framework that helps teams structure and manage their work through a set of values, principles, and practices is defined as?
Scrum
A class named Car has methods like startEngine() and drive(), but the user of the class does not need to know how the engine works internally.
What software design principle does this demonstrate?
Abstraction
What does "git pull" do in version control?
Updates your local branch with the latest changes from the remote repository.
Often used for web APIs, this 4-letter acronym stands for the architectural style that uses standard HTTP methods like GET and POST.
What is REST?
This type of unique identifier ensures that every single row in a table can be specifically found and never duplicated.
What is a primary key?
What are the four responsibilities of a Scrum Master?
- Coaches
- Encourages
- Facilitates self-management
- Conflict negotiator
A program has a method drawShape() that works correctly whether the object passed in is a Circle, Rectangle, or Triangle, with each object providing its own version of how it is drawn.
What OOP concept is being used?
Polymorphism
What does a merge do in version control?
It integrates changes from different branches
This HTTP method is used when you want to send new data to a server, such as creating a new user profile.
What is a POST request?
This is the standard language used to communicate with and query relational databases.
What is SQL?
Out of the five common roles in Scrum, which role is the most important and should have authority to make real-time decisions?
Product Owner
Which architecture pattern separates an application into components for user input, business logic, and UI display?
MVC
What is the difference between git commit and git push
git commit saves changes locally, while git push sends those commits to the remote repository
Created by Facebook, this API protocol allows clients to request exactly the data they want and nothing more.
What is GraphQL?
This type of command is used to combine rows from two or more tables based on a related column between them.
What is a JOIN command?