Databases
Git/Github
Software Design
Scrum
Testing & Implementations
100

What is the purpose of a Foreign Key?

  • A. Links one table to another
  • B. Uniquely identifies a row
  • C. Creates a new database
  • D. Deletes duplicate records

A. Links one table to another

100

What is GitHub?

  • A. A testing framework
  • B. A local repository
  • C. An online hosting service for Git repositories
  • D. A database management system

 

C. An online hosting service for Git repositories

100

What is modularity?

  • A. Combining all code into one file
  • B. Breaking software into independent modules
  • C. Writing only object-oriented code
  • D. Writing code without functions

B. Breaking software into independent modules

100

What is Scrum?

  • A. A database system
  • B. An Agile framework using short iterations
  • C. A testing methodology
  • D. A programming language

B. An Agile framework using short iterations

100

What is Deployment?

  • A. Designing the software
  • B. Testing the software
  • C. Releasing tested software into production
  • D. Writing documentation

C. Releasing tested software into production

200

What is a DBMS?

  • A. A programming language
  • B. Software used to manage databases
  • C. A version control system
  • D. A testing framework

 

B. Software used to manage databases

200

Which command stages changes before committing?

  • A. git push
  • B. git add
  • C. git clone
  • D. git pull

B. git add

200

 Which architecture pattern separates software into Model, View, and Controller?

  • A. Layered
  • B. Client-Server
  • C. MVC
  • D. Microservices

C. MVC

200

How long does a Sprint typically last?

  • A. 1 day
  • B. 1-4 weeks
  • C. 6 months
  • D. 1 year

B. 1-4 weeks

200

Verification answers which question?

  • A. "Did we build the right product?"
  • B. "Did we build the product right?"
  • C. "Is the customer satisfied?"
  • D. "Is the software bug-free?"

B. "Did we build the product right?"

300

Which SQL operation combines data from multiple tables?

  • A. JOIN
  • B. UPDATE
  • C. DELETE
  • D. SELECT
A
300

 Which command uploads your commits to GitHub?

  • A. git commit
  • B. git merge
  • C. git push
  • D. git checkout

C. git push

300

Which combination describes good module design?

  • A. Low cohesion, high coupling
  • B. High cohesion, low coupling
  • C. High cohesion, high coupling
  • D. Low cohesion, low coupling

B. High cohesion, low coupling

300

 Which Scrum role prioritizes the product backlog?

  • A. Scrum Master
  • B. Development Team
  • C. Product Owner
  • D. Customer

C. Product Owner

300

A developer tests whether two modules work correctly together. What type of testing is this?

  • A. Unit Testing
  • B. Manual Testing
  • C. Acceptance Testing
  • D. Integration Testing

D. Integration Testing

400

Which statement best describes the relationship between a DBMS and SQL?

  • A. SQL replaces the need for a DBMS
  • B. A DBMS is used only for testing software 
  • C. A DBMS manages databases, while SQL is used to interact with data
  • D. SQL is a version control system for databases 

C. A DBMS manages databases, while SQL is B

400

Two developers make changes to the same part of a file and Git cannot automatically combine them. What is this situation called?

  • A. Deployment failure
  • B. Staging failure 
  • C. Repository error
  • D. Merge conflict

D. Merge Conflict

400

A payment module handles payment processing, creates user accounts, sends emails, and generates reports. Which principle is being violated?

  • A. Single Responsibility Principle 
  • B. YAGNI
  • C. Intellectual Distance
  • D. Encapsulation

A. Single Responsibility Principle

400

The Product Owner decides which features should be developed first. What Agile concept does this represent?

  • A. Removing blockers
  • B. Code deployment
  • C. Writing test cases
  • D. Backlog prioritization

D. Backlog prioritization

400

A team checks whether they created software according to specifications and design documents. This is an example of:

  • A. Validation
  • B. Maintenance
  • C. Deployment
  • D. Verification

D. Verification

500

A developer creates an Orders table that needs to reference information from a Customers table. Which database concept should be used?

  • A. Primary Key
  • B. Foreign Key
  • C. DELETE command
  • D. SELECT command

B. Foreign Key

500

A team member wants to download the newest changes from GitHub into their local repository. Which command should they use?

  • A. git push
  • B. git pull
  • C. git commit
  • D. git init

B. git pull

500

Which situation best demonstrates composition instead of inheritance?

  • A. A Dog is an Animal
  • B. A Student is a Person
  • C. A Car has an Engine
  • D. A Square is a Shape

C. A Car has an Engine

500

A Scrum team completes every task assigned during the Sprint, but the product does not provide meaningful value to users. Which Scrum role most directly helps prevent this issue?

  • A. Product Owner
  • B. Scrum Master
  • C. Development Team
  • D. Stakeholders

A. Product Owner

500

A team verifies that the payment system, inventory system, and user account system work correctly together after being developed separately. What testing level is this?

  • A. Integration Testing
  • B. Unit Testing
  • C. Acceptance Testing
  • D. Manual Testing

A. Integration Testing

M
e
n
u