Anda di halaman 1dari 3

KEMENTERIAN RISET, TEKNOLOGI, DAN PERGURUAN TINGGI

POLITEKNIK NEGERI MALANG


PROGRAM STUDI DI LUAR DOMISILI
Sekrt. Jl. RMP. Sosrokartono No. 1 Telp/Fax. (0291) 594385 Jepara

Mata Kuliah

: Pemrograman Mobile

Semester/Prodi

: III/Manajemen Informatika

Hari/Tanggal

: Senin/Kamis, 25/28 Januari 2016

Dosen pengampu

: Ageng Rikhmawan, S.Pd

Sifat Ujian

: Open Book

Waktu Mengerjakan

: 90 Menit

Petunjuk:
1. Berdoalah terlebih dahulu sebelum mengerjakan soal

Nama:

2. Tuliskan identitas diri pada soal.


3. Kerjakan lebih dahulu soal yang dianggap mudah
4. Kumpulkan Soal jika telah selesai

Kelas :

7. Sebelum kita memasang IDE Android berbasis Java maka yang harus dilakukan
adalah memasang..
a. Java Development Kit
c. Java 2 Micro Edition
b. Java Runtime Environtment
d. Semua benar
Versi Android.
Versi
4.3
4.4
4.4
5.0
6.0

Kode nama
Soal No.8
Kitkat
Soal No.9
Soal No.10
Soal No.11

API Level
18
19
20
21
22

8. Versi 4.3 dengan API level 18 merupakan Android dengan Kode Nama..
a. Jelly Bean
c. Kitkat
b. Mr Bean
d. Lollipop

SOAL:
1. Android adalah Sistem Operasi berbasis Linux/Open Source yang menjalan kan
sebuah aplikasi dari kombinasi bahasa Pemrograman...
a. C++ dan XML
c. XML dan Java
b. Java dan C++
d. Java dan PHP
2. Layout pada Android merupakan Layar yang mennggambarkan tampilan. Bahasa
yang digunakan pada Layout Android adalah....
a. Java
d. XML
b. C++
e. PHP
3. Sedangkan Activity merupakan kode yang menjalankan Android. Bahasa yang
digunakan pada Activity Android adalah...
a. Java
d. XML
b. C++
e. PHP

9. Versi 4.4 dengan API level 20 merupakan Android dengan Kode Nama..
a. Jelly Bean
c. Kitkat
b. Mr Bean
d. Lollipop
10. Versi 5.0 dengan API level 21 merupakan Android dengan Kode Nama..
a. Jelly Bean
c. Kitkat
b. Mr Bean
d. Lollipop
11. Versi 6.0 dengan API level 22 merupakan Android dengan Kode Nama..
a. Jelly Bean
c. Kitkat
b. Marshmallow
d. Lollipop
12. Pada Android Studio untuk membuat Aplikasi pertama kali kita harus menekan..
a. New Module
c. New Class
b. New Project
d. New Layout

4. Tipe data yang termasuk tipe data primitive pada Java adalah
a. Byte
c. Boolean
b. Double
d. Character

13. Berikut ini adalah keyword yang terdapat dalam Java, kecuali...
a. Goto
c. If
b. Break
d. String

5. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah pada
konsep OOP adalah
a. Private
c. Public
b. Final
d. Protected

14. Berikut ini pernyataan yang benar berhubungan dengan class dan object dalam Java,
kecuali...
a. Setiap class dapat mengandung beberapa method sekaligus
b. Object merupakan instance dari class
c. Object terdiri dari keyword dan method
d. Class merupakan pendefinisian dari object

6. IDE (Integrated Development Environment) atau Editor Pemrograman Android yang


bisa digunakan adalah...
a. Eclipse
c. Visual Studio 2015
b. Android Studio
d. Semua benar kecuali jawaban c

15. Berikut ini adalah hak akses yang dapat ditambahkan didepan method OOP Java,
kecuali...
a. Instance
c. Private
b. Public
d. Protected
16. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat,
dikenal dengan ...
a. Constructor
c. Garbage Collector
b. Initializer
d. Inheritance
17. Dalam konsep OO, setiap object memiliki behaviour. Apa yang dimaksud dengan
behaviour?
a. Identifier
c. Method
b. Variable
d. Semua benar

21. Perintah dalam java untuk mencetak adalah ..


a. System.out.println(UAS Android)
c. System.out.Println(UAS Android)
b. System.Out.println(UAS Android )
d. System.Out.Println(UAS Android)
22. Konsep pemrograman berbasis obyek Jawa kecuali
a.
Polymorphisme
c. Multi Polymorphisme
b.
Encapsulation
d. Inheritance
23. Pemberian nama class pada java yang benar, kecuali
a.
1_One
c. S13h
b.
O_1ne
d Alf4

Perhatikan Pemrograman Layout Android berikut!

18. Modifier final pada kelas berarti


a. Kelas tersebut adalah konstanta
b. Kelas tersebut tidak dapat dioverride oleh kelas lain
c. Kelas tersebut tidak dapat diturunkan menjadi subkelas
d. Kelas tersebut tidak dapat diakses oleh kelas lain

Berikut ini adalah Struktur File Android pada Android Studio:

B
C
D
(1)

(2)

19. Pada Folder mana Activity yang ditulis dengan bahasa Java akan ditempatkan...
a. android Test
c. res
b. main
d. app
20. Pada folder mana akan ditemukan sumber/resource berupa layout, gambar, dll...
a. android Test
c. res
b. main
d. app

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Masuk"
android:id="@+id/button"
android:layout_below="@+id/imageView"
android:layout_alignLeft="@+id/textView"
android:layout_alignStart="@+id/textView"
android:layout_marginTop="50dp"
android:layout_alignRight="@+id/textView"
android:layout_alignEnd="@+id/textView" />

2
<ImageView
android:layout_width="300dp"
android:layout_height="300dp"
android:id="@+id/imageView"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
/>

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent
android:layout_height="match_parent
android:background="#e0c3fb">
</RelativeLayout>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="37dp"
android:textSize="30sp" />

d. Kurang android:source="@drawable/jokowi"
29. Jika kita lihat seksama Teks Program 3.

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="37dp"
android:textSize="30sp" />

==================================================================
24. Pada Pemrograman Layout diatas yang merupakan Teks Program pada Huruf A /
Layar Utama adalah..
a. Teks No.1
c. Teks No.3
b. Teks No.2
d. Teks No.4
25. Pada Pemrograman Layout diatas yang merupakan Teks Program pada Huruf C /
Gambar Tengah adalah...
a. Teks No.1
c. Teks No.3
b. Teks No.2
d. Teks No.4
26. Pada Pemrograman Layout diatas yang merupakan Teks Program pada Huruf D /
Tombol Masuk adalah..
a. Teks No.1
c. Teks No.3
b. Teks No.2
d. Teks No.4
27. Pada Pemrograman Layout diatas yang merupakan Teks Program pada Huruf B /
Teks Janji Jokowi adalah..
a. Teks No.1
c. Teks No.3
b. Teks No.2
d. Teks No.4
28. Jika kita lihat seksama Teks Program 2.

<ImageView
android:layout_width="300dp"
android:layout_height="300dp"
android:id="@+id/imageView"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
/>

a. Tidak ada kesalahan.


b. Kurang android:src="@drawable/jokowi.png"
c. Kurang android:src="@drawable/jokowi"

a.
b.
c.
d.

Tidak ada Kesalahan.


Kurang android:text="Janji Jokowi"
Kurang android:txt="Janji Jokowi"
Kurang android:text="janji jokowi"

30. Pada Android Studio terdapat Emulator Android yang disebut


a. Android VMware
c. VirtualBOX of Android
b. Android Virtual Device
d. QEMU-droid