Khai báo dữ liệu mẫu Khai báo giao diện hiện thị cho dữ liệu Thiết lập Adapter cho đối tượng: AutoCompleteTextView b.. Xây dựng Adapter thông qua phương thức khởi tạo ứng với dữ liệu và
Trang 1ĐÁP ÁN TRẮC NGHIỆM _LẬP TRÌNH CHO THIẾT BỊ DI
Android Preferences có thể được thiết lập qua các cách nào?
a Tạo ra một file preferences.xml trong thư mục res/xml, Thiết lập các
preferences thông qua code(Đ)
b Tạo ra một file preferences.xml trong thư mục res/xml, Tạo ra một file trong
bộ nhớ máy
c Tạo ra một file trong bộ nhớ máy
d Thiết lập các preferences thông qua code, Tạo ra một file trong bộ nhớ máyCâu 3
Android Run Time là gì?
a Là môi trường chạy Android Nó bao gồm các thư viện lõi và máy ảo Dalvik.(Đ)
b Một bộ quản lý giao diện để cung cấp quản lý hiển thị trên màn hình
c Một thư viện đa phương tiện để phát âm thanh và trình chiều phim
d Thư viện đồ hoạ bao gồm SGL và OpenGL
Câu 4
Bộ các phần mềm để lập trình J2ME trên điện thoại di động gồm?
a Eclipse, EclipseME, Sun Wireless Toolkit
b EclipseME, JDK, Sun Wireless Toolkit
c Windows, EclipseME, Sun Wireless Toolkit
d JDK, Windows, Eclipse
e JDK, Eclipse, EclipseME, Sun Wireless Toolkit(Đ)
Trang 2Câu 5
Bốn thành phần cơ bản nào được sử dụng để xây dựng các ứng dụng
Android?
a Activities, Services, Broadcast and Intent, Receivers, Content Providers(Đ)
b Media, SQLite, Activities, Intent
c Surface Manager, Activities, Content, Providers, Views
d Views, Services, SQLite, Media
Câu 6
Các bước xây dựng AutoCompleteTextView là?
a Khai báo dữ liệu mẫu
Khai báo giao diện hiện thị cho dữ liệu
Thiết lập Adapter cho đối tượng: AutoCompleteTextView
b Xây dựng Adapter thông qua phương thức khởi tạo ứng với dữ liệu và giao diện hiển thị
Thiết lập Adapter cho đối tượng: AutoCompleteTextView
c Khai báo dữ liệu mẫu
Khai báo giao diện hiện thị cho dữ liệu
Xây dựng Adapter thông qua phương thức khởi tạo ứng với dữ liệu và giao diện hiển thị
Thiết lập Adapter cho đối tượng: AutoCompleteTextView(Đ)
d Khai báo dữ liệu mẫu
Khai báo giao diện hiển thị cho dữ liệu
Xây dựng Adapter thông qua phương thức khởi tạo ứng với dữ liệu và giao diện hiển thị
Câu 7
Các bước xây dựng một Spinner là?
a Tạo tham chiếu điều khiển Spinner
Thiết lập Adapter cho điều khiển Spinner
b Xây dựng Adapter thông qua tài nguyên và giao diện mẫu
Tạo tham chiếu điều khiển Spinner
Trang 3c Xây dựng Adapter thông qua tài nguyên và giao diện mẫu
Tạo tham chiếu điều khiển Spinner
Thiết lập Adapter cho điều khiển Spinner(Đ)
d Xây dựng Adapter thông qua tài nguyên và giao diện mẫu
Thiết lập Adapter cho điều khiển Spinner
Trang 5d public void keyRepeated( int keyCode ); public void keyReleased( int keyCode );
Câu 12
Các lớp đối tượng hỗ trợ cho lập trình quay video gồm?
a MediaRecorder, SurfaceHolder, SurfaceView(Đ)
b Recorder, SurfaceHolder, SurfaceView
c MediaRecorder, SurfaceHolder, TextView
d VideoRecorder, SurfaceView, VideoView
Trang 6d Không phương án nào đúng
Câu 15
Các mode được cung cấp để tạo, đọc/ghi dữ liệu cho file trong bộ nhớ trong bao gồm?
a MODE_PRIVATE, MODE_APPEND, MODE_WORLD_READABLE
b MODE_PRIVATE, MODE_APPEND, MODE_WORLD_WRITEABLE
c MODE_PRIVATE, MODE_APPEND, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE(Đ)
Các phương thức quan trọng trên AdapterView là?
a OnFocusChange(View , boolean hasFocus)
Trang 7Các tệp tin thi hành nào được tạo ra bằng cách chuyển đổi từ các lớp đã được biên dịch của ngôn ngữ Java dựa trên việc sử dụng các công cụ được cung cấp trong SDK?
Các thành phần cơ bản của một đối tượng cảnh báo gồm?
a Biểu tượng, nội dung cảnh báo
Trang 8b Biểu tượng, Tiêu đề, Nội dung
c Nội dung, Tiêu đề cảnh báo
d Biểu tượng, Tiêu đề, Nội dung, Thời điểm cảnh báo(Đ)
Câu 22
Các thành phần trong kiến trúc nền tảng Symbian là?
a Kernel, Symbian System Layer, Symbian Application Engines
b Kernel, Symbian System Layer, UI Design
c Kernel, Symbian System Layer, Symbian Application Engines, UI Design(Đ)
d Symbian System Layer, Symbian Application Engines, UI Design
Câu 23
Các trạng thái media player bao gồm?
a Started, Prefetched, Closed
b Started, Prefetched, Unrealized, Realized
c Started, Unrealized, Realized, Closed
d Started, Prefetched, Unrealized, Realized, Closed(Đ)
Câu 24
Cách lập trình để nhận tin nhắn là?
a Lập trình lớp kế thừa Activity với hàm onReceive để xử lý nhận tin
b Lập trình lớp kế thừa BroadcastReceiver với hàm getSms để xử lý nhận tin
c Lập trình lớp kế thừa Service với hàm onReceive để xử lý nhận tin
d Lập trình lớp kế thừa BroadcastReceiver với hàm onReceive để xử lý nhận tin(Đ)
Trang 9c Tạo và khởi chạy một Intent với tham số là Intent.ACTION_DIAL và số điện thoại cần gọi
d Tạo và khởi chạy một Intent với tham số là Intent.ACTION_EDIT và số điện thoại cần gọi
Câu 26
Cấu hình cơ bản của J2ME bao gồm những thành phần nào?
a Một máy ảo Java (JVM) để thực thi các mã byte của chương trình, Hệ thống
mã thực thi làm giao diện với hệ thống thiết bị vật lý
b Một máy ảo Java (JVM) để thực thi các mã byte của chương trình, Hệ thống
mã thực thi làm giao diện với hệ thống thiết bị vật lý, Tập các lớp thư viện lõi của Java(Đ)
c Hệ thống mã thực thi làm giao diện với hệ thống thiết bị vật lý, Tập các lớp thư viện lõi của Java
d Một máy ảo Java (JVM) để thực thi các mã byte của chương trình, Tập các lớp thư viện lõi của Java
Chức năng của gói phần mềm EclipseME dùng để?
a Cung cấp cơ chế và thư viện để lập trình trên J2ME(Đ)
b Là phần mềm máy điện thoại di động ảo trên máy tính
Trang 11Có những thao tác cơ bản nào để xử lý sự kiện?
a Chương trình quản lý của thiết bị (application manager) được thông báo về sựkiện đó; Một thông điệp của chương trình quản lý thiết bị sẽ được gửi tới
MIDlet
b Thiết bị phần cứng phải nhận diện được có sự thay đổi trên các đối tượng; Chương trình quản lý của thiết bị (application manager) được thông báo về sự kiện đó
c Thiết bị phần cứng phải nhận diện được có sự thay đổi trên các đối tượng; Một thông điệp của chương trình quản lý thiết bị sẽ được gửi tới MIDlet
d Thiết bị phần cứng phải nhận diện được có sự thay đổi trên các đối tượng; Chương trình quản lý của thiết bị (application manager) được thông báo về sự kiện đó; Một thông điệp của chương trình quản lý thiết bị sẽ được gửi tới
Trang 13d setCommandListener(); setItemStateListener(); setItemCommandListener()(Đ)
Trang 14Để lưu những dữ liệu nhỏ dưới dạng key-value (cặp tên khóa – giá trị khóa)
ta sử dụng kỹ thuật hay phương pháp nào?
a Lưu trữ bằng SQLite database
b Đọc/ghi file trên bộ nhớ ngoài (thẻ nhớ)
c SharedPreferences(Đ)
d Đọc/ghi file trong bộ nhớ trong
Câu 47
Để tạo file và ghi dữ liệu cho file vào trong bộ nhớ trong, ta sử dụng
phương thức write(arg) Tham số arg có kiểu thế nào?
Trang 15Để thêm một thành phần Image lên Form dùng phương thức?
a int append(Image img)(Đ)
b int append(Item item)
c int append(Item item)
d void insert(int itemNum, Item item)
Trang 16a Lấy về bản ghi của contact có giá trị ID là ‘c’
b Lấy về bản ghi cuối cùng trong tệp cơ sở dữ liệu
c Lấy về danh sách (tất cả) các bản ghi.(Đ)
d Lấy về bản ghi đầu tiên trong tệp cơ sở dữ liệu
Câu 54
Đối tượng điều khiển AdapterView là?
a AdapterView: đối tượng điều khiển cho phép hiển thị thông tin cơ bản
b AdapterView: đối tượng điều khiển dạng tập hợp, cho phép hiển thị thông tin
cơ bản theo dạng danh sách và thực hiện quản lý thông tin theo từng mục riêng biệt(Đ)
c AdapterView: đối tượng điều khiển dạng tập hợp, cho phép hiển thị thông tin
cơ bản theo dạng danh sách
Câu 55
Đối tượng điều khiển ListView là?
a Cho phép xây dựng dữ liệu hỗ trợ người dùng hoàn chỉnh quá trình nhập liệu trên EditText
b Đối tượng điều khiển hiển thị một danh mục ở một thời điểm, người dùng có thể lựa chọn một trong nhiều danh mục để hiển thị
c Đối tượng cơ sở cho phép gắn kết các dữ liệu bên dưới lên các đối tượng điều khiển dạng danh sách
d ListView hiển thị một danh sách các phần tử khác nhau trên một giao diện cho phép cuộn theo chiều dọc(Đ)
Trang 17Câu 56
Đối tượng điều khiển Spinner là?
a Cho phép xây dựng dữ liệu hỗ trợ người dùng hoàn chỉnh quá trình nhập liệu trên EditText
b Đối tượng thừa kế từ EditText
c Đối tượng cơ sở cho phép gắn kết các dữ liệu bên dưới lên các đối tượng điều khiển dạng danh sách
d Spinner: đối tượng điều khiển hiển thị một danh mục ở một thời điểm, người dùng có thể lựa chọn một trong nhiều danh mục để hiển thị(Đ)
Câu 57
Đối tượng List có thể tồn tại dưới các dạng nào?
a Lựa chọn một mục (exclusiveselection), dạng không tường minh (implicit)
b Lựa chọn nhiều mục (multi-selection), dạng không tường minh (implicit)
c Lựa chọn nhiều mục (multi-selection), lựa chọn một mục (exclusiveselection)
và dạng không tường minh (implicit)(Đ)
d Lựa chọn nhiều mục (multi-selection), lựa chọn một mục (exclusiveselection)Câu 58
Đối tượng ServiceConnection có tác dụng?
a Liên kết giữa thành phần ứng dụng với dịch vụ đang chạy(Đ)
b Quản lý kết đối giữa dịch vụ với chương trình ứng dụng
c Tạo một kết nối giữa các dịch vụ với nhau
d Tạo một kết nối từ hệ điều hành đến dịch vụ đang chạy
Câu 59
Đối tượng TelephonyManager có thể dùng để?
a Đăng ký nghe và xử lý khi thay đổi màn hình điện thoại
b Đăng ký nghe và xử lý khi thay đổi trạng thái điện thoại(Đ)
c Xử lý thay đổi trạng thái các cuộc điện thoại
d Xử lý thay đổi trạng thái các cuộc điện thoại
Câu 60
Đối tượng TextBox có những hằng ràng buộc nào?
Trang 18b new Alert( tiêu_đề, nội_dung, ảnh, kiểu );
c setTicker(đối tượng Ticker);
d new Ticker(dòng thông báo);(Đ)
Câu 62
Đối tượng và lệnh để gửi tin nhắn Sms là?
a Đối tượng SmsManager và lệnh sendTextMessage(Đ)
b Đối tượng TelephonyManager và lệnh sendSms
c Đối tượng TelephonyManager và lệnh sendTextMessage
d Đối tượng SmsManager và lệnh sendTextSms
Câu 63
Dòng điện thoại di động thông minh hiện nay thuộc thế thứ mấy trong quá trình phát triển cho đến nay?
a Thế hệ thứ 2
Trang 19a Được tự động sao chép vào bộ nhớ trong
b Bị xóa luôn khỏi bộ nhớ ngoài
Trang 20Giao diện lớp PhoneStateListener có tác dụng gì?
a Lập trình đăng ký nghe các cuộc gọi đến
b Lập trình đăng ký nghe và xử lý khi có sự thay đổi trạng thái điện thoại(Đ)
c Lập trình xử lý khi có sự thay đổi trạng thái cuộc gọi điện thoại
d Lập trình xử lý điện thoại và các tin nhắn
a Body
b Footer(Đ)
c Request method
d Header
Trang 21Câu 72
Gói (package) nào chứa và quản lý nhiều lớp đối tượng giao diện màn hình
để nhóm vào trong ViewGroup?
a Xử lý khi có sự thay đổi các cuộc gọi nhỡ
b Xử lý khi có sự thay đổi cuộc gọi đến
c Xử lý khi có sự thay đổi trạng thái của cuộc gọi(Đ)
d Xử lý khi có sự thay đổi trạng thái điện thoại
Trang 22Hệ thống tọa độ của AndEngine có trục tọa độ nằm ở vị trí nào của màn hình?
a Đặt quyền được đọc trạng thái điện thoại
b Đặt quyền được nhận các cuộc điện thoại
c Đặt quyền được nhận các cuộc điện thoại Đặt quyền được thực hiện các cuộc gọi điện(Đ)
d Đặt quyền được thực hiện các cuộc gọi điện
Câu 78
Khi Activity ở trạng thái paused thì:
a Activity bị giải phóng khỏi bộ nhớ
b Activity vẫn hiển thị (visible) nhưng không thể tương tác (lost focus).(Đ)
c Activity được khởi động lại hoàn toàn và phục hồi lại trạng thái trước đó
d Activity bị thay thế hoàn toàn bởi một activity mới
Trang 23Kiến trúc Android gồm các thành phần chính nào?
a Linux Kernel, Application Framework, Application Layer
b Linux Kernel, Libraries, Application Framework
c Linux Kernel, Libraries, Application Framework, Application Layer(Đ)
d Linux Kernel, Libraries, Application Layer
Câu 83
Kiến trúc nền tảng Bada bao gồm các lớp nào?
a Device, Service
b Kernel, Device, Service
c Kernel, Framework, Service
d Kernel, Device, Service, Framework(Đ)
Trang 24Kiểu layout nào sắp xếp các đối tượng có quan hệ với nhau Một đối tượng
sẽ được xếp bên cạnh theo vị trí tương đối so với một đối tượng khác?
Trang 25a Đặt chế độ chạy Activity khi tác động vào cảnh báo(Đ)
b Đặt thời gian chạy cảnh báo
c Đặt nội dung cho cảnh báo
d Đặt tiêu đề cho cảnh báo
Câu 92
Lệnh tạo một danh sách hiển thị các mục chọn trên màn hình là?
a new Displayable( mục_chọn, kiểu );
b new Alert( tiêu_đề, nội_dung, ảnh, kiểu );
c new Display( tiêu_đề, mục_chọn, kiểu );
d new List( tiêu_đề, kiểu, danh_sách, ảnh );(Đ)
e new MIDlet( tiêu_đề, nội_dung, ảnh, kiểu );
Câu 93
Lệnh xác định đối tượng TelephonyManager là?
a Lệnh getSystemService với tham số là Context.TELEPHONY_MANAGER
Trang 26b Lệnh getSystemService với tham số là Context.TELEPHONY
c Lệnh getSystemService với tham số là Context.TELEPHONY_SERVICE(Đ)
b Intent tường minh
c Không có intent nào
Trang 27d Pending intent
Câu 98
Loại Preference cơ bản nào cho phép người dùng chọn nhạc chuông từ thiết
bị Dữ liệu lưu trữ kiểu String?
c Đối tượng màn hình chứa nội dung hiển thị mức thấp(Đ)
d Đối tượng để vẽ đồ hoạ trên màn hình ở mức thấp
Câu 101
Lớp Connection có chức năng gì?
a Là kiểu kết nối cơ bản nhất trong Generic Connection Framework Các kiểu kết nối khác đều kế thừa Connection(Đ)
b Quản lý một kết nối để truyền nội dung
c Quản lý một kết nối dựa trên dòng input
d Quản lý một kết nối dựa trên dòng output
Câu 102
Trang 28Lớp Connector được dùng để mở kết nối đến một tài nguyên nào đó thông qua phương thức Open Cú pháp nào là đúng khi sử dụng phương thức Open này?
Lớp Display mô tả chức năng gì?
a Đối tượng màn hình chứa nội dung hiển thị mức cao
Trang 29a createPlayer (DataSource source), createPlayer(InputStream stream, String type), createPlayer(String locator)(Đ)
b createPlayer(DataSource source), createPlayer(String locator)
c createPlayer(DataSource source), createPlayer(InputStream stream, String type)
d createPlayer(InputStream stream, String type), createPlayer(String locator)Câu 107
Lớp nào là lớp trung tâm cho việc tạo ra các player (trình nghe nhạc)?
Lớp quản lý giao diện LinearLayout là?
a LinearLayout: kiểu layout sắp xếp các đối tượng theo dòng từ trái sang phải
và trên xuống dưới.(Đ)
b LinearLayout: kiểu layout đơn giản nhất, các đối tượng luôn được sắp xếp ở góc trái trên
c LinearLayout: kiểu layout sắp xếp các đối tượng theo tọa độ tuyệt đối trên màn hình
d LinearLayout: kiểu layout sắp xếp các đối tượng có quan hệ với nhau Một đối tượng sẽ được xếp bên cạnh theo vị trí tương đối so với một đối tượng khácCâu 109
Lớp SurfaceHolder có tác dụng?
a Điều khiển quay video
b Kiểm tra trạng thái sẵn sàng của Camera
c Quản lý hình ảnh video đang được ghi để xử lý hiển thị(Đ)
d Lưu giữ kết quả quay video
Câu 110
MIDP 2.0 hỗ trợ kiểu ảnh RGB không?
Trang 30a Có(Đ)
b Không
c Tùy tình huống
Câu 111
MMAPI là viết tắt của cụm từ gì ?
a Mobile Management Application Programming Intelligent
b Multi Media Application Programming Interface
c Mobile Media Access Personal Interface
d Mobile Media Application Programming Interface(Đ)
Trang 31Một chương trình tối thiểu trên MIDlet phải có?
a Lập trình hàm startApp để khời động chương trình
b Lập trình lớp Display để quản lý hiển thị trên màn hình
c Lập trình lớp Displayable để tạo nội dung đồ họa với người dùng
d Lập trình lớp MIDlet để khởi động chương trình
e Lớp kế thừa từ MIDlet và lập trình ghi đè 3 hàm startApp, pauseApp,
b setAdapter(Class Extends<T implements Adapter>)
c setAdapter(Class Extends<T implements Adapter>)
Trang 33Những tính năng cơ bản nào được AndEngine cung cấp?
a Hỗ trợ các thiết bị với những độ phân giải khác nhau, Hỗ trợ cảm ứng đa điểm, Hỗ trợ bản đồ map Tiled
b Hỗ trợ cảm ứng đa điểm, Hỗ trợ bộ thư viện vật lý Box2D, Hỗ trợ bản đồ mapTiled
c Hỗ trợ các thiết bị với những độ phân giải khác nhau, Hỗ trợ cảm ứng đa điểm, Hỗ trợ bộ thư viện vật lý Box2D
d Hỗ trợ các thiết bị với những độ phân giải khác nhau, Hỗ trợ cảm ứng đa điểm, Hỗ trợ bộ thư viện vật lý Box2D, Hỗ trợ bản đồ map Tiled(Đ)
Câu 125
Nơi đâu là vị trí sẽ xử lý logic di chuyển của các vòng trong game Tháp Hà Nội?
a hàm getAction() của lớp Sprite
b hàm open() của lớp Scene
c hàm getmStack() của lớp Sprite
d hàm onAreaTouch() của lớp Sprite(Đ)
Câu 126
Notification là đối tượng dùng để?
a Tạo biểu tượng trên thanh trạng thái của màn hình
b Tạo cảnh báo/thông báo trên thanh trạng thái của màn hình gồm biểu tượng, nội dung text,…(Đ)
c Tạo một thông báo ở chính giữa màn hình
d Tạo thông báo văn bản trên thanh trạng thái của màn hình
Câu 127