Soal Latihan bab 1
A.Pilihlah Jawaban Yang Tepat!
1. CLI (Command Line Interface) adalah tipe antarmuka di mana pengguna ber- interaksi dengan sistem operasi melalui .....
A. text terminal
B. sistem operasi
C. komponen GUI
D. direct manipulation interface
E. voice user interfaces
2. Teknik penyampaian aksi melalui penekanan tombol-tombol yang diprogram sebelumnya untuk menjalankan fungsi-fungsi adalah ....
A. linguistic styles
B. key modals styles
C. direct manipulation styles
D. linguistic modals styles
E. manipulation linguistic
3. Model referensi antarmuka IFIP sangat memengaruhi perkembangan standar internasional yang menjelaskan persyaratan desain antarmuka untuk kegunaan tertentu yaitu ....
A. ISO 9203
B. ISO 2000
C. ISO 9241
D. ISO 1410
E. ISO 6606
4. Perhatikan pernyataan berikut!
(1) Concision
(2) Kejelasan interface
(3) Familiarity
(4) Forbidness
(5) Quantity
Kualitas yang diperhatikan dalam desain user interface ditunjukkan pada nomor ...
A. (1), (2), dan
(3) B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
5. Perhatikan pernyataan berikut!
(1) Graphical User Interface
(2) Conqueror System
(3) Command-Line Interface
(4) Anti Based System
(5) Gesture Interfaces
Berdasarkan pernyataan di atas, yang merupakan tipe-tipe user interface ditunjuk- kan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1),(2), dan (4)
E. (1), (3), dan (5)
6. Guna menggunakan session, harus mengaktifkannya dengan cara mendeklarasikan pada bagian awal-awal header dokumen sebelum perintah .....
A. <html>
B. <?php
C. session_start();
D. session_destroy();
E. unset($_SESSION['Latih']);
7. Cookie diatur oleh situs-situs portal, banner/media iklan situs dan lainnya yang ingin tahu ketika user kembali mengunjungi site mereka. Hal ini merupakan cookie jenis....
A. non persistent (session) cookies
B. remember cookies
C. persistent cookies
D. not now
E. allow and dennied
8. Secara mendasar, suatu server hanya dapat menyimpan cookies maksimal....
A. 20
B. 35
C. 50
D. 65
E. 80
9. Guna membuat sebuah session atau melanjutkan session sebelumnya berdasarkan pada pengidentifikasi session melalui ....
A. login
B. start
C. finish
D. open
E. get
10. Dalam ilmu kriptografi, pesan yang sudah disandikan biasanya disebut.....
A. dekripsi
B. ciphertext
C. enkripsi
D. key
E. plaintext
11. Komponen yang digunakan untuk menjaga pesan yang biasanya digunakan oleh seseorang yang mengirim pesan di mana komponen ini hanya mengizinkan seseorang yang tahu akan kunci pada pesan yang telah dienkripsi dengan algo- ritma kriptografi disebut.....
A. integrity
B. authencity
C. identity
D. secrecy
E. capacity
12. Teks dokumen dikategorikan menjadi ....
A. rich text dan cipher text
B. enkripsi dan teks biasa
C. rich text dan teks biasa
D. dekripsi dan teks biasa
E. dekripsi dan enkripsi
13. Editor teks dasar pada Mac yang digunakan untuk menciptakan sebuah dokumen teks biasa adalah ....
A. Gammu
B. Text Edit
C. Notepad
D. Wordpad
E. Gambas
14. Dikarenakan tidak ada peralatan yang dapat memelihara integritas informasi, maka penting untuk menempatkan empat mekanisme keamanan dalam struktur kinerja berlapis. Adapun prinsip keamanan yang baik adalah....
A. defense in depth
B. autentifikasi user
C. enkripsi data
D. filtering package
E. kendali akses fisik
15. Beberapa fungsi enkripsi yang sudah disediakan oleh PHP di antaranya sebagai berikut, kecuali ....
A. Password hash()
B. Crypt() dan md5()
C. Hash() dan shal()
D. Base64_encode()
E. Mysqli_query()
B.Selesaikan soal-soal berikut dengan tepat!
1. Jelaskan media yang dapat digunakan pengguna untuk berinteraksi dengan situs
2. Sebutkan beberapa kualitas yang perlu diperhatikan dalam membuat sebuah desain user interface!
3. Tuliskan hubungan aplikasi user interface dengan pengelolaan basis data!
4. Jelaskan yang Anda ketahui tentang cara kerja cookies dan session!
5. Jelaskan yang Anda ketahui tentang hubungan antara konsep kriptografi, plain text, chiper text, dan encrypted text!
Soal Latihan Bab 2
A. Pilihlah jawaban yang tepat!
1. Kesatuan dari dokumen-dokumen yang terhubung dengan atribut yang sama misalnya topik, fungsi maupun desain yang sama, masuk ke dalam kategori....
A. situs web
B. teknologi informasi
C. sistem informasi
D. media sosial
E. jalur komunikasi
2. Pemanfaatan sistem informasi yang berbasis web akan mempermudah suatu pekerjaan sebagai berikut, kecuali....
A. pengolahan data lebih cepat
B. keputusan yang akan diambil lebih tepat
C. menghemat ruang penyimpanan data
D. membutuhkan biaya yang besar
E. menghemat tempat data
3. Serangkaian skenario yang digabungkan bersama-sama oleh tujuan umum peng- guna disebut....
A. activity diagram
B. use case
C. sequence diagram
D. group case
E. class diagram
4. Halaman yang berfungsi sebagai halaman depan (homepage terdapat menu pilihan yang dapat dilihat oleh pengunjung disebut...
A. index.php
B. login user
C. bagian admin
D. kontak
E. informasi
5. Server hosting yang dipakai secara bersama-sama atau sering disebut ....
A. shared hosting
B. virtual private server
C. virtual improve server
D. colocation server
E. dedicated server
6. Salah satu langkah dalam menentukan identitas digital adalah dengan membuat...
A. status.
B. notifikasi
C. website
D. identifikasi
E. sistem operasi
7. Daftar pendaftar domain untuk mendaftarkan nama domain di antaranya sebagai berikut, kecuali....
A. GoDaddy
B. Domain.com
C. NameCheap
D. Network Solutions
E. Powerclip
8. Sebuah organisasi hanya yang dapat menggunakan nama domain yaitu......
A. edu
B. com
C. co.id
D. mil
E. org
9. Setiap nama domain memiliki catatan yang dapat diakses ke publik yang menca- kup informasi pribadi pemilik seperti nama pemilik, nomor kontak, alamat, dan pendaftaran domain serta tanggal kedaluwarsa seperti yang disyaratkan oleh Internet Corporation (ICANN). Catatan yang dimaksud adalah....
A. spammer
B. whois
C. hacker
D. whereis
E. thereis
10. Protokol jaringan standar yang digunakan untuk men-transfer file dari satu kom- puter ke komputer lain melalui internet adalah ....
A. bandwidth
B. account hosting
C. file transfer protocol
D. transfer data
E. web host
11. Pesan web server yang tampilkan karena tidak mampu memenuhi apa yang diminta visitor web karena terdapat kesalahan untuk akses URL yang diminta pengunjung karena terjadi kesalahan.....
A. internal server error
B. 404 not found
C. disk space hosting is full
D. error establishing a database connection
E. server database not response
12. Sebuah file dari Cpanel yang secara otomatis dibuat oleh sistem ketika ada sebuah kesalahan yang dihadapi pada sistem ....
A. cookies
B. 501 not found
C. skip trash
D. error log
E. file not found
13. Perhatikan pernyataan berikut!
(1) Use case diagram
(2) Table diagram
(3) Sequence diagram
(4) Dokumen diagram
(5) Activity diagram
Metode yang digunakan pada analisis aliran data ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
14. Perhatikan pernyataan berikut!
(1) Shared Hosting
(2) VPS
(3) Colocation Server
(4) Shreder
(5) JPG
Jenis-jenis hosting ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
15. Aplikasi open source yang berupa framework dengan model MVC untuk mem- bangun website dinamis dengan membuat aplikasi web secara cepat tanpa mem- buatnya dari awal disebut....
A. CodeIgniter
B. FuelPHP
C. Laravel
D. Symfony
E. Zend Framework
B. Selesaikan soal-soal berikut dengan tepat!
1. Tuliskan hubungan antara sistem informasi dengan situs web (website)!
2. Jelaskan yang Anda ketahui tentang activity diagram!
3. Jelaskan yang Anda ketahui tentang web hosting!
4. Sebutkan tentang jenis-jenis hosting atau sever yang dapat dipakai!
5. Terangkan yang Anda ketahui tentang penyebab internal server error yang paling sering terjadi pada website!
Soal Latihan Bab 3
A. pilihlah Jawaban Yang Tepat!
1. Sebuah kerangka kerja yang digunakan untuk mempermudah para developer software dalam membuat dan mengembangkan aplikasi disebut....
A. framework
B. fungsi
C. aplikasi
D. developer
E. source code
2. Pemrograman web berbasis framework didasarkan pada konsep ....
A. common language runtime
B. model view controller
C. web server
D. object oriented programming
E. xss filtering
3. Secara umum web framework lebih secure dibanding CMS karena sistem terbagi tiga konsep yaitu.....
A. paging, enkripsi, dan e-mail
B. seo, session, dan security
C. model, view, dan controller
D. kalender, bahasa, dan manipulasi gambar
E. grafik, validasi, dan upload
4. Jika seorang programmer sedang mengembangkan sebuah aplikasi besar, berbagai masalah akan bermunculan dengan sendirinya. Makin banyak kode-kode program yang dibuat maka dampaknya, yaitu....
A. makin cepat selesai
B. makin sulit proses debugging
C. celah keamanan makin kecil
D. tingkat kerahasiaan yang tinggi
E. penambahan tim programmer
5. Hal yang sederhana tetapi berdampak besar pada keamanan dalam menggunakan smartphone android yaitu dengan menggunakan kunci layar dalam bentuk sebagai berikut, kecuali ....
A. password
B. PIN
C. pola
D. pembaca sidik jari
E. Enkripsi
6. Untuk menderingkan atau membunyikan smartphone Android yang hilang, seperti ketika seseorang sedang menelepon dapat menggunakan....
A. ring tah
B. lock
C. erase
D. active
E. non active
7. Web OS diperkenalkan tahun ....
A. 2008
B. 2009
C. 2010
D. 2011
Ε. 2012
8. Pembaruan paling mendasar pada versi Nougat adalah kehadiran aplikasi ....
A. Google assistant
B. Google now
C. Ok, google
D. Memory manager
E. Voice search
9. Mobile technology merupakan suatu perangkat teknologi yang berbasis mobile atau yang biasa disebut dengan istilah ....
A. radio
B. televisi
C. aksesoris
D. virtual reality
E. handphone
10. Teknologi 0G-0,5G (Zero Generation) pada awal ditemukan diberi nama dengan istilah ....
A. transmitter-receiver
B. first generaion
C. frequency division multiple access
D. global system for mobile communications
E. mobile telephone radio
11. Kecepatan transfer data GPRS dapat mencapai hingga ... Kbps.
B. 120
A. 100
D. 160
C. 140
Ε. 180
12. Standar HSPA dengan kemampuan dari sisi kecepatan transfer downlink-nya (dari jaringan ke handset) adalah ....
A. HSEPA
B. HSDPA
C. HSCPA
D. HSBPA
E. HSAPA
13. Perhatikan pernyataan berikut!
(1) Membuat sistem operasi.
(2) Membantu para developer dalam perencanaan, pembuatan, dan peme- liharaan sebuah aplikasi.
(3) Mempercepat proses pembuatan aplikasi baik itu aplikasi berbasis desktop, mobile ataupun web.
(4) Memudahkan para developer dalam membaca code program dan lebih mudah dalam mencari bugs.
(5) Menghapus semua instalasi pada web atau aplikasi web.
Berikut yang termasuk ke dalam fungsi framework ditunjukkan pada nomor....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5) 14.
14. Perhatikan pernyataan berikut!
(1) Facebook
(2) Fungsi Paging
(3) Debbug
(4) Enkripsi
(5) E-mail
Beberapa fungsi-fungsi standar yang telah tersedia dalam pemrograman web framework ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
15. Teknologi 3G adalah teknologi komunikasi generasi ketiga yang menjadi standar teknologi telepon bergerak (mobile phone) menggantikan 2.5G. Hal ini berdasarkan standar....
A. ANSI
B. ETSI
C. IEEE
D. ITU
E. TFG
B. Selesaikan soal-soal berikut dengan tepat!
1. Jelaskan yang Anda ketahui tentang efektivitas dan efisiensi pemrograman!
2. Jelaskan perbedaan mendasar antara desktop framework dan web framework!
3. Jelaskan yang Anda ketahui tentang prosedur mengaktifkan Android Device Manager!
4. Sebutkan berbagai versi Android OS yang Anda ketahui!
5. Tuliskan yang Anda ketahui tentang Windows Mobile!
Tugas Proyek
Kerjakan tugas berikut dengan baik dan benar!
Lakukan identifikasi terhadap berbagai jenis teknologi pengembang aplikasi pe- rangkat bergerak yang ada di Indonesia! Sumber-sumber data diambil dari media cetak/elektronik yang relevan. Kumpulkan hasilnya pada guru untuk diberi penilaian!
Ulangan Akhir Semester 1
A. Pilihlah jawaban yang tepat!
1. Beberapa ciri teknik linguistic styles antara lain sebagai berikut, kecuali ....
A. menggunakan bahasa yang dimengerti oleh komputer sebagai bagian kecil dari bahasa manusia
B. memasukkan aksi melalui papan ketik alphabet yang ditulis atau diketik
C. adanya aturan penulisan (syntax) untuk menyatakan perintah
D. adanya aturan semantik untuk menyatakan perintah
E. menggunakan instruksi langkah demi langkah
2. Standar desain user interface telah dikembangkan sejauh tahun ...
Α. 1980
D. 2010
B. 1990
C. 2000
Ε. 2020
3. Komponen dasar dari sebuah sistem informasi dan pengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhan yang lebih besar disebut....
A. field
B. record
E. karakter
C. database
D. tupple
4. Menurut IEEE standar 610.12-1990 menyatakan bahwa perbedaan antara nilai atau kondisi yang dihitung, diobservasi, diukur dengan kenyataan, spesifikasi, dan kebenaran teori disebut sebagai .....
A. fixed
B. success
D. error
C. waste
E. system
5. Hal mendasar yang perlu dipahami adalah penyimpanan isi variabel session berada di ....
A. server
B. client
C. IP
D. TCP
E. UDP
6. Untuk menunjukkan bahwa suatu halaman menggunakan session, maka pada awal halaman harus ada awal session yaitu dengan ...
A. session_destroy();
B. unset($_SESSION['Latih']);
C. session_finish();
D. unset($_SESSION['Coba']);
E. session_start()
7. Cookies umumnya tidak akan memengaruhi kecepatan browsing jumlahnya kurang dari... bytes.
A. 100
B. 120
D. 160
C. 140
Ε. 180
8. Aspek-aspek keamanan dasar yang perlu diperhatikan dalam mengimplemen- tasikan sistem berbasis web antara lain sebagai berikut, kecuali....
A. authentication
B. nonrepetation
C. confidentiality
D. authorization
E. data integrity
9. Pada ilmu kriptografi, pesan asli biasanya disebut ....
A. deskripsi
B. ciphertext
C. enkripsi
D. key
E. plaintext
10. Prioritas utama membuat situs web adalah ....
A. dirancang guna memberikan informasi secara cepat dan tepat karena dilaku- kan secara online
B. untuk mendapatkan jalur komunikasi penting
C. merumuskan suatu tujuan dan untuk apa situs web tersebut dibuat
D. memproses tipe transaksi rutin tertentu
E. memberi sinyal kepada manajemen
11. Teknologi yang digunakan pada sistem informasi berbasis web adalah
A. internet
B. ilustrasi
C. komputasi
D. informasi
E. akuntansi
12. Aplikasi web adalah jenis aplikasi yang diakses melalui ....
A. wordart
B. spreadsheet
C. presentasi
D. browser
E. onenote system
13. Sebuah diagram yang menggambarkan interaksi antarobjek di dalam dan di sekitar sistem berupa message yang digambarkan terhadap waktu adalah....
A. activity diagram
B. use case
C. sequence diagram
D. group case
E. class diagram
14. Pada dasarnya server web hosting identik dengan sebuah komputer biasa yang memiliki kelebihan dari segi hardware dan software sebagai dasar sebuah server dan memiliki kemampuan online selama ... jam.
A. 24
B. 20
C. 18
D. 16
E. 14
15. Server yang digunakan dengan proses virtualisasi dari lingkungan software OS (sistem operasi) yang dipakai oleh server disebut....
A. Shared Hosting
B. Virtual Private Server
C. Virtual Improve Server
D. Colocation Server
E. Dedicated Server
16. Pada dasarnya data center akan merujuk pada fasilitas yang digunakan untuk rumah server sebagai sebuah pusat data yang bisa menjadi ruang, rumah, atau bangunan yang sangat besar dilengkapi dengan hal-hal sebagai berikut, kecuali...
A. pasokan listrik berlebihan atau cadangan
B. berlebihan koneksi komunikasi data
C. kontrol lingkungan seperti AC dan pencegah kebakaran
D. Perangkat keamanan
E. Menyewakan ruang server
17. Badan regulator global yang mengatur pedoman pendaftaran domain adalah....
A. ANSI
B. IEEE
C. ICANN
D. ITUS
E. BATAN
18. Pada desktop framework, program yang dijalankan tidak berjalan langsung pada perangkat keras, tetapi berjalan di lingkungan perangkat lunak dengan memanfaatkan.....
A. model view controller
B. web server
C. common language runtime
D. object oriented programming
E. xss filtering
19. Framework untuk bahasa pemrograman PHP umumnya terdiri dari sekumpul- an folder yang berisi file-file PHP, di mana file-file tersebut terdiri atas sebagai berikut, kecuali...
A. class library
B. enkripsi
C. helper
E. konfigurasi
D. plugin
20. Penggunaan sebuah software framework yang baik minimal akan mengurangi beban kerja seorang programmer karena pada akhirnya fokus seorang prog- rammer hanya pada.....
A. logika proses
B. hasil akhir
C. persiapan awal
D. tim pengembang
E. privacy keanggotaan
21. Jenis-jenis mobile device di antaranya sebagai berikut, kecuali ....
A. Graphic Calculator
B. Handheld PC
C. Notebook PC
D. PDA dan Pocket Computer
E. PC stand alone
22. Supaya Android Device Manager dapat digunakan secara maksimal, smartphone Android harus memenuhi persyaratan sebagai berikut, kecuali ....
A. perangkat Android harus terhubung dengan internet
B. perangkat aktif dan sudah login dengan akun Google
C. GPS nyala dan izin untuk mengakses lokasi diberikan
D. meniadakan prosedur mengunci perangkat dan menghapus data
E. mengizinkan ADM untuk mencari perangkat (aktif secara default)
23. Aplikasi Symbian seperti theme dan game merupakan file dengan eksentensi....
A. .exe
B. .com
C. .sis
D. .pdf
E. .rtf
24. Android yang menggunakan gambar berformat RAW adalah versi....
A. Jelly bean
B. Kitkat
C. Lollipop
D. Marshmallow
E. Nougat
25. GSM adalah teknologi 2G berbasis TDMA yang dikembangkan oleh study group yang bernama Groupe Special Mobile (GSM) untuk mempelajari dan mengembangkan sistem telekomunikasi publik di.....
A. Eropa
B. Asia
D. Afrika
E. Australia
C. Amerika
26. Perhatikan pernyataan berikut!
(1) Linguistic styles
(2) Direct Manipulation
(3) Key Modals Styles
(4) Direct Manipulation Style
(5) Interface Handling Teknik
antarmuka/interface ditunjukkan pada nomor.....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (3), dan (4)
E. (1), (2), dan (5)
27. Perhatikan pernyataan berikut!
(1) Konsistensi dan menggunakan elemen UI umum.
(2) Antarmuka yang sederhana.
(3) Komponen navigasi yang terdiri atas breadcrumb, slider, kolom pencarian, pagination, slider, tag, dan icons.
(4) Containers yang salah satunya adalah accordion.
(5) Komponen informasi yang terdiri atas tooltips, ikon, progress bar, notifikasi, kotak pesan, dan modal windows.
Beberapa bentuk elemen interface ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
28. Perhatikan pernyataan berikut!
(1) General
(2) Virtual Private Server (VPS)
(3) Tipe Web
(4) Cloud Hosting
(5) Domain
Jenis web hosting dapat ditunjukkan pada nomor......
A. (1) dan (2)
B. (2) dan (3)
C. (2) dan (4)
D. (3) dan (5)
E. (4) dan (5)
29. Perhatikan pernyataan berikut!
(1) Keyboard\id
(2) Web-co
(3) Google.com
(4) Alexa.com
(5) Linux.org
Penulisan nama domain yang benar ditunjukkan pada nomor....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
30. Perhatikan pernyataan berikut!
(1) .us
(2) .id
(3) .uk
(4) .com
(5) .slash
Berdasarkan pernyataan di atas yang termasuk dalam domain khusus negara ditunjukkan pada nomor......
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (3), dan (4)
E. (1), (2), dan (5)
B. Selesaikan soal-soal berikut dengan tepat!
1. Jelaskan yang Anda ketahui tentang User interface (UI) dalam teknologi infor- masi!
2. Apakah yang dimaksud konsep Session?
3. Jelaskan yang Anda ketahui tentang Sistem Informasi (SI)!
4. Sebutkan fungsi framework!
5. Tuliskan beberapa karakter perangkat bergerak (mobile)!
Soal Latihan Bab 4
A. Pilihlah salah satu jawaban yang tepat!
1. Bidang yang berisi aplikasi program atau file document yang dapat dibuka dan ditutup, diubah ukurannya, dan dapat dipindah-pindahkan adalah......
A. window
B. viewer
C. CCTV
D. scroll bar
E. menu dasar
2. Perhatikan gambar berikut!
Nama logo di atas adalah ....
A. Instragram
B. Traveloka
C. Go-Jek
3. Piranti bergerak pertama di dunia dengan kemampuan organizer, akses e-mail, serta permainan (game) yang dirilis pada tahun 1992 adalah ....
A. smartphone
B. Personal Digital Assistant (PDA)
C. telepon kabel
D. komputer jinjing
E. super komputer mini
4. Perhatikan taan berikut!
(1) AirBnB
(2) Whatsapp
(3) Falcon Pro 3
(4) Facebook
(5) Pocket Casts
Berikut yang termasuk dalam konsep desain aplikasi perangkat bergerak berbasis Android ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
5. Perhatikan Pernyataan berikut!
(1) Intel XDK
(2) Intel INDE
(3) Intel HAXM
(4) CPU
(5) Ibm
Beberapa jenis aplikasi pengembang untuk membuat aplikasi Android adalah ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
D. (1), (3), dan (4)
C. (3), (4), dan (5)
E. (1), (2), dan (5)
6. Cara membuat aplikasi Android di zaman sekarang tidak sesulit dengan ketika Android masih dalam tahap awal. Hal ini disebabkan keberadaan dari ....
A. executable andal
B. compiler yang bagus
C. interpreter yang sesuai
D. tool pengembang
E. berbagai material design
7. Jika ingin mengembangkan aplikasi untuk platform iOS, maka perangkat lunak yang akan digunakan adalah.......
A. Apple Xcode
B. Java
C. Android Studio
D. Application Programming Interface
E.Appcelerator
8. Aplikasi pengembang yang digunakan untuk membantu memperlancar pengem- bangan aplikasi Android. Tool ini membuat emulator Android yang biasanya berat untuk dijalankan menjadi lebih optimal performanya adalah ....
A. Intel XDK B. Eclipse
C. Intel INDE
D. Android Studio
E. Intel HAXM
9. Komponen window yang berguna menggeser (ada yang menggunakan istilah menggulung) isi window ke atas/bawah maupun kiri/kanan adalah....
A. judul window
B. bingkai window
C. scroll bar
D. menu dasar window
E. formatting toolbar
10. Secara umum, window akan ditampilkan untuk pertama kalinya secara
A. full screen
B. semi full screen
C. setengah layar
D. seperempat layar
E. sepertiga layar
11. Beberapa hal yang berkaitan dengan pengubahan window adalah sebagai berikut. kecuali....
A mempertimbangkan window-window lain yang sudah dibuka
B. window ditampilkan pada ukruan dan tempat terakhir kali dilakukan per ubahan
C. untuk window pesan (message) ditampilkan secara otomatis
D. sebaiknya diletakkan di daerah fokus
E. pengguna diminta memasukkan user id dan password
12 Konfigurasi aplikasi untuk Setel atribut dalam manifes <activity> atau simpul <application> untuk mengaktifkan atau menonaktifkan tampilan multi-window adalah....
A. android:resizeableActivity=["true" | "false"]
B. android:supports PictureInPicture
C. android:default Width
D. android:resizeable Activity
E. android:minimal Height
13. Perintah yang digunakan untuk menentukan tinggi default aktivitas saat dijalan- kan dalam mode bentuk bebas adalah .....
A. android:default Width
B. android:defaultHeight
C. android:gravity
D. android:minimalHeight
E. android:minimal Width
14. Perangkat berbasis android hanya memiliki satu layar foreground. Pada saat menghidupkan perangkat android, maka yang dilihat pertama kali adalah.....
A. home
B. etc
C. res
D. values
E. folder
15. Status yang selalu dipanggil oleh sistem pertama kali ketika aplikasi dijalankan serta berguna untuk mendeklarasikan sebuah Variable atau juga sarana membuat User interface (UI) adalah ....
A. onStart()
B. onResume()
C. onCreate(Bundle)
D. onPause()
E. onStop()
B. Selesaikan soal-soal berikut dengan tepat!
1. Tuliskan hubungan antara media Twitter dengan aplikasi Falcon Pro 3!
2. Sebutkan yang Anda ketahui tentang jenis-jenis konsep desain aplikasi perangkat bergerak berbasis Android!
3. Jelaskan yang Anda ketahui tentang langkah-langkah memulai emulator dan menjalankan aplikasi dalam proyek!
4. Jelaskan yang Anda ketahui tentang teknik desain aplikasi multi-window pada aplikasi perangkat bergerak!
5. Sebutkan yang Anda ketahui tentang konsep alur program dalam aplikasi perangkat bergerak
Tugas Proyek
Kerjakan tugas berikut dengan baik dan benar!
Lakukan identifikasi terhadap cara kerja siklus activity aplikasi Android yang digunakan pada smartphone Anda! Sumber-sumber data diambil dari media cetak/ elektronik yang relevan. Kumpulkan hasilnya pada guru untuk diberi penilaian!
Latihan Soal Bab 5
A.Pilihlah jawaban yang tepat!
1. Untuk membuat interaksi pengguna sesederhana dan seefisien mungkin tentang bagaimana user berinteraksi dengan komputer menggunakan tampilan antar muka (interface) yang ada pada layar komputer merupakan tujuan dari peng- gunaan....
A. perangkat komunikasi mobile
B. situs web
C. design Interface
D. layout user interface
E. struktur HTML
2. Perhatikan pernyataan berikut! (1) Layout Change (2) Open World (3) Seek bar (4) Button (5) Text field Jenis kontrol android yang dapat digunakan dalam user interface ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
3. Perhatikan pernyataan berikut! (1) Username (2) Save As (3) Open (4) Password (5) Erase All Dalam dunia web, data yang dapat disimpan pada basis data ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1) dan (4)
E. (1), (2), dan (5)
4. Berikut lambang Project yang berada di sisi kiri Android Studio, yaitu .....
5. Jendela Component Tree yang menunjukkan tampilan hierarki layout berada di sisi...
A. tengah layar
C. kiri atas
B. kanan atas
D. kanan bawah
E. kiri bawah
6. Guna membatasi tampilan dalam penjajaran horizontal pada saat menambahkan tombol, perlu membuat pembatas antara garis dasar teks. Langkahnya adalah klik tombol tersebut yang dilanjutkan dengan klik pada ...
A. ConstraintLayout
B. Edit Baseline
C. Widgets
D. Design Horizontal
E. Design Vertical
7. Library yang dapat digunakan untuk mengolah database berbasis relasi meng- gunakan perintah SQL.....
A. SQLife
B. MySQL
C. SQLite
D. KeySQL
E. MessageSQI
8. Di aplikasi mobile, menggunakan backend SQLite dapat berguna untuk untuk pembuatan dan pemeliharaan.....
A. field
B. record
C. sistem operasi
D. database
E. file aktif
9. Hal yang perlu dipahami dalam menggunakan Android SQLite API secara lang- sung sehingga dapat menghasilkan berbagai bentuk....
A. malicionous code
B. completed code
C. assethelpe code
D. prepopulated code
E. boilerplate code
10. Pencarian/pembacaan data Android dari suatu tabel dapat dilakukan dengan menggunakan perintah.....
A. sqlSELECT
B. executeSql
C. result.rows.item
D. result.rows.length
E. undefinedsql
11. Terdapat berbagai cara dalam menghubungkan App Client (Android) ke Remote Database Server sebagai berikut, kecuali.....
A. MySQL dan Oracle
B. SQL Server
C. Sybase dan postgreSQL
D. Firebird
E. Onenote
12. Jenis Android API yang dapat digunakan untuk mempopulasikan sebuah set data awal sebagai bagian dari pembuatan dan inisialisasi database adalah.....
A. SQLiteCloseHelper
B. SQLiteExitHelper
C. SQLiteOpenHelper
D. SQLiteSaveHelper
13. Perintah SQL diberikan pada parameter pertama dari fungsi.....
A. sqlSELECT
B. executeSql
C. result.rows.item
D. result.rows.length
E. undefinedsql
14. Salah satu design interface dengan aplikasi Voice Recognition dapat dijumpai pada situs....
A. mail.yahoo.com
B. plasanetwork.org
C. detik.com
D. translate.google.com
E. mail.wartanet.com
15. Apabila aplikasi sudah terinstal pada perangkat yang digunakan, maka untuk meng-update aplikasi dengan layout baru cukup dengan meng-klik......
A. XML launcer
B. Voice Recognition
C. Upgrade UI
D. Apply Changes
E. Function (transaction, result)
B. Selesaikan soal-soal berikut dengan tepat!
1. Jelaskan yang Anda ketahui tentang desain antarmuka (design interface)!
2. Buatlah sebuah kontrol user interface guna menentukan view/widget dalam file dan menetapkan ID unik!
3. Jelaskan yang Anda ketahui tentang langkah-langkah mempersiapkan ruang kerja untuk membuat project Android!
4. Jelaskan hubungan antara backend database SQLite dengan library!
5. Berikan contoh penggunaan konektor dalam aplikasi akses basis data!
Tugas Proyek
Kerjakan tugas berikut dengan baik dan benar! Buatlah sebuah aplikasi perpustakaan yang dapat digunakan oleh siswa maupun guru untuk melihat berbagai macam kategori buku dan penerbit! Aplikasi perpustaka- an menggunakan gerakan mengusap untuk berganti kategori dan jika memilih salah satu menu akan ditampilkan detailnya. Sebuah database SQLite dapat digunakan untuk menyimpan semua kategori menu dan detail menu. Sumber-sumber data diambil dari media cetak/elektronik yang relevan. Kumpulkan hasilnya pada guru untuk diberi penilaian!
Soal Latihan Bab 6
A. Pilihlah jawaban yang tepat!
1. Library bisa mempercepat dan mempermudah proses pembuatan aplikasi android, di mana semua sumber daya dalam library secara default bersifat .....
A. otomatis
B. privat
C. resource
D. values
E. publik
2. Database engine yang tersedia untuk semua aplikasi android adalah
A. Lib WebCore
B. SQLite
C. Media Libraries
D. Surface Manager
E. System Clibrary
3. Beberapa faktor penyebab populernya retrofit di antaranya sebagai berikut, kecuali....
A. konsep annotation akan membuat codingan kita lebih rapih dan enak dipandang
B. retrofit merupakan library yang simple untuk meng-organize API calls.
C. retrofit men-support LeakCanary.
D. retrofit bisa memakai OkHttp sebagai Http client-nya.
E. retrofit men-support penggunaan GSON dan Jackson.
4. Komponen permission yang digunakan untuk melakukan deteksi lokasi secara terperinci adalah....
A. android.permission.ACCESS_FINE_LOCATION
B. android.permission.INTERNET
C. android.permission.ACCESS_NETWORK_STATE
D. android.permission.ACCESS_COARSE_LOCATION
E. android.permission.WRITE_EXTERNAL_STORAGE
5. Google Play services For Froyo bisa diinstall jika aplikasi yang dibangun ditujukan untuk
A. Froyo
B. GingerBread
C. Lolipop
D. Sandwitch
E. Amazon
6. Pada dasarnya jenis aplikasi perangkat bergerak dikategorikan menjadi sebagai berikut, kecuali .....
A. aplikasi yang 100% gratis
B. aplikasi gratis dengan tayangan iklan di dalamnya
C. aplikasi gratis dengan pembelian fitur di dalamnya
D. aplikasi berbayar yang memang harus dibeli sebelum menggunakannya.
E. semua jawaban salah
7. Jika ingin menyebarkan modifikasi XPosed tanpa menyertakan aplikasi asli kare na berhubungan dengan masalah
A. shareware
B. kode custom
C. hak cipta
D. recovery alternatif
E. aplikasi berbayar
8. Aplikasi yang digunakan sebagai konsep dasar koneksi HP android dengan PC/ Laptop adalah.....
A. SmartArt
B. SmartCam
C. Bluetooth D. Desktop
E. PackageName
9. Perhatikan pernyataan berikut!
Pernyataan yang benar mengenai komponen sistem android application frame work ditunjukkan pada nomor....
A. 1,2, dan 3
B. 2,3, dan 4
C. 3,4, dan 5
D. 1,2, dan 4
E. 1,2, dan 5
10. Perhatikan pernyataan berikut!
(1) JPG
(2) GSON
(4) Retrofit
(3) Android Guide
(5) Realm
Jenis-jenis library yang sering dipakai dalam perangkat bergerak ditunjukkan pada nomor.....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (3), dan (4)
E. (1), (2), dan (5)
11. Dalam file AndroidManifest bisa juga melakukan pengaturan dukungan mode layar dan besar ukuran layar aplikasi menggunakan elemen.....
A. <uses-permission>
B. <uses-sdk>
C. <supports-screens/>
D. <targetsdkversion>
E. <xml version>
12. Pengetahuan tentang API sangat dibutuhkan ketika developer aplikasi menye- babkan aplikasi tidak berjalan sebagaimana mestinya pada saat....
A. melakukan update aplikasi
B. menemui hambatan dan problem
C. inisialisasi dukungan layar perangkat
D. menerjemahkan string
E. penggambaran dalam paket
13. Untuk memakai XPosed, maka yang harus dilakukan adalah sebagai berikut, kecuali ....
A. meng-install recovery alternatif
B. instalasi CWM
C. instalasi TWRP
D. meng-instal framework
E. instalasi update aplikasi
14. Dalam membuat aplikasi dengan API Google Maps akan membutuhkan Google Play Service yang berperan sebagai ....
A. library
B. executable
C. runtime android
D. sistem operasi
E. modifikasi
15. Dua metode Butterknife yang sering digunakan adalah .....
A. @annotation Processor dan @BindView njukkan n mode
B. @BindView dan @OnClick
C. @findViewById dan @messycode
D. @R.id.view dan @OnClick
E. @messycode dan @R.id.view
B. Selesaikan soal-soal berikut dengan tepat!
1. Sebutkan bagian-bagian dari Android application framework!
2. Jelaskan prosedur menambahkan meta data dari Google Playstore dan Google maps!
3. Tuliskan hubungan antara memodifikasi aplikasi mobile dengan kemajuan teknologi!
4. Jelaskan tentang Native apps!
5. Jelaskantentang perbedaan mendasar antara String android:versionCode dengan String android:versionName!
Tugas Proyek
Kerjakan tugas berikut dengan baik dan benar! Lakukan identifikasi terhadap prosedur koneksi antara aplikasi web dengan aplikasi Java dengan baik dan benar. Sumber-sumber data diambil dari media cetak/elektronik yang relevan. Kumpulkan hasilnya pada guru untuk diberi penilaian!
Ulangan Akhir Semester 2
A. Pilihlah jawaban yang tepat!
1. Telepon seluler pertama kali dirilis pada tahun
Α. 1981
B. 1982
C. 1983
D. 1984
Ε. 1985
2. Konsep desain aplikasi perangkat bergerak yang membantu hadirnya aplikasi dengan desain antarmuka yang menarik lebih dikenal dengan istilah....
A. mobile application
B. material design
C. platform android
D. kompleksitas aktivitas
E. Networks nearby
3. Perhatikan gambar berikut!
Nama logo di atas adalah ......
A. AirBnB
B. Falcon Pro 3
C. Tokopedia
D. Shopee
E. Go-Jek
4. Pada Android Studio terdapat tema untuk material desain khusus android yang memiliki API level 20 yang artinya minimal digunakan untuk Android tipe ...
A. Lollipop
B. Amazon
C. Gingerbread
D. Jellybean
E. Kit-kat
5. Perangkat-perangkat yang menggunakan daya dukung Emulator di antaranya sebagai berikut, kecuali ....
A. ponsel Android
B. tablet
C. Android Wear
D. TV kabel
E. perangkat Android TV
6. Pada kotak dialog Select Deployment Target, pilih definisi emulator yang tersedia, dan diakhiri dengan klik tombol ....
A. Cancel
B. OK
D. Next
C. Begin
E. Accept
7. Dua tool yang memiliki kemiripan dengan Intel XDK adalah....
A. Apple Xcode dan Appcelerator Titanium
B. API (Application Programming Interface) dan PhoneGap
C. Swift dan Objective-C
D. Apple Xcode dan Swift E. PhoneGap dan Appcelerator Titanium
8. Intel XDK adalah tool untuk membuat aplikasi di banyak platform sekaligus termasuk Android dengan menggunakan ...
A. PHP
B. MySQL
C. HTML5
D. Javascript
E. XML
9. Fitur multi-window akan sangat berguna bagi user untuk memproses berbagai informasi dengan cepat secara ....
A. bersamaan
B. terpisah
C. berseberangan
D. berbanding terbalik
E. semua jawaban benar
10. Sebuah objek untuk menggambar sesuatu pada layar di mana user dapat ber- interaksi dengannya...
A. view
B. viewgroup
C. layout
D. file XML
E. references
11. Subclass yang telah ditetapkan dari TextView yang mencakup kemampuan tertentu disebut....
A. TextView
B. EditText
C. AutoCompleteTextView
D. Button
E. ImageButton Ulangan
12. Berikut bukan termasuk jenis kontrol Android yang dapat digunakan user interface adalah.....
A. button
B. text field
C. enter bar
D. check box
E toggle button
13. Sebuah komponen UI layaknya tombol dan kotak teks yang diposisikan pada layar adalah....
A. Layout
B. Dropdown
C. Navigasi
D. Dialog box
E. Widget
14. Lambang Turn On Autoconnect pada Android Studio, yaitu ....
15. Langkah-langkah dalam menambahkan kotak tombol diawali dari jendela....
A. Palette
B. File
C. View
D. Print
E. Layout
16. Guna melihat pratinjau UI dapat dilakukan dengan cara klik ....
A. appres values strings.xml
B. Add Key → hint text
C. Select Design Surface
D. Add Key→ enter a message
E. View Tool Windows → Project
17. Library SQLite telah diintegrasikan dengan teknologi browser sehingga memiliki kemampuan aplikasi berbasis web client yaitu ....
A. Sun solaris
B. Phmyadmn
C. RealAadminCount
D. Javascript
E. Borland delphi
18. Untuk mendeklarasikan sumber daya publik dapat menambahkan deklarasi pada library yang digunakan pada file ....
A. public.xml
B. central.xml
C. main.xml
D. sheet.xml
E. values.xml
19. Library dari google untuk meng-convert JSON menjadi java object, yaitu.....
A. JSON
B. RxJava
C. RxAndroid
D. GSON
E. LeakCanary
20. Untuk membuat aplikasi sederhana dengan menggunakan Android Developer Tools (ADT) diawali dengan membuat project melalui menu ...
A. File New→ Android Project
B. File New→ Android Developer
C. File New SDK → Android Project
D. File SDK New Android Project
E. File New SDK Android SDK Project
21. Komponen permission yang digunakan untuk melakukan check ketersediaan koneksi internet adalah.....
A. android.permission.ACCESS_FINE_LOCATION
B. android.permission.INTERNET
C. android.permission.ACCESS_NETWORK_STATE
D. android.permission.ACCESS_COARSE_LOCATION
E. android.permission.WRITE_EXTERNAL_STORAGE
22. Guna menampilkan peta sederhana dalam aplikasi yang dibangun dengan mem- buat sebuah layout sederhana diletakkan pada folder.....
A. main
B. htdoc
C. activity
D. services
E. res
23. XPosed adalah sebuah framework open source yang memungkinkan kita mem- buat modul untuk memodifikasi sistem dan aplikasi Android yang ditulis meng- gunakan
A. C
B. Java
C. C++ D. Borland
E. Delphi
24. Dalam method checkRoot, untuk melakukan pemeriksaan device di-root oleh user dan cara memeriksanya menggunakan XMI, yang berisi .....
A. daftar command dan package
B. package sistem operasi
C. CWM dan TWRP
D. daftar command dan CWM
E. TWRP command dan package
25. Di dalam project android yang dibuat menggunakan Eclipse terdapat sebuah file yang memiliki fungsi layaknya gudang informasi bagi aplikasi android itu sendiri yaitu ....
A. public.xml
B. layout.xml
C. AndroidManifest.xml
D. MainActivity.xml
E parameter_input.xml
26. Perhatikan pernyataan berikut!
(1) Command Line Interface (CLI)
(2) Menu
(3) Natural language
(4) JPEG
(5) MP4
Tipe interaksi yang tepat dapat memberikan efek yang baik terhadap dialog ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (3), dan (4)
E. (1), (4), dan (5)
27. Perhatikan pernyataan berikut!
(1) Mudah dipelajari pengguna yang pengalaman dalam menggunakan kom- puter.
(2) Tidak memiliki konektivitas.
(3) Berpindah dari satu layar ke layar yang lain tanpa kehilangan informasi.
(4) Terdapat berbagai macam aturan
(5) Akses penuh pada layar untuk beberapa macam tugas/keperluan.
Keuntungan dari GUI ditunjukkan pada nomor....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (3), dan (5)
E. (1), (2), dan (4)
28. Perhatikan pernyataan berikut!
(1) .uk
(2) http
(3) idd
(4) ws
(5) .co.jp.
Berikut yang termasuk ekstensi pada Top Level Domain ditunjukkan pada nomor.....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (4)
E. (1), (3), dan (5)
29. Perhatikan pernyataan berikut!
(1) .htaccess yang salah, atau seting disebut hak akses yang salah untuk cara mengatasinya dengan membuat htaccess baru.
(2) Kesalahan pada perakitan komputer.
(3) File index yang tidak ada tempatnya.
(4) Limit memori pada paket hosting yang melebihi batas.
(5) Penggunaan nama domain yang banyak. Penyebab internal server error yang paling sering terjadi pada website ditunjukkan pada nomor
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (5)
E. (1), (3), dan (4)
30. Perhatikan pernyataan berikut!
(1) Login Database tidak tepat.
(2) Jaringan stabil.
(3) Database corrupted.
(4) Plugin dan Tema tidak kompatible.
(5) Quota cukup.
Error Establishing a Database Connection disebabkan oleh beberapa faktor, yang ditunjukkan pada nomor ....
A. (1), (2), dan (3)
B. (2), (3), dan (4)
C. (3), (4), dan (5)
D. (1), (2), dan (5)
E. (1), (3), dan (4)
B. Selesaikan soal-soal berikut dengan tepat!
1. Jelaskan yang Anda ketahui tentang aplikasi AirBnB!
2. Tuliskan yang Anda ketahui tentang langkah-langkah untuk menerapkan material desain secara manual!
3. Sebutkan jenis-jenis Kontrol User interface yang sering digunakan!
4. Jelaskan hubungan antara sistem operasi Android dengan library SQLite!
5. Tuliskan hubungan antara Android development dengan sumber daya dalam library!
Tidak ada komentar:
Posting Komentar