Ngân hàng câu hỏi của chương

Câu hỏi: PRM393 - Điều hướng và Navigator

23 câu trắc nghiệm kèm lời giải của môn Lập trình di động (Flutter) - Mobile Programming, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–23.

Danh sách câu hỏi

23/23 câuHết danh sách
AWrap
BHero
CCard
DForm
Lời giải
Widget được sử dụng để hiển thị các con trỏ trong nhiều 'run' ngang hoặc dọc song song, tự động cuộn khi không gian hết. Trong Flutter, widget Wrap được sử dụng để hiển thị các con trỏ trong nhiều hàng hoặc cột. Khi không gian hết, widget Wrap sẽ tự động cuộn sang hàng hoặc cột tiếp theo. Điều này giúp người dùng dễ dàng xem và tương tác với các con trỏ trong ứng dụng.
Mở trang câu hỏi này →
AScreens are arranged in a grid layout
BScreens are managed using a stack (push and pop)
CScreens are loaded randomly
DScreens are replaced automatically without control
Lời giải
Đáp án đúng: B. Navigator quản lý các màn hình theo cấu trúc NGĂN XẾP: Navigator.push đặt một route mới lên đỉnh ngăn xếp, Navigator.pop lấy route trên cùng ra và quay lại màn hình trước đó. Chính mô hình này khiến nút Back của hệ thống hoạt động đúng như người dùng kỳ vọng, và cho phép truyền dữ liệu trả về khi pop. Phương án A nhầm sang cách bố trí widget dạng lưới; phương án C mô tả hành vi ngẫu nhiên không tồn tại; phương án D sai vì lập trình viên hoàn toàn kiểm soát việc đẩy và gỡ route.
Mở trang câu hỏi này →
AReduce UI size
BImprove maintainability
CIncrease speed
DAvoid widgets
Lời giải
Đáp án đúng: B. Khi logic điều hướng được tổ chức tốt - đặt tên route tập trung, tách phần định nghĩa route ra khỏi widget, dùng router có cấu trúc - thì việc thêm màn hình mới, đổi luồng đi hay xử lý deep link đều gọn gàng và ít gây lỗi lan truyền. Đó chính là cải thiện khả năng BẢO TRÌ. Phương án A và C nhầm sang kích thước giao diện và tốc độ chạy, vốn không phụ thuộc vào cách tổ chức route; phương án D vô nghĩa vì điều hướng luôn làm việc với các widget màn hình chứ không nhằm né tránh chúng.
Mở trang câu hỏi này →