Câu 1
Trong phát triển ứng dụng di động, ‘testing’ (kiểm thử) là một giai đoạn quan trọng. Loại kiểm thử nào tập trung vào việc đảm bảo các thành phần riêng lẻ của ứng dụng hoạt động đúng?
Đáp án và lời giải
Đáp án: B
Trong phát triển ứng dụng di động, ‘testing’ (kiểm thử) là một giai đoạn quan trọng. Loại kiểm thử nào tập trung vào việc đảm bảo các thành phần riêng lẻ của ứng dụng hoạt động đúng?
Đáp án: B
Trong iOS, ‘Storyboard’ là một công cụ dùng để làm gì?
Đáp án: B
Thành phần nào của Android chịu trách nhiệm thực thi các tác vụ nền mà không có giao diện người dùng trực tiếp?
Đáp án: B
Trong Android, Intent là gì và dùng để làm gì?
Đáp án: B
Trong phát triển ứng dụng di động, thuật ngữ ‘UI’ (User Interface) đề cập đến yếu tố nào?
Đáp án: B
Thành phần nào trong Android được sử dụng để hiển thị các mục trong một danh sách cuộn (scrolling list), ví dụ như danh sách tin nhắn hoặc danh sách sản phẩm?
Đáp án: B
Framework nào sau đây KHÔNG phải là một lựa chọn cho phát triển ứng dụng ‘native’ Android?
Đáp án: B
Loại cơ sở dữ liệu nào thường được sử dụng để lưu trữ dữ liệu cục bộ trên thiết bị di động?
Đáp án: B
Trong phát triển ứng dụng di động, sử dụng ‘background threads’ (luồng nền) giúp ích gì cho hiệu suất?
Đáp án: B
UX (User Experience) trong phát triển ứng dụng di động tập trung vào khía cạnh nào?
Đáp án: B
Framework nào của Google cho phép phát triển ứng dụng di động đa nền tảng (cross-platform) sử dụng ngôn ngữ Dart?
Đáp án: B
Khái niệm ‘cross-platform development’ trong phát triển ứng dụng di động đề cập đến phương pháp nào?
Đáp án: B
Khi phát triển ứng dụng di động, việc áp dụng nguyên tắc ‘least privilege’ (quyền hạn tối thiểu) có ý nghĩa gì đối với bảo mật?
Đáp án: B
Khi thiết kế ứng dụng di động, việc sử dụng các ‘design patterns’ (mẫu thiết kế) mang lại lợi ích gì?
Đáp án: B
Thành phần nào trong Android cho phép ứng dụng phản hồi các sự kiện hệ thống hoặc phát sóng từ các ứng dụng khác?
Đáp án: B
Framework nào sau đây KHÔNG thuộc nhóm phát triển ứng dụng di động ‘cross-platform’ phổ biến?
Đáp án: B
Trong iOS, kiến trúc MVC (Model-View-Controller) phân chia trách nhiệm như thế nào?
Đáp án: B
Platform nào sau đây KHÔNG phải là một nền tảng phát triển ứng dụng di động chính?
Đáp án: B
Trong phát triển ứng dụng di động, ‘CI/CD’ (Continuous Integration/Continuous Deployment) đề cập đến quy trình nào?
Đáp án: B
Ngôn ngữ lập trình nào là ngôn ngữ chính thức và được khuyến nghị cho phát triển ứng dụng Native trên Android?
Đáp án: B
Khi phát triển ứng dụng di động, ‘localization’ (bản địa hóa) có ý nghĩa gì?
Đáp án: B
Ưu điểm chính của việc phát triển ứng dụng ‘native’ so với các phương pháp khác là gì?
Đáp án: B
Khi phát triển ứng dụng di động, việc sử dụng ‘version control system’ (hệ thống kiểm soát phiên bản) như Git mang lại lợi ích gì?
Đáp án: B
Thành phần nào trong kiến trúc MVP (Model-View-Presenter) chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với Model?
Đáp án: B
Trong phát triển ứng dụng di động, ‘API Gateway’ đóng vai trò gì?
Đáp án: B
Trong phát triển ứng dụng di động, khái niệm ‘native app’ ám chỉ loại ứng dụng nào?
Đáp án: B
Push Notification (Thông báo đẩy) trong ứng dụng di động chủ yếu được sử dụng để làm gì?
Đáp án: B
Trong phát triển ứng dụng di động, ‘API Key’ thường được sử dụng cho mục đích gì?
Đáp án: B
SDK (Software Development Kit) là gì trong ngữ cảnh phát triển ứng dụng di động?
Đáp án: B
Ngôn ngữ lập trình nào là ngôn ngữ chính thức và được khuyến nghị cho phát triển ứng dụng Native trên iOS?
Đáp án: B