Đáp án đúng: B
Đáp án đúng là B. No. Mã nguồn Java không thể chạy trực tiếp trên Android. Android sử dụng Dalvik Virtual Machine (DVM) hoặc Android Runtime (ART) để thực thi các ứng dụng. Mã Java cần được biên dịch thành bytecode .dex (Dalvik Executable) trước khi có thể chạy trên Android. Quá trình này được thực hiện bởi công cụ dx (Dalvik Executable) hoặc btc (dex compiler)
Câu hỏi liên quan
Phân tích câu hỏi:
Câu hỏi yêu cầu xác định thành phần KHÔNG liên quan đến lớp Fragment (mảnh) trong Android.
Đánh giá các phương án:
- A. DialogFragment: Là một lớp con của Fragment, được sử dụng để hiển thị một hộp thoại.
- B. ListFragment: Là một lớp con của Fragment, được sử dụng để hiển thị một danh sách dữ liệu.
- C. PreferenceFragment: Được sử dụng để tạo giao diện người dùng cho các cài đặt ứng dụng, thường sử dụng trong Activity hoặc các Fragment khác.
- D. CursorFragment (Đoạn con trỏ): KHÔNG phải là một lớp Fragment chuẩn trong Android SDK. Có thể có các implementation tùy chỉnh nhưng không phải là một phần của framework gốc.
Kết luận:
Phương án D là đáp án đúng vì CursorFragment không phải là một loại Fragment được định nghĩa sẵn trong Android.
* A. AndroidManifest.xml: Đây là đáp án đúng vì file này dùng để khai báo các yêu cầu về phần cứng và phần mềm.
* B. android.hardware.touchscreen: Đây là một tính năng phần cứng. Việc loại bỏ yêu cầu này sẽ được thực hiện trong file `AndroidManifest.xml`.
* C. SQLite: Đây là một hệ quản trị cơ sở dữ liệu, không liên quan đến việc khai báo các yêu cầu về phần cứng.
* D. resolveSizeAndState(): Đây là một phương thức liên quan đến việc tính toán kích thước và trạng thái của View trong Android UI, không liên quan đến việc khai báo yêu cầu phần cứng.
* A. Đúng: Android cung cấp nền tảng cơ bản để điện thoại hoạt động.
* B. Sai: Android không trực tiếp làm cho phần cứng hoạt động tốt hơn, mà cung cấp môi trường để phần cứng hoạt động.
* C. Sai: Việc cạnh tranh với iPhone là một hệ quả, không phải là lý do chính.
* D. Sai: Việc người dùng tạo ứng dụng mang lại doanh thu cho các công ty phát triển ứng dụng, không phải các nhà sản xuất điện thoại.
Đáp án đúng là A. Có thể viết mã Android bằng C/C++ thông qua Android NDK (Native Development Kit). Android NDK cho phép các nhà phát triển sử dụng C/C++ để triển khai các phần của ứng dụng Android, đặc biệt là các phần đòi hỏi hiệu năng cao hoặc sử dụng lại các thư viện C/C++ đã có. Tuy nhiên, giao diện người dùng (UI) vẫn thường được xây dựng bằng Java hoặc Kotlin.
- A. A Java project: Một dự án Java là một tập hợp lớn các tệp mã nguồn, tài nguyên và cấu hình. Nó không phải là một hoạt động đơn lẻ.
- B. A Java class: Một lớp Java là một khuôn mẫu để tạo ra các đối tượng. Nó định nghĩa các thuộc tính và phương thức, nhưng bản thân nó không phải là một hoạt động.
- C. A method call: Một lời gọi phương thức (method call) là một hành động cụ thể, một bước thực thi trong chương trình. Khi một phương thức được gọi, một loạt các lệnh bên trong phương thức đó sẽ được thực thi. Do đó, một lời gọi phương thức chính xác là một hoạt động.
- D. An object field: Một trường đối tượng (object field) là một thuộc tính của một đối tượng. Nó lưu trữ dữ liệu, nhưng không phải là một hoạt động.
Vì vậy, đáp án chính xác nhất là C. Một lời gọi phương thức (method call) thể hiện một hoạt động cụ thể trong chương trình.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.