You are on page 1of 3

1. (0.

200 Point)
Tập tin dùng để tải lên Android Market là
A. .java
B. .dex
C. .apk
D. .jar
2. (0.200 Point)
Thư mục chứa các file XML thiết kế giao diện trong dự án
A. /anim
B. /color
C. /layout
D. /menu
3. (0.200 Point)
Khi Activity ở trạng thái này, giao diện của nó bị Activity khác che khuất hoàn toàn
A. Resumed
B. Paused
C. Stopped
D. Tất cả đều sai
4. (0.200 Point)
Để bắt sự kiện khi ta nhấn vào Button btnclick thì ta gọi phương thức
A. btnclick.setOnClickListener()
B. btnclick.setOnCreateContextMenuListener()
C. btnclick.setOnDragListener()
D. btnclick.setOnFocusChangeListener()
5. (0.200 Point)
Layout tổ chức và sắp xếp các đối tượng đặt liên tiếp nhau theo hàng ngang hoặc hàng dọc
A. LinearLayout
B. TableLayout
C. FrameLayout
D. RelativeLayout
6. (0.200 Point)
Thuộc tính nào sau đây dùng để thay đổi độ rộng của một đối tượng
A. Android:layout_height
B. Android:layout_width
C. Android:layout_gravity
D. Android:layout_margin
7. (0.200 Point)
Những tham số nào cần thiết khi xây dựng một ArrayAdapter
A. Context
B. Tài nguyên Layout phục vụ thiết kế giao diện cho Item
C. Mảng dữ liệu
D. Tất cả các ý trên
8. (0.200 Point)
Là một View chứa thông điệp nhỏ, nhanh chóng cho người sử dụng và không bao giờ nhận focus
A. AlertDialog
B. Toast View
C. Notification
D. ShowView
9. (0.200 Point)
Muốn cập nhật dữ liệu cho ListView, ta phải:
A. Cập nhật dữ liệu cho Data Source
B. Gọi đến phương thức Myadapter. notifyDataSetChanged()
C. Cả A và B đều đúng
D. Tât cả đều sai
10. (0.200 Point)
Khi đăng ký BroadcastReceiver, nếu ta đăng ký trong ………: Nó trở thành 1 dịch vụ chạy
ngầm, cho dù tắt phần mềm nó vẫn luôn lắng nghe bộ lọc.
A. onCreate()
B. onResume()
C. onReceive()
D. file AndroidManifest
11. (0.200 Point)
Để dừng một service thông qua Intent, ta sử dụng phương thức nào ?
A. stopIntent(myIntent)
B. stopService(myIntent)
C. stopActivity(myIntent)
D. Tất cả đều sai
12. (0.200 Point)
Khi tạo ra một thành phần ứng dụng mới (Activity, Service, BroadcastReceiver), ta phải khai
báo nó ở đâu ?
A. Trong file Layout tương ứng
B. Trong file Java tương ứng
C. Trong hàm OnCreate()
D. Trong file AndroidManifest.xml của dự án
13. (0.200 Point)
File dữ liệu được Server trả về cho Client có dạng
A. XML
B. JSON
C. Có thể là JSON hoặc XML
D. Tất cả đều sai
14. (0.200 Point)
Lệnh update (String table, ContentValues values, String whereClause, String[] whereArgs) Sẽ
trả về giá trị
A. True hoặc False
B. -1 hoặc 1
C. Số bản ghi được cập nhật
D. Tất cả đều sai
15. (0.200 Point)
Trong Android có nhiều cách lưu trữ dữ liệu với nhiều mục đích khác nhau. Sử dụng …….. để
lưu trữ các data dưới dạng table hay nói cách khác chính là databasse
A. SQLite
B. file
C. server
D. Shared Preferences
16. (0.300 Point)
Lệnh setContentView(R.layout.main) có nghĩa là gì

17. (0.300 Point)


Layout sử dụng cho màn hình chính của TabSeclector là gì?

18. (0.300 Point)


Xét về góc độ ưu điểm của một phần mềm mã nguồn mở, Android đạt được tiêu chuẩn nào ?

19. (0.300 Point)


ACTION_VIEW trong Intent ẩn có nhiệm vụ gì ?

20. (0.300 Point)


Explicit Intent là gì ?

21. (0.300 Point)


Viết hàm SQLite xóa tất cả các lớp trong Table tblop mà có sĩ số < 20

22. (0.300 Point)


Viết lệnh java tạo Table có tên tbsach có các trường: masach(TEXT), tesach(TEXT),
namxb(INTEGER), soluong(INTEGER), trong đó masach làm khóa chính.
23. (0.300 Point)
Mô tả chức năng của hàm này ?database.insert("tbllop", null, values)

24. (0.300 Point)


Activities là gì ?

25. (0.300 Point)


Hãy kể tên các thành phần ứng dụng của một Project Android ?

26. (4.000 Points)


Giả sử một ứng dụng có 2 Activity có như sau:
- MainActivity có 3 EditText là edta, edtb, edtkq và 1 Button là btnrequest:

- SubActivity có 2 EditText là edtx, edty và 1 Button là btnsend:

Viết Code Java với yêu cầu sau:


a) Ở MainActivity, khi người dùng nhập các số nguyên cho edta và edtb, sau đó bấm vào Button
btnrequest thì dữ liệu từ edta và edtb sẽ được truyền qua SubActivity và hiển thị lên 2 EditText
edtx và edty
b) Ở SubActivity, khi người dùng bấm btnsend thì chương trình sẽ tính tổng của 2 biến dữ liệu
nhận được, sau đó gởi ngược về MainActivity và hiển thị lên edtkq

You might also like