Soal Pemograman web dan Perangkat Bergerak Semester 2020

 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 !

Comments

Popular posts from this blog

Soal pilihan ganda dan essay pemrograman web dan perangkat bergerak

Soal PBO Pilihan Ganda dan Essay SMT 19

SOAL PEMROGRAMAN BERORIENTASI OBJEK (PBO) kelas 12