Custom view có thể được tạo ra bằng cách kế thừa lớp nào?
Trả lời:
Đáp án đúng: A
Custom view trong Android được tạo bằng cách kế thừa lớp View
(hoặc các lớp con của View
như TextView
, ImageView
, v.v.). Các lớp như Activity
, ContentProvider
, Service
và Thread
phục vụ các mục đích khác nhau trong phát triển ứng dụng Android và không phải là cơ sở để tạo custom view.
Đáp án đúng không có trong các lựa chọn.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Toán tử `&` trong lập trình (thường thấy trong các ngôn ngữ như C, C++, Java, Python) có thể được sử dụng cho hai mục đích chính:
1. Phép toán AND bitwise (toán tử thao tác bit): Khi toán tử `&` được sử dụng giữa hai số nguyên (int), nó thực hiện phép toán AND trên từng bit của hai số đó. Kết quả là một số nguyên mới.
2. Phép toán AND logic: Trong một số ngôn ngữ (ví dụ: Python), toán tử `&` có thể được sử dụng cho phép toán AND logic giữa hai giá trị Boolean. Kết quả trả về là một giá trị Boolean (True hoặc False).
Do đó, kiểu dữ liệu trả về có thể là `Int` (khi thực hiện thao tác bit) hoặc `Boolean` (khi thực hiện phép toán logic). Vì vậy, đáp án D là đáp án chính xác nhất, bao hàm cả hai trường hợp.
* Đáp án A (Int): Đúng trong trường hợp toán tử `&` thực hiện phép toán AND bitwise.
* Đáp án B (Boolean): Đúng trong trường hợp toán tử `&` thực hiện phép toán AND logic.
* Đáp án C (Char): Sai. Toán tử `&` không trả về kiểu `Char`.
* Đáp án D (Int hoặc Boolean): Đúng nhất, vì nó bao gồm cả hai khả năng trả về của toán tử `&` tùy thuộc vào ngữ cảnh sử dụng.
1. Phép toán AND bitwise (toán tử thao tác bit): Khi toán tử `&` được sử dụng giữa hai số nguyên (int), nó thực hiện phép toán AND trên từng bit của hai số đó. Kết quả là một số nguyên mới.
2. Phép toán AND logic: Trong một số ngôn ngữ (ví dụ: Python), toán tử `&` có thể được sử dụng cho phép toán AND logic giữa hai giá trị Boolean. Kết quả trả về là một giá trị Boolean (True hoặc False).
Do đó, kiểu dữ liệu trả về có thể là `Int` (khi thực hiện thao tác bit) hoặc `Boolean` (khi thực hiện phép toán logic). Vì vậy, đáp án D là đáp án chính xác nhất, bao hàm cả hai trường hợp.
* Đáp án A (Int): Đúng trong trường hợp toán tử `&` thực hiện phép toán AND bitwise.
* Đáp án B (Boolean): Đúng trong trường hợp toán tử `&` thực hiện phép toán AND logic.
* Đáp án C (Char): Sai. Toán tử `&` không trả về kiểu `Char`.
* Đáp án D (Int hoặc Boolean): Đúng nhất, vì nó bao gồm cả hai khả năng trả về của toán tử `&` tùy thuộc vào ngữ cảnh sử dụng.
Lời giải:
Đáp án đúng: A
Đoạn chương trình khởi tạo một mảng `array_variable` gồm 10 phần tử kiểu `int`. Vòng lặp `for` duyệt qua mảng, gán giá trị cho mỗi phần tử bằng chỉ số của nó (`array_variable[i] = i`). Tuy nhiên, sau mỗi lần in giá trị của phần tử, biến `i` lại tăng thêm 1 đơn vị (`i++`) ngay trong thân vòng lặp, bên cạnh việc tăng `i` ở phần cập nhật của vòng lặp `for` (`++i`). Điều này dẫn đến việc vòng lặp bỏ qua một nửa số phần tử của mảng.
Cụ thể:
- i = 0: `array_variable[0] = 0`, in ra 0, sau đó `i++` (i thành 1).
- i = 2: `array_variable[2] = 2`, in ra 2, sau đó `i++` (i thành 3).
- i = 4: `array_variable[4] = 4`, in ra 4, sau đó `i++` (i thành 5).
- i = 6: `array_variable[6] = 6`, in ra 6, sau đó `i++` (i thành 7).
- i = 8: `array_variable[8] = 8`, in ra 8, sau đó `i++` (i thành 9).
Vậy kết quả in ra là: 0 2 4 6 8
Cụ thể:
- i = 0: `array_variable[0] = 0`, in ra 0, sau đó `i++` (i thành 1).
- i = 2: `array_variable[2] = 2`, in ra 2, sau đó `i++` (i thành 3).
- i = 4: `array_variable[4] = 4`, in ra 4, sau đó `i++` (i thành 5).
- i = 6: `array_variable[6] = 6`, in ra 6, sau đó `i++` (i thành 7).
- i = 8: `array_variable[8] = 8`, in ra 8, sau đó `i++` (i thành 9).
Vậy kết quả in ra là: 0 2 4 6 8
Lời giải:
Đáp án đúng: A
Logo này là biểu tượng của hệ điều hành Android. Biểu tượng Android là một robot màu xanh lá cây, thường được gọi là "Andy". Các đáp án khác như Apple Store, Google Play và iOS không sử dụng logo này.
Lời giải:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về các Intent Actions trong Android. Intent Actions là các hằng số chuỗi định nghĩa các hành động mà một intent có thể thực hiện. Trong trường hợp này, ta cần tìm Intent Action nào liên quan đến việc gọi điện thoại.
* A. android.intent.action.BUG_REPORT: Dùng để báo cáo lỗi.
* B. android.intent.action.CALL: Dùng để thực hiện cuộc gọi đến một số điện thoại cụ thể.
* C. android.intent.action.REBOOT: Dùng để khởi động lại thiết bị.
* D. android.intent.action.BATTERY_CHANGED: Dùng để thông báo khi trạng thái pin thay đổi.
Vậy đáp án đúng là B, vì nó đại diện cho hành động gọi điện thoại đến một số nào đó. Khi một ứng dụng broadcast intent này, nó sẽ kích hoạt ứng dụng gọi điện (ví dụ, trình quay số mặc định) để thực hiện cuộc gọi.
* A. android.intent.action.BUG_REPORT: Dùng để báo cáo lỗi.
* B. android.intent.action.CALL: Dùng để thực hiện cuộc gọi đến một số điện thoại cụ thể.
* C. android.intent.action.REBOOT: Dùng để khởi động lại thiết bị.
* D. android.intent.action.BATTERY_CHANGED: Dùng để thông báo khi trạng thái pin thay đổi.
Vậy đáp án đúng là B, vì nó đại diện cho hành động gọi điện thoại đến một số nào đó. Khi một ứng dụng broadcast intent này, nó sẽ kích hoạt ứng dụng gọi điện (ví dụ, trình quay số mặc định) để thực hiện cuộc gọi.
Lời giải:
Đáp án đúng: D
Đáp án đúng là D. Android:src="@drawable/trainstation".
Giải thích:
Trong Android, để sử dụng một hình ảnh có tên "trainstation" từ thư mục drawable, bạn cần sử dụng cú pháp sau trong XML:
`android:src="@drawable/trainstation"`
Trong đó:
* `android:src` là thuộc tính của View (ví dụ: ImageView) cho biết nguồn của hình ảnh.
* `@drawable/trainstation` là một tham chiếu đến hình ảnh "trainstation" nằm trong thư mục drawable. Dấu `@` cho biết đây là một tài nguyên (resource).
Các lựa chọn khác không đúng vì:
* A. `Android:"@drawable/trainstation"`: Sai cú pháp, thiếu `src` và dấu ngoặc kép không đúng vị trí.
* B. `Android:src="trainstation"`: Thiếu tiền tố `@drawable/`, Android sẽ không tìm thấy tài nguyên.
* C. `Src=@drawable/trainstation`: Sai cú pháp, thuộc tính phải là `android:src` và cần dấu ngoặc kép.
Giải thích:
Trong Android, để sử dụng một hình ảnh có tên "trainstation" từ thư mục drawable, bạn cần sử dụng cú pháp sau trong XML:
`android:src="@drawable/trainstation"`
Trong đó:
* `android:src` là thuộc tính của View (ví dụ: ImageView) cho biết nguồn của hình ảnh.
* `@drawable/trainstation` là một tham chiếu đến hình ảnh "trainstation" nằm trong thư mục drawable. Dấu `@` cho biết đây là một tài nguyên (resource).
Các lựa chọn khác không đúng vì:
* A. `Android:"@drawable/trainstation"`: Sai cú pháp, thiếu `src` và dấu ngoặc kép không đúng vị trí.
* B. `Android:src="trainstation"`: Thiếu tiền tố `@drawable/`, Android sẽ không tìm thấy tài nguyên.
* C. `Src=@drawable/trainstation`: Sai cú pháp, thuộc tính phải là `android:src` và cần dấu ngoặc kép.
Câu 4:
Trong Android, để tạo hiệu ứng chuyển đổi giữa các Activity, chúng ta có thể sử dụng lớp 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
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂ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.
77.000 đ/ tháng