wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CS101 - Session 2

Total questions: 10

Worksheet time: 2mins

Name
Class
Date
1.

CI/CD là gì? Viết tắt của từ nào?

a)

Continuous Integration and Coffee Drinking

b)

Continuous Integration and Continuous Delivery

c)

Constant Innovation and Continuous Dancing

d)

Constantly Integrating and Constantly Delivering

2.

Git là gì?

a)

Hệ thống quản lý phiên bản tập trung

b)

Công cụ soạn thảo văn bản

c)

Nền tảng mạng xã hội dành cho lập trình viên

d)

Gen-Z IT

3.

Phân biệt git push và git pull

a)

git push gửi thay đổi lên kho lưu trữ từ xa,

git pull tải thay đổi từ kho lưu trữ từ xa về máy local

b)

git push tạo nhánh mới trên kho lưu trữ từ xa, git pull hợp nhất nhánh từ xa vào nhánh local

c)

git push cập nhật file trong kho lưu trữ từ xa, git pull cập nhật file trong kho lưu trữ local

d)

Cả a và b

4.

Nêu các loại kho lưu trữ Git phổ biến?

a)

Local & Remote

b)

Public & Private

c)

Forked & Cloned

d)

Cả A, B và C

5.

Giải thích khái niệm "remote" trong Git.

a)

Nơi lưu trữ mã nguồn của dự án

b)

Nơi cho phép bạn viết mã từ xa

c)

Nơi lưu trữ các nhánh (branch) của dự án

d)

Nơi lưu trữ kho lưu trữ Git từ xa

6.

Giải thích "merge conflict" trong Git?

a)

Xung đột khi merge các nhánh code khác nhau

b)

Lỗi cú pháp trong code

c)

Vấn đề kết nối mạng

d)

Thiếu tập tin trong kho lưu trữ

7.

Các bước cơ bản trong một workflow CI/CD điển hình là gì?

a)

Commit code, Build, Test, Deploy

b)

Build, Test, Commit code, Deploy

c)

Test, Build, Commit code, Deploy

d)

Deploy, Build, Test, Commit code

8.

Trong Git, "HEAD" là gì?

a)

Tên của một nhánh cụ thể trong kho lưu trữ

b)

Thư mục chứa tất cả các file của dự án

c)

Con trỏ đến commit hiện tại trong lịch sử

d)

Tên của một tập tin đặc biệt lưu trữ thông tin hướng dẫn sử dụng repository

9.

Điều nên làm khi gặp conflict trong quá trình merge nhánh Git?

a)

Checkout qua nhánh đích và xóa phần mã gây ra conflict.

b)

Sử dụng lệnh "git merge --no-ff" để buộc merge, ghi đè nhánh chính.

c)

Tiếp tục thực hiện merge bằng cách giải quyết conflict và commit lại.

d)

Tạo một nhánh mới từ nhánh chính và merge nhánh của bạn vào nhánh mới.

10.

Bạn vừa merge nhánh của mình vào nhánh chính. Tuy nhiên, bạn nhận ra rằng một số thay đổi bạn đã commit có thể gây lỗi. Điều nào sau đây là lựa chọn tốt nhất?

a)

Gửi email cho toàn bộ đội ngũ và yêu cầu họ không pull thay đổi mới nhất. =))Trôn VN

b)

Tạo một nhánh mới từ commit trước đó và thực hiện kiểm thử trên nhánh đó

c)

Bỏ qua quy trình kiểm thử và đưa ngay lên production, rồi sửa lỗi sau.

d)


Thực hiện rollback bằng lệnh "git revert" để hủy bỏ commit đó