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
A
WrapB
HeroC
CardD
FormLời giải
Mở trang câu hỏi này →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.
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
Mở trang câu hỏi này →Đá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.
23Why should navigation logic be well-structured?4 lựa chọn
AReduce UI size
BImprove maintainability
CIncrease speed
DAvoid widgets
Lời giải
Mở trang câu hỏi này →Đá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.