Tạo Trắc Nghiệm

200+ câu Trắc nghiệm Lập trình Android cơ bản có đáp án - Phần 9

30 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Ưu điểm của JSON so với XML là?

Đáp án và lời giải

Đáp án: D

Câu 2

Phát biểu nào sau đây là sai?

Đáp án và lời giải

Đáp án: D

Câu 3

S trong SWOT là viết tắt của?

Đáp án và lời giải

Đáp án: C

Câu 4

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?

Đáp án và lời giải

Đáp án: D

Câu 5

Mô hình MVVM là viết tắt của?

Đáp án và lời giải

Đáp án: B

Câu 6

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?

Đáp án và lời giải

Đáp án: A

Câu 7

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?

Đáp án và lời giải

Đáp án: C

Câu 8

Phát biểu nào sau đây là đúng?

Đáp án và lời giải

Đáp án: D

Câu 9

Việc thiết kế giao diện ở dạng Wireframe đem lại lợi ích gì?

Đáp án và lời giải

Đáp án: A

Câu 10

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?

Đáp án và lời giải

Đáp án: C

Câu 11

Đặ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?

Đáp án và lời giải

Đáp án: D

Câu 12

Phát biểu nào sau đây là đúng khi nói về các lớp (layer) trong SoC?

Đáp án và lời giải

Đáp án: A

Câu 13

Nền tảng React Native có thể được phân loại là?

Đáp án và lời giải

Đáp án: B

Câu 14

Đâ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?

Đáp án và lời giải

Đáp án: D

Câu 15

Đâ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?

Đáp án và lời giải

Đáp án: B

Câu 16

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)?

Đáp án và lời giải

Đáp án: D

Câu 17

Hàm nào không nằm trong vòng đời của một React class?

Đáp án và lời giải

Đáp án: A

Câu 18

Ư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à?

Đáp án và lời giải

Đáp án: B

Câu 19

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?

Đáp án và lời giải

Đáp án: B

Câu 20

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?

Đáp án và lời giải

Đáp án: A

Câu 21

Đâu là 3 lớp chính trong kiến trúc ứng dụng cho thiết bị di động?

Đáp án và lời giải

Đáp án: A

Câu 22

Nhược điểm của việc cập nhật OTA các ứng dụng React Native là?

Đáp án và lời giải

Đáp án: C

Câu 23

Công cụ quản lý việc xuất bản các ứng dụng Android là gì?

Đáp án và lời giải

Đáp án: D

Câu 24

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?

Đáp án và lời giải

Đáp án: C

Câu 25

Chi phí cho tài khoản Nhà phát triển để phát hành ứng dụng Android là?

Đáp án và lời giải

Đáp án: B

Câu 26

Sự kiện nào sau đây cần chú ý riêng khi thiết kế UI/UX cho ứng dụng di động?

Đáp án và lời giải

Đáp án: D

Câu 27

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.

Đáp án và lời giải

Đáp án: B

Câu 28

Phương thức HTTP nào không có trong RESTful?

Đáp án và lời giải

Đáp án: D

Câu 29

Việc áp dụng màn hình Onboarding giúp giải quyết vấn đề gì?

Đáp án và lời giải

Đáp án: D

Câu 30

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à?

Đáp án và lời giải

Đáp án: A