evaluasi pemrograman web dan perangkat bergerak kelas 12 RPL

  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!

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. polabj

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

D. 16

E. 14

C. 18

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 

D. Tumblr

E. Falcon pro 3

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

C. telepon kabel 


D. komputer jinjing


E. komputer mini super


 4. Perhatikan pernyataan 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 yang dibawakan 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. Pernyataan Pernyataan berikut!

(1) Intel XDK

(2) Intel INDUSTRI 

(3) Intel HAXM

(4) Prosesor

(5) IBM

Beberapa jenis aplikasi pengembang untuk membuat aplikasi Android adalah...

 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) 

6. Cara membuat aplikasi Android di zaman sekarang tidak sulit ketika Android masih dalam tahap awal. Hal ini menyebabkan keberadaan dari.....

A. dapat dieksekusi danal 

B. compiler yang bagus Cinterpreter yang sesuai 

D. pengembang alat 

E. berbagai desain material

 7. Jika ingin mengembangkan aplikasi untuk platform iOS, maka perangkat lunak yang akan digunakan adalah..... 

A. Kode X Apple 

B.Jawa 

C. Android Studio 

D. Antarmuka Pemrograman Aplikasi 

E. Penyetel Titanium

 8. Aplikasi pengembang yang digunakan untuk membantu memperlancar pengembangan aplikasi Android. Tool ini membuat emulator Android yang biasanya berat untuk dijalankan menjadi lebih optimal kinerjanya 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 jendela 

C. bilah gulir 

D.menu dasar jendela 

E. bilah alat pemformatan 

10. Secara umum, jendela akan ditampilkan untuk pertama kalinya secara 

A. Layar penuh 

B. Layar semi penuh 

C. setengah layar 

D. seperempat layar 

E. sepertiga layar

11. Beberapa hal yang berkaitan dengan pengubahan jendela adalah sebagai berikut. kecuali.... 

A mempertimbangkan window-window lain yang sudah dibuka 

B. jendela ditampilkan pada ukruan dan tempat terakhir kali dilakukan per ubahan

C. untuk window pesan (pesan) ditampilkan secara otomatis

D. sebaiknya diletakkan di daerah fokus 

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=["benar" | "salah"] 

B. android:mendukung PictureInPicture

C. android:default Lebar

D. android:dapat diubah ukurannya Aktivitas 

E. android:minimal Tinggi

 13. Perintah yang digunakan untuk menentukan tinggi aktivitas default saat dijalan-kan dalam mode bentuk bebas adalah ..... 

A. android:default Lebar

B. android:tinggi default 

C. android:gravitasi 

D. android:tinggiminimal 

E. android:Lebar minimal

14. Perangkat berbasis android hanya memiliki satu layar latar depan. Pada saat menghidupkan perangkat android, maka yang dilihat pertama kali adalah..... 

A.rumah 

B. dll 

C.res.perawatan 

D. Nilai-nilai 

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. padaMulai() 

B. padaResume() 

C. onCreate(Bundel) 

D. jeda() 

E. Berhenti()

B. Selesaikan soal-soal berikut dengan tepat! 

1. Tuliskan hubungan antara media Twitter dengan aplikasi Falcon Pro 3! 

2. firasat yang Anda ketahui tentang jenis-jenis konsep desain aplikasi perangkat bergerak berbasis Android! 

3. menjelaskan yang Anda ketahui tentang langkah-langkah memulai emulator dan menjalankan aplikasi dalam proyek! 

4. menjelaskan yang Anda ketahui tentang teknik desain aplikasi multi-jendela pada aplikasi perangkat bergerak! 

5. refleksi yang Anda ketahui tentang konsep alur program dalam aplikasi perangkat bergerak!

Bab.5

Pilihlah jawaban yang tepat!

 1. Untuk membuat interaksi pengguna bersinggungan dan seefisien mungkin tentang bagaimana pengguna berinteraksi dengan komputer menggunakan tampilan antar muka (interface) yang ada pada layar komputer merupakan tujuan dari peng- gunaan....

A. perangkat komunikasi seluler

B. situs web 

C. Desain Antarmuka 

D. Tata letak antarmuka pengguna 

E. Struktur HTML 

2. Perhatikan pernyataan berikut! (1) Perubahan Tata Letak (2) Dunia Terbuka (3) Bilah Pencarian (4) Tombol (5) Bidang teks Jenis kontrol android yang dapat digunakan dalam antarmuka pengguna 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) Nama Pengguna (2) Simpan Sebagai (3) Buka (4) Kata Sandi (5) Hapus Semua Dalam web dunia, data yang dapat disimpan pada dasar data yang dibawa 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 

B. Kanan atas

C. kiri 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. Tata Letak Kendala

B. Edit Garis Dasar

C. Widget 

D. Desain Horizontal 

E. Desain Vertikal

 7. Library yang dapat digunakan untuk mengolah database berbasis relasi menggunakan perintah SQL..... 

A. SQLife

 B. MySQL 

C. SQLite 

D. Bahasa Pemrograman KeySQL 

E. PesanSQI

8. Di aplikasi mobile, menggunakan backend SQLite dapat berguna untuk pembuatan dan pemeliharaan..... 

A. Lapangan 

B. catatan 

C.sistem operasi

D. basis data 

E. file aktif 

9. Hal yang perlu dipahami dalam menggunakan Android SQLite API secara lang-sung sehingga dapat menghasilkan berbagai bentuk....

 A. Kode jahat

 B. kode yang sudah lengkap 

C. kode assethelpe 

D. kode yang sudah diisi sebelumnya

 E. Kode boilerplate

10. Pencarian/pembacaan data Android dari suatu tabel dapat dilakukan dengan menggunakan perintah..... 


A. sqlSELECT 

B. Eksekusi SQL 

C. hasil.baris.item 

D. hasil.baris.panjang 

E. tidak terdefinisisql 

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. Burung Api 

E. Satu catatan

 12. Jenis Android API yang dapat digunakan untuk mempopulasikan sebuah set data awal sebagai bagian dari pembuatan dan inisialisasi database adalah.....

A. SQLiteTutupPembantu

B. SQLiteExitHelper

C. SQLiteOpenHelper 

D. SQLiteSaveHelper 

E. SQLiteFileHelper 

13. Perintah SQL diberikan pada parameter pertama dari fungsi.....

A. sqlSELECT 

B. Eksekusi SQL 

C. hasil.baris.item 

D. hasil.baris.panjang 

E. tidak terdefinisisql 

14. Salah satu desain antarmuka dengan aplikasi Voice Recognition dapat ditemukan di situs.... 

A.mail.yahoo.com

B. plasanetwork.org

C.detik.com 

D.terjemahkan.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. Peluncur XML 

B. Pengenalan Suara

C. Peningkatan UI 

D. Terapkan Perubahan 

E. Fungsi (transaksi, hasil)


B. Selesaikan soal-soal berikut dengan tepat! 

1. menjelaskan yang Anda ketahui tentang desain antarmuka (design interface)! 

2. Buatlah sebuah kontrol antarmuka pengguna untuk menentukan view/widget dalam file dan mengatur ID unik! 

3. menjelaskan yang Anda ketahui tentang langkah-langkah mempersiapkan ruang kerja untuk membuat project Android! 

4. menjelaskan hubungan antara backend database SQLite dengan perpustakaan! 

5. Berikan contoh penggunaan konektor dalam aplikasi akses basis data!

Bab.6

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.pribadi 

C. sumber daya 

D. Nilai-nilai 

E. publik

2. Mesin database yang tersedia untuk semua aplikasi android adalah

 A. Perpustakaan WebCore 

B. SQLite

C. Perpustakaan Media 

D. Manajer Permukaan

E. Sistem Perpustakaan

 3. Beberapa faktor penyebab populernya retrofit di antaranya sebagai berikut, kecuali.... 

A. Konsep anotasi akan membuat codingan kita lebih rapih dan enak dipandang 

B. retrofit merupakan perpustakaan yang sederhana untuk meng-organisasi panggilan API.

 C. retrofit pria-dukungan LeakCanary. 

D. retrofit bisa menggunakan OkHttp sebagai Http client-nya. 

E. retrofit men-support penggunaan GSON dan Jackson.

4. Komponen izin yang digunakan untuk melakukan deteksi lokasi secara rinci adalah....

 A. android.izin.ACCESS_FINE_LOCATION 

B. android.izin.INTERNET 

C. android.izin.ACCESS_NETWORK_STATE 

D. android.izin.AKSES_LOKASI_KASAR 

E. android.izin.WRITE_EXTERNAL_STORAGE

5. Layanan Google Play Untuk Froyo bisa diinstall jika aplikasi yang dibangun ditujukan untuk

 A. Buah Froyo 

B. Roti Jahe

C. Permen Lolipop 

D. Roti lapis 

E.Amazon

6. Pada dasarnya jenis aplikasi perangkat bergerak dipecah 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. Perangkat lunak berbagi 

B.kode khusus

 C. hak cipta

 D. pemulihan alternatif 

E. Aplikasi berbayar 

8. Aplikasi yang digunakan sebagai konsep dasar koneksi HP android dengan PC/ Laptop adalah..... 

A. Seni Pintar 

B. Kamera Pintar 

C. Bluetooth D. Komputer Desktop 

E. NamaPaket 

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, 3, dan 5

10. Perhatikan pernyataan berikut! (1) JPG (4) Retrofit (2) GSON (5) Realm (3) Android Guide 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

B. @BindView dan @OnClick 

C. @findViewByld 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. Jelaskan tentang perbedaan mendasar antara String android:versionCode dengan String android:versionName!

Ulangan akhir semester ll

A Pilihlah jawaban yang tepat! 

1. Telepon seluler pertama kali dirilis pada tahun

A. 1981

B. 1982

C 1983

D. 1984 

E 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 

C. Begin

D. Next

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

butto

 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) wes 

(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!

Komentar

Postingan populer dari blog ini

Membuat jam digital dengan arduino R3

Manajemen dan pengembangan usaha

Bab 3 pelajaran Pemrograman Berorientasi Objek Kls XII RPL