Skip to content Skip to sidebar Skip to footer

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 "