1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình ứng dụng cho các thiết bị di động lcb (ôn tập)

6 362 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lập trình ứng dụng cho các thiết bị di động lcb (ôn tập)
Trường học University of Technology and Education - https://www.univ-te.edu.vn
Chuyên ngành Lập trình Ứng dụng Cho Các Thiết Bị Di Động
Thể loại ôn tập
Năm xuất bản 2022-2023
Thành phố Hà Nội
Định dạng
Số trang 6
Dung lượng 32,85 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tầng lõi ARM Linux, tầng thư viện, tầng máy ảo Andorid, tầng khung ứng dụng Android, tầng ứng dụng lõi Android C.. Tầng lõi ARM Linux, tầng thư viện, tầng khung ứng dụng Android D.. Tầng

Trang 1

Đề Cương ôn tập môn Lập Trình Ứng Dụng cho các Thiết Bị Di Động -LCB dựa trên đề cương mà GV giảng dạy cung cấp (HK1-GĐ2 – năm học : 2022-2023)

- Đã Bổ sung một số câu hỏi và đáp án

Mọi đóng góp xin vui lòng liên hệ qua: https://www.facebook.com/LucasBIT312

TRẮC NGHIỆM:

1 Cấu trúc hệ điều hành Android gồm các tầng

A Tầng lõi ARM Linux, tầng thư viện, tầng máy ảo Android

B Tầng lõi ARM Linux, tầng thư viện, tầng máy ảo Andorid, tầng khung ứng

dụng Android, tầng ứng dụng lõi Android

C Tầng lõi ARM Linux, tầng thư viện, tầng khung ứng dụng Android

D Tầng lõi ARM Linux, tầng thư viện, tầng ứng dụng lõi Android

2 Để thiết lập Tiêu đề hiển thị hoặc Icon cho một TabSpec spec, ta gọi đến

phương thức:

A spec=tab.newTabSpec("t1");

B spec.setContent(R.id.tab1);

C spec.setIndicator("Calculator");

D tab.addTab(spec);

3 Để Custom lại ListView theo ý của mình Công việc quan trọng cần làm là:

A Thiết kế thêm Layout phụ cho mỗi hàng

B Xây dựng lại Adapter

C Cả A và B đều đúng

D Tất cả đều sai

4 Để kích hoạt một service thông qua Intent, ta sử dụng phương thức nào ?

A startIntent(myIntent)

B startService(myIntent)

C startActivity(myIntent)

D Tất cả đều sai

5 Thuộc tính nào sau đây dùng để thay đổi độ cao của một đối tượng

A Android:layout_width

B Android:layout_height

C Android:layout_gravity

D Android:layout_margin

6 Để lưu trử thông tin trạng thái của một ứng dụng để sử dụng cho những lần

mở tiếp theo, ta lưu vào:

A Bundle

B sharedpreferences

Trang 2

C ContentProviver

D Cơ sở dữ liệu sqlite

7 Thuộc tính nào sau đây dùng để thay đổi canh lề (Trái, phải, giữa…) của một đối tượng

A Android:layout_width

B Android:layout_height

C Android:layout_gravity

D Android:layout_margin

8 Quy định không gian giữa các biên của “ô” chứa widget và nội dung của chính widget đó là thuộc tính

A Padding

B Marging

C Gravity

D Layout_Gravity

9 Action nào sau đây có nhiệm vụ mở 1 Activity cho phép gửi dữ liệu lấy từ data URI, kiểu của dữ liệu xác định trong thuộc tính type

A ACTION_DIAL

B ACTION_CALL

C ACTION_SEND

D ACTION_SENDTO

10 Viết lệnh Java dùng để khai báo và ánh xạ (tham chiếu) id cho cho một đối tượng Button có tên là btnclick và có id là btn1

A Button btnclick = findViewById(R.id btn1);

B Button btnclick = findViewId(R.id.btn1);

C Button btnclick = findById(R.id.btn1);

D Button btnclick = findViewBy (R.id.btn1);

11 Để có kết quả canh giữa cho đối tượng TextView như sau, ta sử dụng thuộc tính nào của nó

A android:gravity="center"

B android:layout_gravity="center"

C android:gravity="left"

D android:layout_gravity="left"

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

Trang 3

A LinearLayout

B FrameLayout

C TableLayout

D RelativeLayout

13 Layout tổ chức và sắp xếp các đối tượng theo vị trí quan hệ tương đối với nhau và quan hệ với Container chứa nó

A LinearLayout

B TableLayout

C FrameLayout

D RelativeLayout

14 Trình bày một thông điệp ngắn gọn cho người sử dụng, thường được hiển thị như một cửa sổ nhỏ, che khuất một phần màn hình thiết bị Và có một số lựa chọn cho người dùng, đó là:

A AlertDialog

B Toast View

C Notification

D ShowView

15 Mục đích cuối cùng của dịch vụ Web là gì?

A Dữ liệu quan trọng không lưu trữ trong điện thoại mà lưu trữ trên Server

B Có thể truy cập mọi lúc, mọi nơi, với nhiều loại thiết bị

C Cả A và B đều đúng

D Tất cả đều sai

16 Để truy xuất tất cả dữ liệu trong Cursor, ta thường sử dụng cấu trúc

A While() {}

B Switch() Case

C For() {}

D If() else

17 Khi Insert dữ liệu vào một Database bị Failed, hàm database.insert sẽ trả

về giá trị

A 0

B -1

C 1

D Tất cả đều sai

18 Tự động lọc các loại văn bản, được xử lý như một bộ lọc tiền tố, so sánh văn bản nhập với văn bản trong một danh sách cho trước, đó là chức năng của

Control

A ListView

Trang 4

B DatePicker

C GridView

D AutoCompleteTextView

19 Tập tin AndroidManifest chứa những thông tin gì

A Quyền hạn của ứng dụng, khai báo các API mà ứng dụng sử dụng

B Quyền hạn của ứng dụng, khai báo những tính năng phần cứng mà ứng dụng

có sử dụng

C Danh sách các Application Componnent

D Tất cả các yếu tố trên

20 Là một dạng Value Resource, dùng để định nghĩa màu sắc sử dụng trong

ứng dụng

A Styles

B Themes

C Values

D Colors

Trắc nghiệm bổ sung

1 Để truyền dữ liệu từ Activity này sang Activity khác, ta sử dụng?

C intent,Bundle

2 Giả sử có một checkBox có tên chk, để kiểm tra chk có được chọn hay không ta kiểm tra phương thức

A chk.isChecked();

3 Trong lớp Servive, hàm nào dùng để khởi tạo và thiết lập các thuộc tính cho đối tượng

mà Service sẽ quản lí?

A.onCreate()

4 Nhược điểm nào sau đây của thiết bị cầm tay:

D Tất cả các ý trên đều đúng

5 Để viết sự kiện khi click vào một item trong ListView có tên lvdanhsach, ta sử dụng phương thức:

C.lvdanhsach.setOnItemClickListener()

6 Layout đơn giản nhất, có thể chứa nhiều View và các đối tượng View này có thể được sắp cồng lên nhau :

A.FrameLayout

7 Khi đăng ký BroadcastReceiver, nếu ta đăng ký trong … của Activity: khi tắt Activity thì Receiver không còn hoạt động nữa

B onResume()

Trang 5

8.Là một CONTROL sử dụng để hiển thị các mục theo dạng lưới cuộn:

B.GridView

9.Để hiển thị các thông tin dưới dạng Danh sách, ta sử dụng Control nào sau đây

D.ListView

TRẢ LỜI NGẮN (một số dạng câu hỏi mẫu tham khảo)

1 Hãy mô tả đặc điểm của thành phần ứng dụng Services?

- Services trong Android là một thành phần quan trọng, chạy nền và được sử dụng để thực hiện các tác vụ phức tạp hoặc chạy mã mà không yêu cầu giao diện người dùng, có thể làm việc ngay cả khi ứng dụng bị hủy

2 Hai công việc cần thực hiện khi muốn cập nhật dữ liệu cho ListView là gì?

- Tạo mảng dữ liệu mới

- Cập nhật nguồn dữ liệu cho Adapter

3 Trong một dự án Android, thư mục /res có chức năng gì ?

- resources là nơi chứa các tài nguyên như hình ảnh, tệp tin layout, tệp tin string và nhiều tài nguyên khác dùng để tạo giao diện và nội dung cho ứng dụng

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

- action thông dụng nhất, khởi chạy activity thích hợp để hiển thị dữ liệu trong data URI(hình ảnh, web, map….)

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

- database.delete("tblop", "siso < ?", new String[]{"20"});

6 Hàm update trong sqlite trả về giá trị gì?

- trả về một số nguyên

7 Constrainlayout sắp xếp đối tượng theo nguyên tắc nào?

1 Manifest file

2 Java code (bao gồm các activity, service, broadcast receiver)

3 Layout resources

4 Drawable resources

5 Values resources

6 Assets

7 Libraries

8 AVDs or physical devices for testing

9 Bộ lọc để cho biết một Application Component (Thành phần ứng dụng có thể thực hiện được những Action nào đó, ta gọi là )?

- Intent Filters

10 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?

- Tương thích

Trang 6

- Linh Hoạt

- Bảo Mật

- Tính Năng

- Hiệu Suất

TỰ LUẬN: Xem lại các bài sau

Chương 6: Intent & Intent Filter

https://youtu.be/9pt2OEwaHmU

https://youtu.be/g3PEMge2DNM https://youtu.be/juXxOqt6cws

Chương 8: Lưu trữ dữ liệu với Sqlite

https://youtu.be/41ncXuxxC9o

https://youtu.be/2XXwNMHOmws

Ngày đăng: 06/07/2023, 22:07

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w