wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quizz về Anatomy of Mobile

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Intent Filter trong Android có tác dụng gì?

a)

Xác định những Intent mà Activity hoặc Service có thể xử lý

b)

Chạy các tác vụ nền trong ứng dụng

c)

Thiết lập giao diện người dùng cho ứng dụng

d)

Kiểm soát quyền truy cập vào Activity

2.

Phương thức nào sẽ được gọi khi Activity hoàn toàn bị hủy?

a)

onCreate

b)

onStop

c)

onDestroy

d)

onPause

3.

Từ khóa -keep trong ProGuard có tác dụng gì?

a)

Bảo vệ một class hoặc phương thức không bị làm rối

b)

Xóa bỏ các class không sử dụng

c)

Tăng hiệu suất của ứng dụng

d)

Thay đổi cách biên dịch mã nguồn

4.

Ứng dụng hệ thống trong Android có vai trò gì?

a)

Thay thế hoàn toàn các ứng dụng của bên thứ ba

b)

Biên dịch mã nguồn thành bytecode

c)

Cung cấp chức năng cơ bản mà các ứng dụng khác có thể sử dụng

d)

Chỉ cung cấp giao diện người dùng

5.

Trong trường hợp nào nên sử dụng Implicit Intent?

a)

Khi gọi một Activity cụ thể trong ứng dụng

b)

Khi muốn thực hiện một hành động mà không chỉ định Activity cụ thể

c)

Khi lưu dữ liệu vào cơ sở dữ liệu

d)

Khi khởi tạo giao diện người dùng

6.

Khi Activity bị hủy hoàn toàn, hệ thống sẽ gọi phương thức nào?

a)

onCreate

b)

onPause

c)

onStop

d)

onDestroy

7.

Android Runtime (ART) được sử dụng cho phiên bản Android nào?

a)

Android 4.0 trở lên

b)

Android 7.0 trở lên

c)

Android 6.0 trở lên

d)

Android 5.0 trở lên

8.

Thư viện Native trong Android có vai trò gì?

a)

Hiển thị giao diện đồ họa của ứng dụng

b)

Biên dịch mã Java thành bytecode

c)

Quản lý quyền truy cập dữ liệu người dùng

d)

Cung cấp chức năng hệ thống cốt lõi cho ứng dụng thông qua mã C/C++

9.

ProGuard giúp bảo mật mã nguồn bằng cách nào?

a)

Thêm lớp bảo mật cho giao diện người dùng

b)

Tăng tốc độ xử lý của ứng dụng

c)

Thay đổi hoàn toàn cấu trúc ứng dụng

d)

Làm rối tên các class, phương thức và thuộc tính

10.

Trạng thái nào của Activity khi nó không hiển thị nhưng vẫn giữ dữ liệu?

a)

onPause

b)

onDestroy

c)

onStop

d)

onResume

11.

Content Providers trong Android có vai trò gì?

a)

Biên dịch mã nguồn Java

b)

Quản lý thông báo

c)

Hiển thị nội dung giao diện

d)

Cho phép ứng dụng chia sẻ dữ liệu với các ứng dụng khác

12.

Framework API trong Android được viết bằng ngôn ngữ nào?

a)

Swift

b)

Python

c)

Java

d)

C++

13.

Khi Activity ở trạng thái nào thì nó không hiển thị nhưng vẫn giữ dữ liệu?

a)

Trạng thái "Stopped"

b)

Trạng thái "Destroyed"

c)

Trạng thái "Paused"

d)

Trạng thái "Created"

14.

Activity trong Android là gì?

a)

Một cơ sở dữ liệu để lưu trữ dữ liệu

b)

Một lớp để xử lý đồ họa

c)

Một thành phần để xây dựng giao diện người dùng

d)

Một cấu hình hệ thống Android

15.

Activity chuyển sang trạng thái nào khi người dùng nhấn nút "Back"?

a)

onPause

b)

onResume

c)

onStart

d)

onDestroy

16.

Android NDK cho phép lập trình viên thực hiện điều gì?

a)

Quản lý tài nguyên không phải mã

b)

Quản lý hệ thống thông báo

c)

Tạo giao diện người dùng bằng Java

d)

Sử dụng mã C/C++ để truy cập thư viện nền tảng Android

17.

Vai trò của Linux Kernel trong nền tảng Android là gì?

a)

Quản lý bộ nhớ, bảo mật, và điều khiển phần cứng

b)

Hiển thị giao diện người dùng

c)

Quản lý tài nguyên không phải mã (non-code resources)

d)

Xây dựng các ứng dụng hệ thống cốt lõi

18.

Trạng thái nào của Activity là trạng thái đầu tiên khi Activity được khởi tạo?

a)

onPause

b)

onStart

c)

onResume

d)

onCreate

19.

ProGuard có thể làm gì với các phần mã nguồn không sử dụng trong ứng dụng?

a)

Tự động sửa lỗi mã nguồn

b)

Chuyển đổi thành mã bytecode

c)

Chuyển đổi thành mã rối

d)

Xóa bỏ để giảm kích thước ứng dụng

20.

ProGuard có vai trò gì trong phát triển ứng dụng Android?

a)

Quản lý vòng đời của Activity

b)

Biên dịch mã nguồn từ Java sang bytecode

c)

Quản lý quyền truy cập dữ liệu người dùng

d)

Thu nhỏ, tối ưu hóa và làm rối mã nguồn để tăng cường bảo mật

21.

Intent trong Android có chức năng gì?

a)

Thiết lập giao diện người dùng

b)

Gửi thông điệp giữa các thành phần khác nhau trong ứng dụng

c)

Chạy các tác vụ nền

d)

Quản lý dữ liệu trong cơ sở dữ liệu

22.

Chức năng của View System trong Android là gì?

a)

Biên dịch mã nguồn Java

b)

Quản lý vòng đời của ứng dụng

c)

Xử lý dữ liệu người dùng

d)

Xây dựng giao diện người dùng cho ứng dụng

23.

Tên file nào được sử dụng để cấu hình ProGuard trong dự án Android?

a)

android-config.json

b)

proguard-config.xml

c)

build.gradle

d)

proguard-rules.pro