JavaScript is required
Danh sách đề

200+ câu trắc nghiệm Lập trình cho di động giải thích đáp án ngắn gọn, dễ hiểu - Đề 3

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Trong Android, để tạo một hoạt động (activity) mới, cần phải thêm một mục (item) vào tệp nào trong thư mục “res”?

A.

values/strings.xml

B.

layout/activity_main.xml

C.

menu/main_menu.xml

D.

drawable/background.png

Đáp án
Đáp án đúng: B
Để tạo một activity mới trong Android, bạn cần khai báo activity đó trong tệp `AndroidManifest.xml`. Tuy nhiên, câu hỏi lại đề cập đến việc thêm một mục (item) vào một tệp trong thư mục `res`. Trong các lựa chọn được đưa ra, không có lựa chọn nào trực tiếp liên quan đến việc tạo activity.

- `values/strings.xml`: Chứa các chuỗi văn bản được sử dụng trong ứng dụng.
- `layout/activity_main.xml`: Định nghĩa giao diện người dùng cho một activity, nhưng không phải là nơi để "tạo" activity theo nghĩa khai báo.
- `menu/main_menu.xml`: Định nghĩa các menu trong ứng dụng.
- `drawable/background.png`: Là một tệp hình ảnh.

Vì không có đáp án nào chính xác theo nghĩa đen của câu hỏi (liên quan đến việc "thêm một mục" vào một tệp `res` để tạo activity), nên câu hỏi có thể đang kiểm tra một hiểu biết sai lệch về quy trình tạo activity. Đáp án gần đúng nhất, dù không hoàn toàn chính xác, có lẽ là layout/activity_main.xml vì nó liên quan đến activity, tuy nhiên cần nhấn mạnh rằng đây không phải là bước để "tạo" activity. Do đó, câu hỏi có thể không có đáp án đúng hoàn toàn.

Tuy nhiên, theo cách hiểu thông thường, để tạo một activity, cần có một layout XML tương ứng. Vì vậy, layout/activity_main.xml có thể được xem là đáp án gần đúng nhất trong các lựa chọn đã cho, dù không chính xác hoàn toàn về mặt kỹ thuật.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: B
Để tạo một activity mới trong Android, bạn cần khai báo activity đó trong tệp `AndroidManifest.xml`. Tuy nhiên, câu hỏi lại đề cập đến việc thêm một mục (item) vào một tệp trong thư mục `res`. Trong các lựa chọn được đưa ra, không có lựa chọn nào trực tiếp liên quan đến việc tạo activity.

- `values/strings.xml`: Chứa các chuỗi văn bản được sử dụng trong ứng dụng.
- `layout/activity_main.xml`: Định nghĩa giao diện người dùng cho một activity, nhưng không phải là nơi để "tạo" activity theo nghĩa khai báo.
- `menu/main_menu.xml`: Định nghĩa các menu trong ứng dụng.
- `drawable/background.png`: Là một tệp hình ảnh.

Vì không có đáp án nào chính xác theo nghĩa đen của câu hỏi (liên quan đến việc "thêm một mục" vào một tệp `res` để tạo activity), nên câu hỏi có thể đang kiểm tra một hiểu biết sai lệch về quy trình tạo activity. Đáp án gần đúng nhất, dù không hoàn toàn chính xác, có lẽ là layout/activity_main.xml vì nó liên quan đến activity, tuy nhiên cần nhấn mạnh rằng đây không phải là bước để "tạo" activity. Do đó, câu hỏi có thể không có đáp án đúng hoàn toàn.

Tuy nhiên, theo cách hiểu thông thường, để tạo một activity, cần có một layout XML tương ứng. Vì vậy, layout/activity_main.xml có thể được xem là đáp án gần đúng nhất trong các lựa chọn đã cho, dù không chính xác hoàn toàn về mặt kỹ thuật.
Lời giải:
Đáp án đúng: C
Câu hỏi yêu cầu xác định các công cụ Android cần thiết cho việc phát triển ứng dụng.

* A. is called: Đây không phải là một công cụ, mà là một cụm từ tiếng Anh có nghĩa là "được gọi là".
* B. APK: APK (Android Package Kit) là định dạng file đóng gói ứng dụng Android, không phải là công cụ phát triển.
* C. JDK: JDK (Java Development Kit) là một bộ công cụ phát triển phần mềm dành cho Java. Vì Android sử dụng Java (hoặc Kotlin, có thể tương tác với Java) nên JDK là một thành phần cần thiết để phát triển ứng dụng Android.
* D. IDE: IDE (Integrated Development Environment) là một môi trường phát triển tích hợp, cung cấp các công cụ cần thiết cho việc viết, gỡ lỗi và biên dịch code. Android Studio là một IDE phổ biến để phát triển ứng dụng Android.

Do đó, cả JDK và IDE đều là các công cụ cần thiết cho phát triển Android. Tuy nhiên, vì câu hỏi không cho phép chọn nhiều đáp án và IDE bao hàm nhiều công cụ hơn (bao gồm cả khả năng sử dụng JDK), nên IDE là đáp án phù hợp nhất trong các lựa chọn được cung cấp. Trong trường hợp này, ta chọn đáp án có tính bao quát hơn.

Câu 3:

Trong Android, để hiển thị danh sách dữ liệu dạng lưới, thành phần phù hợp nhất là?

Lời giải:
Đáp án đúng: B

Trong Android, để hiển thị dữ liệu dạng lưới, RecyclerView kết hợp với GridLayoutManager là lựa chọn tối ưu nhất.




  • ListView: Thích hợp cho việc hiển thị danh sách dữ liệu theo chiều dọc.

  • RecyclerView với GridLayoutManager: Cho phép hiển thị dữ liệu trong một lưới (grid) với số lượng cột tùy chỉnh, cung cấp hiệu suất tốt hơn ListView, đặc biệt khi làm việc với danh sách lớn.

  • ScrollView: Cho phép cuộn nội dung khi nội dung vượt quá kích thước màn hình, nhưng không tự động sắp xếp dữ liệu thành lưới.

  • LinearLayout: Sắp xếp các thành phần con theo một hướng duy nhất (ngang hoặc dọc), không phù hợp cho việc hiển thị dữ liệu dạng lưới.


Câu 4:

What is the system image that the virtual device was set up to support?

Lời giải:
Đáp án đúng: C
Không thể xác định câu trả lời chính xác do thiếu thông tin về cấu hình thiết bị ảo. Cần biết hệ điều hành Android cụ thể mà thiết bị được thiết lập để hỗ trợ.

Câu 5:

Thư viện (library) nào trong Android được sử dụng để xử lý đồ họa và hiệu ứng?

Lời giải:
Đáp án đúng: B

OpenGL ES (OpenGL for Embedded Systems) là một thư viện đồ họa chế tạo để sử dụng trên các thiết bị di động như Android. Nó cung cấp các công cụ để vẽ đồ họa 2D và 3D, ánh sáng, kết cấu và các hiệu ứng khác. Android Graphics Library (AGL) và Android Graphics Engine (AGE) không phải là các thư viện chính thức của Android. Graphics Processing Unit (GPU) là một bộ xử lý chuyên dụng để xử lý đồ họa, không phải là một thư viện.

Câu 6:

In Java, blueprint created for an object is called

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Which listener is called for the device to register the enter key press?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Máy ảo Android (Android Virtual Machine) dùng để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Phiên bản Android nào được gọi là "Pie"?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

What does this icon do when pressed in Android Studio?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

A type of layout element that allows its children relative position depiction is

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Which folder do you copy and paste an image into?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

Trong Android, để hiển thị dữ liệu trong danh sách cuộc gọi (call logs), cần truy cập ContentProvider nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Which file do you alter the image displayed by the ImageView in?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Phiên bản Android nào được gọi là "Cupcake"?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Thư viện nào của Map View trong Android?

Chọn một:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Trong Android Studio, kiểu code completion nào sau đây KHÔNG được hỗ trợ?

Chọn một:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 38:

Mỗi dự án trong Android studio KHÔNG chứa module nào sau đây?

Chọn một:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

AIDL là viết tắt của từ gì trong Android?

Chọn một:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

Biến boolean trong Java có thể chứa giá trị nào dưới đây?

Chọn một:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

Activity có thể được xem tương đương là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Mô phỏng thành phần của chương trình như một đối tượng là đặc tính của phương pháp lập trình

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Làm thế nào để lấy ra được UTC time?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Phát biểu nào sau đây là đúng khi nói về lệnh break trong java?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP