200+ câu Trắc nghiệm Lập trình Android cơ bản có đáp án - Phần 9
30 câu hỏi
Ưu điểm của JSON so với XML là?
Kích thước nhỏ hơn.
Dễ đọc hiểu hơn.
Được sử dụng rộng rãi hơn.
Tất cả các ý trên.
Chọn đáp án D
Phát biểu nào sau đây là sai?
Việc xây dựng Design System giúp giảm bớt thời gian cập nhật khi yêu cầu bị thay đổi.
Các plugin trên Figma giúp đẩy nhanh quá trình thiết kế giao diện ứng dụng.
Cần phải xây dựng protype để đảm bảo ứng dụng hoạt động đúng theo nhu cầu.
Phải thiết kế hoàn chỉnh tất cả giao diện của ứng dụng trước khi bước vào giai đoạn hiện thực.
Chọn đáp án D
S trong SWOT là viết tắt của?
Security.
Sanity.
Strengths.
Streaks.
Chọn đáp án C
Tính năng nào dưới đây nên được lựa chọn khi xây dựng phiên bản MVP cho một ứng dụng mạng xã hội?
Liên kết tài khoản với các ứng dụng bên thứ ba.
Báo cáo người dùng vi phạm.
Tạo đường liên kết tới hồ sơ cá nhân.
Danh sách bạn bè.
Chọn đáp án D
Mô hình MVVM là viết tắt của?
Model View-View Model.
Model-View-View Model.
Model-View View-Model.
Model-View View-Model.
Chọn đáp án B
Việc thực hiện Wireframe được thực hiện ở bước nào trong quy trình thiết kế giao diện ứng dụng?
Create.
Research.
Empathize.
Test.
Chọn đáp án A
Thông tin nào dưới đây chúng ta nên gợi ý cho người dùng khi nhập liệu trên thiết bị di động?
Họ và tên người nhận.
Nội dung giao hàng.
Địa chỉ giao hàng.
Ngày tháng năm sinh.
Chọn đáp án C
Phát biểu nào sau đây là đúng?
Không cần cập nhật các Sensor API đã lỗi thời nếu như các API đó vẫn hoạt động được.
Các thiết bị di động hiện tại đều sử dụng chung một vài cảm biến từ một nhà sản xuất.
Các giá trị từ cảm biến luôn chính xác.
Việc sử dụng liên tục cảm biến có thể tiêu tốn nhiều năng lượng.
Chọn đáp án D
Việc thiết kế giao diện ở dạng Wireframe đem lại lợi ích gì?
Kiểm tra khả năng tương tác từ người dùng.
Tăng mức độ chi tiết.
Kiểm tra tính năng của ứng dụng.
Tất cả các ý trên.
Chọn đáp án A
Việc sử dụng callEffect() hook trên React không thay thế được hàm nào trong vòng đời của một React class?
componentDidUpdate().
componentWillUnmount().
componentWillMount().
componentDidMount().
Chọn đáp án C
Đặc điểm nào sau đây cần chú ý đặc biệt khi hỗ trợ lâu dài các ứng dụng trên thiết bị di động?
Dung lượng pin của thiết bị theo thời gian.
Chi phí cho việc duy trì ứng dụng trên cửa hàng.
Sự thay đổi của phần cứng trên thiết bị.
Các phiên bản cập nhật của hệ điều hành.
Chọn đáp án D
Phát biểu nào sau đây là đúng khi nói về các lớp (layer) trong SoC?
Các lớp được liên kết lỏng lẻo.
Các lớp được phân chia theo chiều ngang.
Khi một lớp thay đổi sẽ không ảnh hưởng tới các lớp khác.
Tất cả đều đúng.
Chọn đáp án A
Nền tảng React Native có thể được phân loại là?
Native App.
Cross-platform App.
Web App.
Hybrid App.
Chọn đáp án B
Đâu là sự khác biệt giữa quá trình tương tác từ người dùng tới ứng dụng trên máy tính để bàn và tới ứng dụng trên thiết bị di động?
Khả năng hiển thị.
Phản hồi vật lý.
Tốc độ phản hồi.
Thao tác cảm ứng.
Chọn đáp án D
Đâu là sự khác biệt lớn giữa việc thiết kế giao diện cho ứng dụng trên máy tính và ứng dụng trên thiết bị di động?
Quy trình xây dựng giao diện.
Tỉ lệ màn hình.
Số lượng màn hình.
Tất cả đều sai.
Chọn đáp án B
Công việc nào nên được thực hiện khi một thành phần (component) trên giao diện sắp bị huỷ (destroy)?
Xoá dữ liệu người dùng.
Tải lại toàn bộ dữ liệu.
Tính toán lại layout của component đó.
Huỷ đăng ký các callback/listener đang sử dụng.
Chọn đáp án D
Hàm nào không nằm trong vòng đời của một React class?
componentWillRender().
render().
componentWillMount().
componentDidUpdate().
Chọn đáp án A
Ưu điểm của việc hiển thị biểu tượng (icon) bằng các bộ font vector so với bằng tập tin hình ảnh (jpeg/png) là?
Cài đặt nhanh chóng.
Tốc độ hiển thị nhanh chóng.
Số lượng phong phú.
Tính đồng bộ trong ứng dụng.
Chọn đáp án B
Nhân tố nào dưới đây không dùng để đánh giá sự thành công của một ứng dụng di động?
Trải nghiệm người dùng.
Quy trình phát triển.
Mục tiêu kinh doanh.
Bảo mật thông tin.
Chọn đáp án B
Yêu cầu nào dưới đây là bắt buộc khi xây dựng một Web Service cho nền tảng iOS?
Dùng giao thức HTTPS.
Không được lưu trữ thông tin cá nhân của người dùng.
Phải sử dụng công cụ từ Apple.
Chỉ được giao tiếp với các Web Service trên Internet.
Chọn đáp án A
Đâu là 3 lớp chính trong kiến trúc ứng dụng cho thiết bị di động?
Presentation, Business, Data.
Data View, Model, Controller.
Presentation, Data, Model.
Presentation, Controller, Data.
Chọn đáp án A
Nhược điểm của việc cập nhật OTA các ứng dụng React Native là?
Tốc độ cập nhật chậm.
Phải chờ xét duyệt từ cừa hàng.
Không cập nhật được các thành phần liên quan tới tầng native.
Phải được sự cho phép từ người dùng.
Chọn đáp án C
Công cụ quản lý việc xuất bản các ứng dụng Android là gì?
Google Play Store.
Google App Studio.
Android Studio.
Google Play Console.
Chọn đáp án D
Lý do nào dưới đây khiến cho việc phát triển ứng dụng trên nền tảng thiết bị di động thường tốn nhiều thời gian hơn so với việc phát triển ứng dụng trên nền tảng máy tính cá nhân?
Công cụ phát triển.
Số lượng người dùng.
Số lượng thiết bị cần kiểm thử.
Tài nguyên hệ thống.
Chọn đáp án C
Chi phí cho tài khoản Nhà phát triển để phát hành ứng dụng Android là?
19 US$.
25 US$.
99 US$.
59 US$.
Chọn đáp án B
Sự kiện nào sau đây cần chú ý riêng khi thiết kế UI/UX cho ứng dụng di động?
Lần đầu cài đặt ứng dụng.
Dữ liệu chưa được tải về.
Kết nối mạng không ổn định.
Tất cả các ý trên.
Chọn đáp án D
Chọn các phương pháp dưới đây giúp bảo mật dữ liệu khi trao đổi và lưu trữ bằng Web Service:
1. Sử dụng giao thức SSL cho kết nối.
2. Áp dụng quy chuẩn RESTful khi thiết kế API.
3. Mã hoá thông tin cá nhân của người dùng trên cơ sở dữ liệu.
4. Thường xuyên cập nhật các bản vá bảo mật trên công cụ phát triển ứng dụng.
1 và 3.
1, 3 và 4.
1 và 2.
Tất cả đều đúng.
Chọn đáp án B
Phương thức HTTP nào không có trong RESTful?
POST.
DELETE.
GET.
SEARCH.
Chọn đáp án D
Việc áp dụng màn hình Onboarding giúp giải quyết vấn đề gì?
Giúp tăng tỉ lệ người dùng mới cài đặt ứng dụng từ cửa hàng.
Giúp tăng tốc độ xử lý của ứng dụng với dữ liệu dạng bảng.
Giúp giảm tải nội dung mà người dùng cần phải xử lý khi thực hiện tác vụ.
Giúp người dùng nắm được các tính năng cốt lõi của ứng dụng.
Chọn đáp án D
Công cụ giúp lập trình viên tự tạo tài liệu đặc tả API có tên là?
Swagger.
TypeORM.
Docker.
NestJS.
Chọn đáp án A








