200+ câu Trắc nghiệm Lập trình Android cơ bản có đáp án - Phần 8
30 câu hỏi
Loại dữ liệu nào sau đây có thể áp dụng loại bàn phím tuỳ chỉnh trên thiết bị di động?
Dữ liệu dạng email.
Dữ liệu dạng văn bản.
Dữ liệu dạng hình ảnh.
Dữ liệu dạng danh sách.
Chọn đáp án A
Rủi ro của việc lưu trữ dữ liệu trên các hệ thống điện toán đám mây (cloud) là gì?
Rủi ro mất điện.
Rủi ro gia tăng chi phí sử dụng.
Rủi ro mất khả năng truy cập từ xa.
Rủi ro rò rỉ dữ liệu.
Chọn đáp án D
Phần mở rộng (extension) của các tập tin React Native viết bằng JavaScript là?
rnjs
jss
jsx
js
Chọn đáp án D
Phát biểu nào dưới đây là không đúng?
Việc kiểm tra prototype không nên có lập trình viên tham gia.
Chỉ nên chuyển qua bước hiện thực khi đã hoàn thành bước thiết kế giao diện cơ bản.
Việc triển khai prototype có thể được thực hiện từ wireframe hoặc mockup.
Prototype nên thể hiện toàn bộ hành vi của ứng dụng.
Chọn đáp án A
REST là viết tắt của?
REpresentational Data Transfer.
REpresentative State Transmit.
REpresentative State Transfer.
REpresentational State Transfer.
Chọn đáp án D
Các kiến trúc MVC, MVP, MVI được phân loại là?
Design Patterns.
Architectural Patterns.
System Architecture.
Architectural Styles.
Chọn đáp án B
Đâu không phải là thế mạnh của các thiết bị di động?
Luôn có kết nối mạng.
Giá thành phải chăng.
Dễ dàng sử dụng.
Luôn ở cạnh người dùng.
Chọn đáp án A
Việc hiển thị danh sách (list) bằng phương pháp phân trang (paging) có ưu điểm gì so với phương pháp cuộn vô hạn (infinity scroll)?
Hiển thị được nhiều đối tượng hơn.
Trải nghiệm người dùng trực quan hơn.
Hiệu suất ứng dụng tốt hơn.
Tìm kiếm và lọc dữ liệu nhanh chóng.
Chọn đáp án C
Tính năng nào sau đây trên iOS không cần yêu cầu xác nhận quyền truy cập từ người dùng trên thiết bị di động?
Sử dụng máy ảnh.
Định vị vị trí chính xác của thiết bị.
Tạo một sự kiện mới trong lịch người dùng.
Tự động gợi ý OTP từ tin nhắn SMS.
Chọn đáp án D
Lựa chọn các kỹ thuật thiết kế đã được sử dụng cho giao diện dưới đây: Hình ảnh
1. Tối giản dữ liệu (decluttering).
2. Nhấn mạnh thông tin quan trọng.
3. Chia nhỏ các bước thực hiện.
4. Giảm thiểu thông tin nhập từ người dùng.
2 và 4.
1 và 3.
1 và 2.
Tất cả đều đúng.
Chọn đáp án D
Ưu điểm của các ứng dụng dạng Hybrid là?
Một mã nguồn cho tất cả.
Hiệu năng tốt.
Không cần cài đặt.
Khả năng truy cập vào dịch vụ hệ thống.
Chọn đáp án A
Trong kiến trúc tổng quan của một hệ thống ứng dụng di động, việc hỗ trợ nhiều phiên bản ứng dụng khác nhau (v1, v2,..) nên do thành phần nào đảm trách?
Ứng dụng di động.
Web Service/App Service.
Load Balancer/Traffic Manager.
Reverse Proxy.
Chọn đáp án B
Công cụ nào sau đây không dùng để thiết kế giao diện cho ứng dụng?
Figma.
Angular.
Adobe XD.
Sketch.
Chọn đáp án B
Tên của thành phần giao diện dưới đây là gì? Hình ảnh
Date Selector.
Calendar View.
Date View.
Date Picker.
Chọn đáp án D
Đâu là component cơ bản giúp xây dựng layout trên React Native?
ViewContainer.
FlexBox.
TouchableOpacity.
View.
Chọn đáp án D
Đối tượng giao diện CheckBox có thể được phân thành loại nào?
Containers.
Navigation Components.
Information Components.
Input Controls.
Chọn đáp án D
Dịch vụ nào sau đây cần phải có được sự chấp nhận từ người dùng để có thể được sử dụng?
Hiển thị quảng cáo.
Truy cập máy ảnh.
Truy cập dữ liệu Internet thông qua 4G/5G.
Xem góc của thiết bị so với cực Bắc thực (True North).
Chọn đáp án B
Việc triển khai ứng dụng di động qua các cửa hàng chính thống đem lại lợi ích gì?
Quảng bá rộng rãi sản phẩm.
Giảm chi phí triển khai ứng dụng.
Nhanh chóng đưa sản phẩm tới người dùng.
Tất cả đều đúng.
Chọn đáp án D
URI nào dưới đây dùng để lấy thông tin sinh viên có id là 1912345?
/students?1912345
/students?id:1912345
/students?id=1912345
/students/id/1912345
Chọn đáp án C
Nguyên tắc chia nhỏ tác vụ thành nhiều bước nhằm?
Đảm bảo tính chính xác của các tác vụ liên quan tới dữ liệu quan trọng
Giúp giảm thời gian hiện thực tính năng.
Giúp người dùng nhanh chóng hoàn thành tác vụ.
Tất cả đều đúng.
Chọn đáp án D
Vai trò của action trong Redux là?
Tạo ra các sự kiện tương ứng với sự tương tác từ người dùng.
Lưu trữ trạng thái toàn cục của ứng dụng.
Lựa chọn dữ liệu để hiển thị trên giao diện.
Cập nhật trạng thái toàn cục của ứng dụng.
Chọn đáp án A
Định dạng dữ liệu nào sau đây thường được trao đổi qua REST API?
XML.
JSON.
CSV.
JWT.
Chọn đáp án B
Khái niệm UI là viết tắt của?
User Interface.
User Integration.
User Interaction.
User Investment.
Chọn đáp án A
Việc khai thác dữ liệu các công cụ phân tích như Firebase Analytics hay Sentry được thực hiện ở giao đoạn nào?
Thiết kế giao diện.
Kiểm thử chương trình.
Triển khai ứng dụng.
Hiện thực ứng dụng.
Chọn đáp án C
Đối với kiến trúc MVI, hành vi nào sau đây có thể được coi là một Intent?
Đăng ký lắng nghe thông tin từ cảm biến.
Đóng ứng dụng.
Kích hoạt một khung nhập dữ liệu.
Yêu cầu tải lại dữ liệu.
Chọn đáp án D
Phương thức PUT được coi là idempotent bởi vì?
Phương thức PUT chỉ lấy dữ liệu về mà không can thiệp vào trạng thái hệ thống
REST luôn đảm bảo chỉ có duy nhất một lần gọi phương thức PUT được thực hiện
Mỗi lần gọi lại phương thức PUT đều có hành vi giống nhau với những payload khác nhau
Mỗi lần gọi lại phương thức PUT đều có hành vi giống nhau với những payload giống nhau
Chọn đáp án D
Tập tin app.config.js trên nền tảng Expo dùng để làm gì?:
Chứa các thiết lập khi đóng gói các tập tin JavaScript sang thành JSBundle.
Chứa các thiết lập khi khởi chạy hoặc biên dịch ứng dụng.
Chứa các thiết lập của ứng dụng khi hoạt động như ngôn ngữ, màu sắc.
Tất cả các đáp án trên đều sai.
Chọn đáp án B
Phát biểu nào dưới đây là không đúng?
Việc triển khai prototype có thể được thực hiện từ wireframe hoặc mockup.
Chỉ nên chuyển qua bước hiện thực khi đã hoàn thành bước thiết kế giao diện cơ bản.
Prototype nên thể hiện toàn bộ hành vi của ứng dụng.
Việc kiểm tra prototype không nên có lập trình viên tham gia.
Chọn đáp án D
Chế độ thu nhận nào sau đây phù hợp khi đọc dữ liệu từ cảm biến gia tốc?
On-demand.
One Shot.
Continous.
On Change.
Chọn đáp án C
Việc lựa chọn nền tảng Expo để phát triển ứng dụng React Native đem lại lợi ích gì so với React Native thuần.?
Không cần thiết phải cài đặt Android/iOS SDK.
Sử dụng được TypeScript.
Tối ưu hoá kích thước ứng dụng so với ứng dụng native.
Hỗ trợ nhiều thư viện hơn.
Chọn đáp án A








