Câu hỏi: PRM393 - Dart cơ bản: biến, kiểu dữ liệu, null safety
62 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 4/4 — câu 61–62.
Danh sách câu hỏi
62/62 câuHết danh sách
61Why are const widgets recommended?4 lựa chọn
AThey add state
BThey reduce rebuild cost
CThey handle navigation
DThey improve readability
Lời giải
Mở trang câu hỏi này →Widgets không thể thay đổi được (const widgets) được khuyến nghị vì chúng giúp giảm thiểu chi phí tái xây dựng (rebuild cost). Khi một widget không thể thay đổi được, nó sẽ không cần phải được tái xây dựng khi trạng thái của ứng dụng thay đổi. Điều này giúp tăng tốc độ và hiệu suất của ứng dụng. Ngoài ra, sử dụng const widgets cũng giúp giảm thiểu việc sử dụng tài nguyên hệ thống, vì chúng không cần phải được tái xây dựng liên tục. Điều này đặc biệt quan trọng trong các ứng dụng có yêu cầu về hiệu suất cao, chẳng hạn như các trò chơi hoặc các ứng dụng trực tuyến.
ADynamic typing
BHot reload
CNull safety
DAsynchronous execution
Lời giải
Mở trang câu hỏi này →Đáp án đúng: C. Null safety, có từ Dart 2.12, làm cho mọi kiểu mặc định KHÔNG nhận null; muốn cho phép null phải khai báo tường minh bằng dấu chấm hỏi như String?. Nhờ đó trình biên dịch phát hiện ngay lúc dịch những chỗ có thể truy cập vào biến null, thay vì để lỗi bùng ra lúc chạy. Kiểu động (A) làm điều ngược lại là trì hoãn kiểm tra tới lúc chạy; hot reload (B) chỉ giúp nạp nhanh thay đổi mã vào ứng dụng đang chạy; còn thực thi bất đồng bộ (D) liên quan tới Future và Stream, không dính dáng tới việc kiểm soát giá trị null.