Review Guide
**Question 1.** Which GitLab tier provides built-in vulnerability management and container
scanning?
A) Free
B) Premium
C) Ultimate
D) Community
Answer: C
Explanation: The Ultimate tier includes advanced security features such as SAST, DAST, and
container scanning out‑of‑the‑box.
**Question 2.** In GitLab, a *namespace* is primarily used to:
A) Store Docker images
B) Group projects under a common URL prefix
C) Define CI/CD variables
D) Manage user permissions for a single repository
Answer: B
Explanation: A namespace determines the URL path (e.g., gitlab.com/namespace/project) and
can contain multiple projects.
**Question 3.** Which of the following best describes the purpose of a *protected branch*?
A) Prevents anyone from pushing to the branch
B) Allows only specified users or roles to push/merge
C) Automatically deletes the branch after merging
D) Enables force‑pushes without restrictions
Answer: B
, [GitLab101] GitLab 101 Tool Certification
Review Guide
Explanation: Protected branches enforce rules so only authorized users can modify critical
branches like `main`.
**Question 4.** What is the primary benefit of GitLab’s *single application* concept?
A) Separate tools for planning, code, and CI/CD
B) Multiple independent services that need manual integration
C) One unified interface covering the entire DevSecOps lifecycle
D) Only supports self‑managed installations
Answer: C
Explanation: GitLab’s single application provides planning, source control, CI/CD, and security in
one platform, reducing integration overhead.
**Question 5.** Which Git command creates a local copy of a remote repository?
A) git push
B) git pull
C) git clone
D) git fork
Answer: C
Explanation: `git clone` downloads the entire repository history and creates a local working
copy.
**Question 6.** In GitLab, an *Epic* is used to:
A) Track a single commit
B) Group related issues across multiple projects
C) Manage Docker image versions
D) Define a CI/CD pipeline template
, [GitLab101] GitLab 101 Tool Certification
Review Guide
Answer: B
Explanation: Epics aggregate issues from one or more projects to represent larger initiatives.
**Question 7.** Which of the following is NOT a default stage in a GitLab CI/CD pipeline?
A) build
B) test
C) deploy
D) review
Answer: D
Explanation: The default stages are `build`, `test`, and `deploy`; `review` is not predefined.
**Question 8.** When creating a Merge Request, linking it to an issue enables which automatic
behavior?
A) Auto‑assigning the MR to the issue author
B) Closing the issue when the MR is merged
C) Deleting the source branch after merge
D) Triggering a security scan on the issue description
Answer: B
Explanation: GitLab can automatically close the referenced issue once the MR merges
successfully.
**Question 9.** Which GitLab feature allows a user to see a visual representation of commit
relationships?
A) Repository view
B) Graph view
C) File browser
, [GitLab101] GitLab 101 Tool Certification
Review Guide
D) CI/CD dashboard
Answer: B
Explanation: The Graph view displays a DAG of commits, showing branches and merges.
**Question 10.** What does the `workflow::doing` scoped label indicate?
A) The issue is ready for deployment
B) The issue is currently being worked on
C) The issue has been closed
D) The issue is blocked by another task
Answer: B
Explanation: Scoped labels like `workflow::doing` are used to reflect the current state of work.
**Question 11.** Which of the following GitLab Runner types executes jobs in Docker
containers isolated from the host?
A) Shell runner
B) Docker runner
C) Kubernetes runner
D) VirtualBox runner
Answer: B
Explanation: Docker runners run each job inside a Docker container, providing isolation.
**Question 12.** In GitLab CI/CD, the `.gitlab-ci.yml` file must be located at:
A) The root of the repository
B) Inside the `ci/` directory only
C) In the `.gitlab/` hidden folder