Câu hỏi:

17/05/2026 2 Lưu

Trong phát triển ứng dụng di động, ‘MVP’ (Model-View-Presenter) là một kiến trúc khác với MVVM. Lợi ích chính của MVP so với MVC là gì?

A.

MVP đơn giản hóa việc quản lý trạng thái UI

B.

MVP tách biệt hoàn toàn View và Model, với Presenter đóng vai trò trung gian duy nhất, giúp tăng khả năng kiểm thử View

C.

MVP yêu cầu ít mã nguồn hơn so với MVVM

D.

MVP tự động xử lý các tác vụ nền

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án B

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A.

Chỉ khi cần thực hiện các tác vụ đơn giản trên luồng chính

B.

Khi cần thực hiện các tác vụ dài, chặn luồng (blocking) hoặc phức tạp mà không làm đóng băng giao diện người dùng

C.

Để thay thế hoàn toàn cho việc sử dụng Threads

D.

Chỉ khi ứng dụng yêu cầu xử lý nhiều sự kiện cùng lúc

Lời giải

Chọn đáp án B

Câu 2

A.

Một giao diện người dùng đồ họa cho người dùng cuối

B.

Một bộ quy tắc và định nghĩa cho phép các ứng dụng khác nhau giao tiếp với nhau

C.

Một phương pháp để lưu trữ dữ liệu trên đám mây

D.

Một công cụ để kiểm tra hiệu suất ứng dụng

Lời giải

Chọn đáp án B

Câu 3

A.

Hiển thị một nút bấm đơn giản

B.

Truy cập cảm biến vân tay, NFC, hoặc các API phần cứng chuyên sâu của thiết bị

C.

Hiển thị văn bản trên màn hình

D.

Thực hiện các phép tính toán học cơ bản

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 4

A.

Quản lý dữ liệu nhạy cảm và mã hóa

B.

Tách biệt logic hiển thị khỏi View, giúp View trở nên đơn giản hơn và dễ kiểm thử hơn, đồng thời xử lý các thay đổi trạng thái dữ liệu

C.

Tối ưu hóa việc sử dụng bộ nhớ của ứng dụng

D.

Quản lý kết nối mạng và các yêu cầu API

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

A.

Một công cụ để quản lý các kết nối mạng

B.

Một hệ thống dựa trên ràng buộc để xác định kích thước và vị trí của các đối tượng giao diện người dùng, đảm bảo chúng hiển thị đúng trên các kích thước màn hình khác nhau

C.

Một phương pháp để xử lý các thao tác bất đồng bộ

D.

Một cách để tạo các animation phức tạp cho giao diện

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 6

A.

Là luồng duy nhất chịu trách nhiệm xử lý tất cả các tác vụ của ứng dụng

B.

Là luồng chịu trách nhiệm xử lý các tương tác của người dùng và cập nhật giao diện, việc chặn luồng này sẽ dẫn đến hiện tượng ‘ứng dụng bị treo’

C.

Là luồng chỉ xử lý các tác vụ nền phức tạp

D.

Là luồng chịu trách nhiệm quản lý kết nối mạng

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP