Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tuần 9 Nhập môn

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Bước đầu tiên trong quy trình triển khai phần mềm là gì?

a)

kiểm thử triển khai

b)

lập kế hoạch triển khai

c)

đào tạo nhóm triển khai phần mềm

d)

cấu hình hệ thống

2.

Tại sao bước đào tạo nhóm triển khai phần mềm, đào tạo người dùng sử dụng là một phần quan trọng trong quy trình triển khai phần mềm?

a)

để đáp ứng yêu cầu của khách hàng

b)

để đảm bảo người dùng hiểu và sử dụng phần mềm hiệu quả

c)

để giảm thiểu chi phí

d)

để tăng tốc độ triển khai

3.

bước đầu tiên trong quy trình bảo mật hệ thống là gì?

a)

triển khai các thay đổi

b)

xác định các yêu cầu thay đổi

c)

lập kế hoạch phát hành hệ thống

d)

phân tích ảnh hưởng

4.

trong bước “lập kế hoạch phát hành hệ thống”, hoạt động nào sau đây không được thực hiện?

a)

xử lý các hiệu ứng phụ

b)

xác định loại hình bảo trì

c)

xây dựng giải pháp triển khai

d)

tiến hành kiểm thử hệ thống

5.

bước cuối cùng trong quy trình bảo trì hệ thống là gì?

a)

phát hành hệ thống

b)

quản lý các yêu cầu thay đổi

c)

phân tích ảnh hưởng

d)

lập kế hoạch phát hành hệ thống

6.

kỹ nghệ đảo ngược (Reverse Engineering) trong tái kỹ nghệ là gì?

a)

quá trình tối ưu hóa cấu trúc của mã nguồn

b)

việc viết lại mã nguồn từ một ngôn ngữ này sang ngôn ngữ khác

c)

việc tạo ra một hệ thống mới có chức năng tương tự

d)

quá trình phân tích một hệ thống để khám phá cấu trúc và nguyên lý hoạt động của nó

7.

Công cụ nào sau đây được sử dụng để dịch ngược mã nhị phân của các ứng dụng .NET thành mã nguồn?

a)

JPA/Hibernate Framawork

b)

EasyUML

c)

Dotpeek

d)

JD-Eclipse

8.

bảo trì phòng ngừa (preventive maintenance) có vai trò gì?

a)

sửa chữa các lỗi đã xảy ra

b)

thêm các tính năng mới vào phần mềm

c)

cải thiện hiệu suất của phần mềm

d)

ngăn chặn các lỗi có thể xảy ra trong tương lai

9.

nếu trong quá trình triển khai, phát sinh một số lỗi nghiêm trọng mà không thể khắc phục ngay, bạn sẽ xử lý như thế nào?

a)

quay trở lại bước thiết kế và điều chỉnh lại hệ thống

b)

tiếp tục triển khai và sửa lỗi sau khi hệ thống đi vào hoạt động

c)

bỏ qua các lỗi này và tiếp tục triển khai

d)

tạm dừng triển khai và tập trung vào sửa lỗi

10.

một công ty phát triển phần mềm nhận thấy rằng phần mềm của họ đang gặp phải nhiều lỗi nhỏ sau khi phát hành. Để giải quyết vấn đề này một cách nhanh chóng và hiệu quả nhất, cty nên áp dụng loại bảo trì nào?

a)

bảo trì phòng ngừa

b)

bảo trì nâng cấp

c)

bảo trì sửa lỗi

d)

bảo trì thích ứng

11.

một công ty đang sử dụng một hệ thống quản lý cơ sở dữ liệu cũ. Công ty muốn nâng cấp lên một hệ thống quản lý cơ sở dữ liệu mới có hiệu năng cao hơn. Loại bảo trì nào phù hợp nhất với trường hợp này?

a)

bảo trì thích ứng

b)

bảo trì sửa lỗi

c)

bảo trì phòng ngừa

d)

bảo trì nâng cấp

12.

một công ty phát triển phần mềm muốn cải thiện hiệu suất của một phần mềm đã được sử dụng trong nhiều năm. Họ quyết định tối ưu hóa mã nguồn và thêm một số tính năng mới. loại bảo trì nào đang được thực hiện?

a)

bảo trì sửa lỗi

b)

bảo trì thích ứng

c)

bảo trì phòng ngừa

d)

bảo trì nâng cấp

13.

một công ty muốn giảm thiểu chi phí bảo trì phần mềm trong tương lai. Biện pháp nào sau đây là hiệu quả nhất?

a)

tăng cường bảo trì nâng cấp

b)

tăng cường bảo trì sửa lỗi

c)

đầu tư vào bảo trì phòng ngừa

d)

thực hiện bảo trì thích ứng thường xuyên

14.

Bạn sẽ sử dụng công cụ nào của GitHub để tự động hóa quy trình này?

a)

GitHub Actions

b)

GitHub Issues

c)

GitHub Projects

d)

GitHub Pages

15.

Công cụ nào sau đây phù hợp nhất để quản lý cấu hình của một hệ thống lớn với hàng trăm máy chủ?

a)

Jenkins

b)

Maven

c)

Jira

d)

Ansible

16.

Tái nền tảng vận hành (Retargeting) trong tái kỹ nghệ có nghĩa là gì?

a)

Cải thiện hiệu năng của phần mềm.

b)

Tăng cường tính bảo mật của phần mềm.

c)

Thay đổi giao diện người dùng của phần mềm.

d)

Chuyển dịch phần mềm sang nền tảng hệ thống mới.

17.

Nếu sau khi triển khai, người dùng phản hồi rằng hệ thống mới không đáp ứng được nhu cầu của họ, điều này cho thấy:

a)

Quá trình triển khai đã thất bại

b)

Khách hàng có yêu cầu quá cao

c)

Quá trình triển khai đã thành công

d)

Nhóm triển khai đã làm việc rất tốt

18.

Bước kiểm tra triển khai có ý nghĩa gì trong quy trình triển khai phần mềm?

a)

Kiểm tra xem quá trình triển khai có diễn ra suôn sẻ và hiệu quả không.

b)

Kiểm tra xem người dùng có hài lòng với phần mềm không.

c)

Kiểm tra xem phần mềm có đáp ứng yêu cầu của khách hàng không.

d)

Kiểm tra xem phần mềm có hoạt động ổn định trên môi trường thực tế không.

19.

Khi sử dụng các công cụ dịch ngược, cần lưu ý điều gì?

a)

Mã nguồn dịch ngược có thể không hoàn toàn giống với mã nguồn gốc và cần được kiểm tra kỹ lưỡng.

b)

Mã nguồn dịch ngược luôn dễ đọc và hiểu hơn mã nguồn gốc.

c)

Các công cụ dịch ngược luôn cho kết quả chính xác 100%.

d)

Các công cụ dịch ngược chỉ áp dụng cho các ngôn ngữ lập trình bậc cao.

20.

Mục tiêu chính của bước "Phân tích ảnh hưởng" trong quy trình bảo trì là gì?

a)

Thực hiện các thay đổi hệ thống

b)

Đánh giá tác động của sự thay đồi đến hệ thống

c)

Lập kế hoạch kiểm thử hệ thống sau khi bảo trì

d)

Xác định các mục tiêu bảo trì

21.

Tái kỹ nghệ phần mềm là gì?

a)

Việc chuyển đổi toàn bộ một hệ thống phần mềm từ ngôn ngữ lập trình này sang ngôn ngữ lập trình khác nhằm nâng cao việc bảo trì và mở rộng phần mêm

b)

Tiến trình khả năng bảo trì của sản phẩm bằng cách chuyển dịch nó sang dạng biểu diễn mới trong khi vẫn đảm bảo tính nguyên vẹn của các chức năng phần mêm

c)

Việc sửa chữa các lỗi trong phần mềm hiện có.

d)

Việc tối ưu hóa hiệu suất của phần mềm, cái tạo phần mềm để tăng cường khả năng báo trị, dễ dàng năng cấp và mở rộng trong tương lai.

22.

Mục đích chính của bảo trì phần mềm là gì?

a)

Thay thế hoàn toàn phần mềm cũ bằng phần mềm mới.

b)

Xoá bỏ phiên bản cũ của phần mềm

c)

Sửa chữa các lỗi và nâng cao hiệu suất của phần mềm đang hoạt động.

d)

Tạo ra một phiên bản phần mềm hoàn toàn mới.

23.

Bảo trì thích ứng (adaptive maintenance) là gì?

a)

Sửa chữa các lỗi phát sinh trong quá trình sử dụng phần mêm

b)

Thêm các tính năng mới vào phần mềm

c)

Năng cao hiệu suất và khả năng của phần mềm.

d)

Điều chỉnh phần mềm để phù hợp với những thay đổi trong môi trường hoạt động.

24.

Yếu tố nào sau đây không phải là một phần của quá trình bảo trì phần mềm?

a)

Phân tích lỗi

b)

Thực hiện các thay đổi

c)

Lập kế hoạch bảo trì

d)

Phát triển phần mềm mới

25.

Một công ty đang chuẩn bị phát hành một phiên bản mới của sản phẩm phần mềm. Để đảm bảo quá trình phát hành diễn ra suôn sẻ và ít rủi ro nhất, công ty nên thực hiện bước nào sau đây đầu tiên?

a)

Xác định phạm vi và mục tiêu của phiên bản mới.

b)

Tiến hành kiểm thử tích hợp.

c)

Lập kế hoạch triển khai.

d)

Xây dựng môi trường thử nghiệm để kiểm tra sự hoạt động của phiên bản mới trước khi công khai.

26.

JPA/Hibernate Framework được sử dụng để làm gì trong kỹ nghệ ngược?

a)

Tối ưu hóa hiệu suất của cơ sở dữ liệu.

b)

Tạo biểu đồ lớp từ mã nguồn Java.

c)

Dịch ngược mã nhị phân thành mã nguồn.

d)

Từ cơ sở dữ liệu quan hệ sinh ngược các lớp thực thể

27.

Bước đầu tiên trong quy trình bảo trì hệ thống là gì?

a)

Xác định các yêu cầu thay đổi (Change Request)

b)

Phân tích ảnh hưởng (Impact Analysis)

c)

Lập kế hoạch phát hành hệ thống (System Release Planning)

d)

Triển khai các thay đổi (Change Implementation)

28.

Mục tiêu chính của tái kỹ nghệ phần mềm là gì?

a)

Tăng tốc độ thực thi của phần mềm.

b)

Cải thiện khả năng bảo trì và nâng cao tuổi thọ của phần mềm.

c)

Tăng cường tính bảo mật của phần mềm.

d)

Giảm chi phí phát triển phần mềm mới