wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm tra giữa kì lập trình Android

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Hệ điều hành nền tảng cho Android là:

a)

Windows

b)

Ubuntu

c)

Linux

d)

Max OS

2.

Thuộc tính android:capitalize trong view Textview có chức năng gì?

a)

Viết hoa toàn bộ text

b)

Hiển thi chữ viết thường của text

c)

Chỉ định kiểu text hiển thị

d)

Hiển thi chữ viết hoa đầu tiên của text

3.

Android Emulator có chức năng gì?

a)

Đây là máy ảo Nesux trên Android Studio (2)

b)

Đây là máy ảo giả lập thay thế cho điện thoại di động (1)

c)

Tất cả đáp án (1), (2) và (3) đều SAI

d)

Đây là máy ảo HTC trên Android Studio (3)

4.

Để mở máy ảo Android Emulator ta chọn mục nào?

a)

SDK Manager

b)

AVD Manager

c)

AD VManager

d)

JDK Manager

5.

Theo mặc định trong android studio, trong quá trình phát triển ứng dụng, tập tin chứa thông tin về các tính năng và thành phần cơ bản của ứng dụng là:

a)

AndroidManifest.xml

b)

res/values

c)

Build.gradle

d)

res/layout

6.

Đâu là IDE chính thức để phát triển Android?

a)

Java

b)

Android studio

c)

Net beans

d)

Eclipse

7.

Thành phần quản lý giao diện và định dạng trên màn hình trong Android được gọi là:

a)

fragment

b)

layout

c)

intent

d)

view

8.

Trên màn hình Android Studio thì nội dung hiển thị của Logcat khi chạy chương trình có ý nghĩa gì?

a)

Ghi vết lại quá trình chạy của chương trình (2)

b)

Tất cả đáp án (1), (2) và (3) đều SAI

c)

Thông báo lỗi của chương trình (1)

d)

Thông báo kết quả khi chạy chương trình (3)

9.

Đâu là layout trong Android?

a)

Tất cả đáp án (1), (2) và (3) đều ĐÚNG

b)

TableLayout (3)

c)

RelativeLayout (2)

d)

LinearLayout (1)

10.

Một loại layout sử dụng ràng buộc để mô tả vị trí tương đối giữa các view con của nó là:

a)

LinearLayout

b)

RelativeLayout

c)

ConstraintLayout

d)

TableLayout

11.

Để sắp xếp các view trên giao diện theo chiều đứng hoặc chiều ngang thì ta chọn Layout nào?

a)

Linear Layout

b)

Relative Layout

c)

Table Layout

d)

Grid View

12.

Muốn sắp xếp các view theo dạng cột và dòng thì ta dùng Layout nào?

a)

Grid View

b)

Table Layout

c)

Linear Layout

d)

List View

13.

Layout hoặc thiết kế của ứng dụng android được lưu trong file:

a)

xml

b)

dex

c)

java

d)

class

14.

Một lớp dùng để hiển thị dạng thông báo ngắn là:

a)

makeTest class

b)

Toast class

c)

Show class

d)

Log class

15.

Phương thức nào bạn sử dụng để ánh xạ đến các view của Android thông qua thuộc tính id?

a)

findViewById(String id)

b)

findViewByReference(int id);

c)

findViewById(int id)

d)

retrieveResourceById(int id)

16.

Thuộc tính nào bắt buộc phải khai báo khi sử dụng Linear Layout?

a)

android:id

b)

android:orientation

c)

requestFocus

d)

android:layout_width

17.

Thuộc tính nào sau đây được sử dụng để đặt màn hình Linear Layout theo hướng ngang?

a)

android:orientation="vertical"

b)

android:orientation="horizontal"

c)

screenorientation = landscape

d)

screenOrientation=”horizontal"

18.

Thuộc tính android:textSize="14sp" trong TextView có chức năng gì?

a)

Cho phép điều chỉnh text (2)

b)

Điều chỉnh text trong Table (1)

c)

Đáp án (2) hoặc (3) điều ĐÚNG

d)

đặt kích thước của text là 14sp

19.

Thành phần nào để truyền dữ liệu giữa các activities trong Android?

a)

Fragment

b)

Layout

c)

Intent

d)

Broadcast receiver

20.

Sự khác biệt giữa margin và padding trong android layout?

a)

Tất cá đáp án (1), (2) và (3) đều SAI

b)

Margin là không gian thừa còn lại ở cả bốn phía trong bố cục (1)

c)

Padding được sử dụng để bù nội dung của chế độ xem cụ thể bằng px hoặc dp (2)

d)

Đáp án (1) & (2) đều ĐÚNG

21.

Để hiển thị dữ liệu lên Listview, Spinner… ta phải dùng một bộ chuyển đổi dữ liệu phù hợp, trước khi nạp vào các đối tượng đó, ta gọi nó là:

a)

ContentValue

b)

Adapter

c)

Bundle

d)

Cusor

22.

Lớp Dialog trong Android là?

a)

AlertDialog (1)

b)

ProgressDialog (2)

c)

DatePickerDialog (3)

d)

Tất cả đáp án (1), (2) và (3) đều ĐÚNG

23.

Tập tin quy định việc bố trí các view trên màn hình của bạn là:

a)

activity_main.xml

b)

Tập tin Manifest

c)

strings.xml

d)

R file

24.

Tập tin XML nào dùng khai báo các item của string-array mà ứng dụng của bạn sử dụng?

a)

stack.xml

b)

text.xml

c)

string.xml

d)

strings.xml

25.

Android được tích hợp sẵn cơ sở dữ liệu nào?

a)

SQLite

b)

SQLmini

c)

Oracle

d)

MySQL

26.

Một Activity có thể được coi là tương ứng với

a)

Một đối tượng

b)

Một phương thức

c)

Một lớp Java

d)

Một dự án Java

27.

Đâu là kỹ thuật gán sự kiện cho view ?

a)

OnClickXML

b)

Anomous Listener

c)

Variable as Listener

d)

Cả 3 đều đúng

28.

CheckBox là view cho phép người dùng chọn

a)

Nhiều lựa chọn

b)

Một lựa chọn duy nhất

29.

Để kiểm tra xem người sử dụng lựa chọn RadioButton nào ta có mấy cách

a)

Kiểm tra hàm isChecked() cho từng RadioButton

b)

Lấy id từ RadioGroup

c)

Kiểm tra sự kiện khi người dùng lựa chọn ngay trên RadioGroup.

d)

Không có đáp án nào đúng

30.

Adapter trong ListView có tác dụng gì

a)

Chuyển đổi dữ liệu, từ dữ liệu thô ở đầu vào, thành dữ liệu hiển thị lên View.

b)

Dùng để đánh giá (chấm sao) cho các sản phẩm, dịch vụ, bài viết

c)

Nhắc người dùng đưa ra quyết định hoặc nhập thông tin bổ sung

d)

Cung cấp thông tin phản hồi dễ hiểu về thao tác trong cửa sổ nhỏ bật lên