ĐỀ THI TỐT NGHIỆP CAO ĐẲNG NGHỀ NGHỀ: LẬP TRÌNH MÁY TÍNH – LẬP TRÌNH MOBILE MƠN THI: LÝ THUYẾT CHUN MƠN NGHỀ Mã đề thi: LTMB_LT_40502 Hình thức thi: Trắc nghiệm Thời gian: 60 phút (Không kể thời gian giao đề thi) Họ tên: - Mã số SV: HƯỚNG DẪN LÀM BÀI Với câu hỏi, thí sinh chọn phương án dùng bút chì tơ đen kín vào tròn Phiếu trả lời trắc nghiệm phát kèm Không sử dụng tài liệu Không dùng giấy nháp ngoài, nháp vào mặt sau đề thi ĐỀ BÀI I LẬP TRÌNH ANDROID CƠ BẢN Các ứng dụng android viết ngôn ngữ nào? A Python B C# C Java D C++ Công nghệ máy ảo Google tạo cho hệ điều hành Android? A VMWare B Virtual Driver C Virtual Box D Dalvik Virtual Machine Phát biểu sau đúng? A startActivity startActivityForResult sử dụng để bắt đầu activity B Chỉ startActivityForResult sử dụng để khởi tạo activity C Khi startActivityForResult sử dụng để khởi tạo activity từ lớp activity bạn, lớp activity nhận thông báo activity khởi tạo thành công D Khi starActivity sử dụng để khởi tạo activity từ lớp activity bạn, lớp activity nhận thông báo activity khởi tạo thành công File chứa giao diện chương trình Android tạo dự án Android chế độ mặc định? A activity_main.xml B activity_mains.xml C activites_main.xml D actvity_mains.xml Giá trị thuộc tính android:layout_height dùng để xác định View có chiều cao vừa đủ với kích thước nó? A wrap_content B wrapper_parent C full_parent D fill_parent Giá trị thuộc tính android:layout_width android:layout_height dùng để xác định View có chiều rộng chiều cao đối tượng View cha? A wrapper_parent B full_parent C wrap_parent D match_parent Khai báo layout cho XML Menu nằm thư mục nào? A res/drawable-hdpi B res/layout C res/values D res/menu Trong ứng dụng Android, điều khiển dùng để hiển thị chi tiết % hồn thành cơng việc? A Progress Bar B Progress Bars C indeterminate D determination Cặp Action Data dùng để mở trang web Google trình duyệt A ACTION_VIEW http://www.google.com B ACTION_GO http://www.google.com C ACTION_VIEWING http://www.google.com D ACTION_BROWNSE http://www.google.com 10 Cặp Action/Data dùng để làm gì? ACTION_EDIT content://contacts/people/2 A Thêm thơng tin liên hệ có ID B Sửa thơng tin liên hệ có ID C Xem thơng tin liên hệ có ID D Xóa thơng tin liên hệ có ID 11 File SharePreference lưu dạng định dạng gì? A ASP.NET B HTML C XML D HTML5 12 Trong giá trị sau, mode không truyền vào phương thức openFileOutput()? A MODE_PRIVATE B MODE_WORLD_READABLE C MODE_WORLD_WRITE D MODE_APPEND 13 Hãy cho biết điều xảy sau chạy lệnh sau: ContentValues values = new ContentValues(); values.put(tensinhvien,abc); values.put(tuoi,30); database.insert(”tbSinhvien”, null, values); A Chương trình thêm sinh viên có tên abc tuổi 30 B Chương trình có lỗi chạy C Chương trình có lỗi biên dịch D Chương trình thêm sinh viên trường có giá trị rỗng 14 getContentResolver trả đối tượng có kiểu gì? A Cursor B ContentProvider C CursorLoader D ContentResolver 15 Chương trình sử dụng WebView phải có quyền gì? A android.permission.BIND_APPWIDGET B android.permission.BIND_INPUT_METHOD C android.permission.AUTHENTICATE_ACCOUNTS D android.permission.INTERNET II LẬP TRÌNH ANDROID NÂNG CAO 16 Câu đề cập đến Service? A Các ứng dụng khác truy cập đến Service B Service chạy vô hạn kể thành phần khởi tạo Service bị hủy C Tất phương án D Lớp Service luôn truy cập tất ứng dụng Android khác cài thiết bị 17 Trong IntentService, onBind mặc định trả lại giá trị nào? A "" B C null D -1 18 Bắt đầu từ ICE_CREAM_SANDWITH, lệnh dùng để hạn chế broadcast đến ứng dụng cụ thể? A Intent.setBroadcastReceiver B Intent.setPackage C Intent.setBroadcast D Intent.setApplication 19 Câu phương thức onReceive() Broadcast Receiver? A Nên gọi Activity khác phương thức B Không nên thực thao tác tốn nhiều thời gian phương thức C Chỉ nên gọi phương thức với AlarmManager D Không nên thực kết nối SQLite phương thức 20 Công cụ sử dụng để cài đặt ứng dụng native Facebook Emulator? A adb B adf C cmd D keytool 21 Khi tạo ứng dụng trang developer Facebook, ngồi thơng tin username password, người dùng phải nhập thêm thơng tin gì? A Khơng cần thêm thơng tin B certificate C app id D key hash 22 Dùng phương thức phép media process thao tác với camera? A open() B unlock() C opening() D unlocking() 23 Google cloud messaging cho phép gửi thông điệp đến tối đa người? A 1000 B 100000 C 100 D 10000 24 ObjectAnimator lớp lớp nào? A ButtonAnimator B TextAnimator C ValuableAnimator D ValueAnimator 25 Khái niệm đề cập đến cặp gồm thời gian giá trị để định nghĩa trạng thái xác định thời gian xác định animation? A keyframe B key C keys D frame 26 Kiểu không nằm lớp ConnectivityManager? A TYPE_MOBILE B TYPE_3G C TYPE_WIMAX D TYPE_WIFI 27 Bạn cho biết kết thực gọi phương thức sau? Trong ns namespace liệu XML private String readLink(XmlPullParser parser) throws IOException, XmlPullParserException { String link = ""; parser.require(XmlPullParser.START_TAG, ns, "link"); String tag = parser.getName(); String relType = parser.getAttributeValue(null, "rel"); if (tag.equals("link")) { if (relType.equals("alternate")) { link = parser.getAttributeValue(null, "href"); parser.nextTag(); } } parser.require(XmlPullParser.END_TAG, ns, "link"); return link; } A Chương trình báo lỗi biên dich B Chương trình báo lỗi chạy C Trả lại giá trị tag title D Trả lại giá trị href link 28 Widget kết hợp với ListView để hiển thị ảnh contact dạng thumbnail? A GridView B Quick Contact Badge C Button D TextView 29 Hãy cho biết kết thực lệnh sau Trong contact_id mã số liên hệ có danh bạ String email = null; Cursor emailCursor = contentResolver.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, EmailCONTACT_ID+ " = ?", new String ( contact_id ), null); while (emailCursor.moveToNext()) { email = emailCursor.getString(emailCursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA)); output.append("\nĐịa Email:" + email); A Bị lỗi chạy B Bị lỗi biên dịch C Trả lại Cursor chứa Email Contact với id contact_id D Trả lại Cursor không chứa Email Contact với id contact_id 30 Câu lệnh sử dụng để thêm khóa API Key dịch vụ google map Android Manifest? A B C D III THIẾT KẾ GIAO DIỆN TRÊN ANDROID 31 Câu sau nói Frame layout? A Frame layout xếp view xác tọa độ mong muốn thơng qua thuộc tính layout_x layout_y B Frame layout xếp view theo hàng ngang hàng dọc, cột dòng C Frame layout loại layout lấy tọa độ gốc top- left xếp chồng view sau lên view trước D Frame layout xếp view thành cột dòng Mỗi view tableRow cột 32 Câu nói AutoCompleteTextView? A Vừa layout vừa widget B Là layout C Thực chất Menu D Là widget 33 Làm cách để truyền liệu Activity Android? A Intent B Content Provider C Broadcast receiver D Không đáp án phù hợp 34 Khi thiết kế đối tượng, để phù hợp với thao tác chạm vào hình kích thước khuyên dùng tối thiểu bao nhiêu? A 48dp B 20dp C 30dp D 38dp 35 Với CheckBox để thiết lập trạng thái checked hay unchecked ta dùng lệnh sau? A clearChecked() B isChecked() C setChecked() D getCheckedRadioButtonId() 36 Trong EditText để hiển thị thông tin gợi ý vùng nhập liệu bạn chưa nhập liệu vào phần gợi ý tự động có liệu nhập, người ta sử dụng thuộc tính nào? A android: hint B android:textSize C android:autoText D android:capitalize 37 Trong dòng liệu ListView, ta đặt điều khiển nào? A Icons B Checkbox C Button action D Tất phương án 38 Sử dụng adapter để liên kết liệu với Spinner,ListView dùng phương thức nào? A setAdapter() B didAdapter() C doAdapter() D getAdapter() 39 Câu sau Tab Host? A Là Container chứa Tab buttons Tab contents B Là Container để chứa layout cho Tab contents, ta dùng FrameLayout cho Tab contents, dùng loại Layout khác C Tất phương án sai D Để định dạng cho Tab buttons : Nhãn, Icon… 40 Khi thiết kế SlidingDrawer, nên sử dụng thuộc tính cho hai tham số layout_width layout_height? A Khơng nên thiết lập thuộc tính cho chiều B match_parent C wrap_content D fill_parent 41 Giá trị Toast.LENGTH_LONG cho phép Toast hiển trị thời gian bao lâu? A 4.5 giây B giây C 3.5 giây D giây 42 Khi cấu hình thẻ Searchable để gán thuộc tính như: voice search, search suggestion hint text cho hộp thoại search, người ta tạo file searchable.xml thư mục nào? A /res/menu B /res/layout C /res/xml D /res/values 43 Loại menu Android kích hoạt cách nhấn vào nút Menu? A Context menu B Khơng có loại menu C Popup menu D Option menu 44 Loại menu Android kích hoạt chạm giữ vào ứng dụng widget? A Popup menu B Option menu C Khơng có loại menu D Context menu 45 Có thể thiết kế Notification để thơng báo đến cho người dùng cách sau? A Hiển thị trạng thái, người dùng khởi tạo cách chọn vào thông báo B Thông báo chớp sáng đèn LED có sẵn thiết bị C Thông báo cho người sử dụng tín hiệu rung âm thiết bị D Tất phương án Hà Nội, ngày DUYỆT tháng năm 2017 HỘI ĐỒNG THI TỐT NGHIỆP TIỂU BAN RA ĐỀ THI Nguyễn Nghiệm Bùi Thu Trang