Soal Pemrograman Web dan Perangkat Bergerak RPL SMK
Contoh soal Pemrograman Web dan Perangkat Bergerak - Soal ini ditujukan untuk anak RPL SMK kelas XII dengan Kurikulum K13 revisi 2017. Semoga latihan soal ini bisa membantu teman teman dalam berlatih mengerjakan soal Pemrograman Web berbasis HOTS.
Dan bisa di jadikan oleh Guru untuk bahan ajar, karena soal ini sudah berbasis HOTS. Dan bisa menjadi referensi soal untuk Ujian dan yang lainnya.
1. Library
CSS yang dapat digunakan untuk membuat standarisasi layout dan tema dasi sebuah website adalah…
A. CSS
Boostrap
B. Blueprint
CSS
C. CSS
framework
D. CSS Open
Source
E. Node.js
2. Perhatikan
beberapa aplikasi mobile berikut ini !
1. Line
2. Whatsapp
3. Path
4. Kakao Talk
5. Photo Grid
Berikut ini yang merupakan aplikasi mobile yang digunakan
untuk berkomunikasi antaraindividu adalah…
A. 1,2, dan
4
B. 1,3, dan
5
C. 1,2, dan
3
D. 2,3, dan
4
E. 3,4, dan
5
3. Fitur
pada aplikasi tertentu akan dinonaktifkan atau diabaikan bila perangkat berada
dalam mode multi windows,karena…
A. Menggangu
proses aplikasi yang sedang berjalan
B. Dianggap
tidak logis bagi suatu aktivitas yang mungkin berbagi layar perangkat dengan
aktivitas atau aplikasi lainnya
C. Akan
memengaruhi kerja sistem dalam membuka aplikasi
D. Aplikasi
tidak akan bekerja dengan maksimal
E. Perangkat
mobile tidak dapat menganjalankan aplikasi yang terlalu banyak
4. Berikut
ini merupakan kode program yang terkait dalam pengaturan tampilan layout
adalah…
A. Android:id=”@+id”
B. Xmlns:app=”layout_width”
C. Android:layout_width=”match_parent”
D. Android:background=”#0f0f0f”
E. Android:grafity=”center”
5. Sebuah
Framework PHP yang dapat mempercepat pengembang untuk membuat aplkasi php dinamis yang bersifat open source
adalah….
A. Drupal
B. Github
C. Open
source
D. Wordpress
E. CodeIgniter
6. Aplikasi
hybird adalah aplikasi yang pengembangannya menggabungkan antara aplikasi
native dan aplikasi web mobile. Berikut ini yang bukan kelebihan aplikasi hybrid ialah….
A. Memungkinkan
pembuatan aplikasi secara online maupun offline
B. Proses
pengembangannya jauh lebih mudah dibandingkan aplikasi native
C. Memerlukan
bantuan Framework pengembangan aplikasi mobile berbasis web
D. Mmemiliki
dukungan multi platform yang tidak dimiliki native
E. Sebagian
besar aset yang di butuhkan oleh halaman web disimpan dalam paket aplikasi pada perangkat, bukan pada
server
7. Microsoft
Silverlight menyajikan aplikasi web yang interaktif yang dilengkapi dengan Base
Class Library yang dapat digunakan untuk pengembangan aplikasi mobile seperti….
A. Collections,refelction,dan
responsife
B. Expressions,string
handling, dan data access
C. Collections,refelection,dan regular
D. Expressions,string
handling,dan refelection
E. Collections,
data access,dan regular
8. Sebuah
aplikasi yang dapat digunakan untuk membantu developer mengembangkan aplikasi
perangkat moblie yang memanfaatkan bahasa
pemrograman C dan C++ adalah…
A. Android NDK
B. Android
studio
C. APP makr
D. Codeigniter
E. Xampp
9. Sebuah
aplikasi yang menggunakan konsep MVC
terdiri dari beberapa komponen yang masing-masing bertanggung jawab pada
…
A. File
index
B. Model view
controller
C. View
D. Controller
E. Object
oriented
10. Sebuah
framework yang digunakan untuk membuat aplikasi CRUD(Create,Read, update,
delete) berbasis pemrograman PHP yaitu …
A. CakePHP
B. SourcePHP
C. Sympony
D. CodeIgniter
E. Bootstrap
11. Pada saat
perilisan Android bersama Open Handset Alliance mendukung penuh pengembangan
terbuka pada perangkat seluler atau bisa disebut dengan mobile. Device Android
pertama adalah …
A. HTC
Desire
B. Blackberry
C. Nokia
D. Samsung
E. Sony
<?php
Class Controller {
Public function __Construct() {
$model = new Model; /*membuat model baru*/
$data = $model->show_message();
Require_once ‘view.php’; /*memanggil file view.php*/
}
}
?>
12. Dalam
program diatas termasuk dalam class …
A. View
B. Index
C. Controller
D. Model
E. Construct
13. Aplikasi
yang digunakan untuk membuat aplikasi android sederhana menggunakan aplikasi
website yaitu …
A. App
Silverlight
B. App
Toolkit
C. App
Droiddraw
D. App
Android
E. App
Inventor
14. Berikut
ini merupakan kode program yang digunakan untuk mengatur konten agar sesuai
dengan lebar layar adalah …
A. <View
android:layout_height=”wrap_content”
Android:Id=”@+id/View1”
Android:layout_width=”wrap_content”
Android:layout_weight=”wrap_content” />
B. View
android:layout_height=”wrap_content”
Android:Id=”@+id/View1”
Android:layout_width=”wrap_content”
Android:layout_weight=”1,5” />
C. View
android:layout_height=”wrap_content”
Android:Id=”@+id/View1”
Android:layout_width=”wrap_content”
Android:layout_weight=”1” />
D. View
android:layout_height=”wrap_content”
Android:Id=”@+id/View1”
Android:layout_width=”1”
Android:layout_weight=”wrap_content” />
E. View
android:layout_height=”wrap_content”
Android:Id=”@+id/View1”
Android:layout_width=”1”
Android:layout_weight=”1” />
15. Android:layout_width=”wrap_content”
Android:layout_weight=”wrap_content” />
Kode program diatas untuk menyesuaikan dari luas atribut
text didalamnya, fungsi tersebut digunakan untuk …
A. Menampilkan
komponen secara penuh
B. Menampilkan
komponen dengan ukuran tertentu
C. Menampilkan
konten secara penuh
D. Menampilkan
gambar secara penuh
E. Menampilkan
luas dan lebar sesai layar
16. Berikut
ini merupakan alasan para pengembang untuk menggunakan framework dalam
pengembangan aplikasi atau web adalah…
A. Banyaknya
variasi tampilan halaman aplikasi
B. Framework
akan membantu proses pengkodingan
C. Karena
dengan framework akan fokus pada bussines process yang dihadapi
D. Terdapat
banyak plugin yang dapat digunakan secara gratis
E. Framework
dapat mengatur traffic suatu aplikasi
17. Berikut
ini merupakan kode program yang digunakan untuk setting database pada
CodeIgniter yaitu….
A. Database
=> ‘nama_db’
B. ‘dbase’
=> ‘db’
C. ‘database’
=> ‘nama_db’
D. ‘db’
=> ‘db’
E. ‘database’
=> nama_db
18. Cache akan
secara otomatis dibuat ketika kita menjelaskan aplikasi. Hal ini menyebabkan
terjadinya memori penuh.Hal yang dapat kamu lakukan untuk mengatasi masalah
tersebut adalah…
A. Mengunduh
aplikasi yang memiliki ukuran kecil
B. Menghapus
history penjelajahan
C. Menyimpan
aplikasi di SD Card
D. Tidak
menyimpan file doc
E. Menghapus
pesan yang masuk
19. Berikut
ini yang bukan merupakan keuntungan mengunakan framework dalam pembangunan
aplikasi adalah ....
A. Mempercepat
waktu pembuatan aplikasi
B. Aplikasi
yang dihasilkan akan lebih aman dan terstruktur
C. Memudahkan
dalam pengkodingan
D. Membuat
loading page home menjadi stabil
E. Memiliki
tingkat keamanan yang handal
20. Beberapa
monitor yang dapat digunakan untuk memproses beberapa aplikasi secara bersamaan
dengan server atau cpu yang sama dinamakan
A. Multi
Windows
B. Aplikasi
C. Window
D. App
inventor
E. Server
21. Sebuah
software yang memudahkan programer untuk membuat aplikasi atau web yang
didalamnya terdapat beberapa plugin, fungsi, dan kumpulan instruksi yang dapat
digunakan untuk membangun sistem tersebut…..
A. Drupal
B. Framework
C. Code
igniter
D. AdminLTE
E. Bootstrap
22. Aplikasi
native yang telah selesai dibuat developer akan dipulikasikan pada store khusus
sesuai sistem operasi. Berikut ini merupakan pasangan sistem operasi dengan
store-nya yaitu…..
A. App store
untuk pengguna IOS
B. Iphone
store untuk pengguna Apple
C. App store
untuk pengguna Android
D. Play
store untuk pengguna IOS
E. Android
store untuk pengguna Symbian
23. Dalam
proses pengembangan aplikasi perangkat mobile diperlukan beberapa komponen
seperti bahasa pemrograman untuk pengkodingan aplkasi. Bahasa pemrograman yang
digunakan untuk membuat tampilan suatu aplikasi adalah…..(bab 6)
A. Hypertext Transfer Protocol
B. Extensible
Maekup Language
C. Hypertext Transfer Protocol Secure
D. Java
E. PHP
24. Berikut
yang merupakan manfaat penggunaan MVC untuk pembangunan sistem adalah….
A. Merubah
cara berpikir dalam pembangunan sebuah web
B. Mempermudah
saat maintenance sistem
C. Membuat
kode program yang singkat
D. Mengembangkan
aplikasi dengan antarmuka pengguna secara terpisah
E. Mempermudah
dalam pencadangan kode program
25. Framework
yang memiliki proses kompilasi kode CSS dapat berjalan dengan baik pada sisi
klien maupun sisi server dengan bantuan node.js dan rhino yaitu …..
A. Blueprint
CSS
B. Less
Framework
C. Bootstrap
D. Codeligniter
E. CSS
Framework
Uraian
1. Pembangunan
sebuah aplikasi yang dilakukan ileh programmer akan dilakukan dengan model MVC.
Dengan menggunakan model MVC akan memberikan kemudahan saat pemeliharaan
sistem. Jelaskan, bagaiaman model MVC tersebut berjalan pada aplikasi !
2. Rancanglah
sebuah website yang menamipilkan form dengan framework Codeigneter !
3. Sebutkan
aplikasi framework yang anda ketahui !
4. Jelaskan
kekurangan aplikasi native !
5. Anda
sudah tugaskan untuk membangun aplikasi Mobile pada minggu kemarin, jelaskan
secara rinci mulai dari persiapan awal sampai aplikasi bisa di gunakan !
Semoga latihan soal ini membantu anda semua, terimakasih
Post a Comment for "Soal Pemrograman Web dan Perangkat Bergerak RPL SMK "