Anda di halaman 1dari 5

PBO

LATIHAN SOAL 3

MULTIPLE CHOICE

1. Berikut ini yang merupakan karakteristik bahasa pemrograman android adalah...


a. Tidak memiliki library sendiri d. Bahasa Pemrograman VB
b. Pemrograman berorientasi object e. Semua jawaban benar
c. Bahasa Pemrograman C

2. Pengaturan layout aplikasi android dilakukan melalui file...


a. File.java d. File.jar
b. Manifest e. File.xml
c. File.package

3. Berikut ini yang merupakan jenis layout adalah


a. Relative Layout d. Layout Width
b. Horizontal Layout e. Layout Height
c. Vertical Layout

4. Groupview dapat berisi...


a. Text d. TextView
b. Text field e. Semua jawaban benar
c. Button

5. File yang berisi semua pendefisian hal-hal yang dibutuhkan oleh apliasi android kita adalah...
a. AndroidManifest.xml d. Appname
b. Main.xml e. Package
c. Main.java

6. Fungsi yang menampilkan text kepada layar adalah...


a. Text d. TextView
b. RadioButton e. Button
c. RadioGroup

7. 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 antara individu
adalah
a. 1, 2 dan 4 d. 2, 3 dan 4
b. 1, 3 dan 5 e. 3, 4 dan 5
c. 1, 2 dan 3
8. Aplikasi yang dapat digunakan untuk mendesain tampilan aplikasi Android adalah ...
a. Framework d. Android Studio
b. Codeigneter e. Bootstrap
c. Drupal

9. Pada Android Studio untuk mengatur layout berupa teks, gambar, atau background maka file
yang kita edit adalah....
a. activity_main.java d. Main_Activity.java
b. MainActivity.xml e. MainActivity.java
c. activity_main.xml

10. Sistem operasi Android diciptakan oleh .....


a. Bill Gates d. Andy Rubyn
b. Stave Jobs e. Larry Page
c. Sergey Brin

11. Tampilan grafis yang kita lihat ketika menjalankan sebuh aplikasi Android disebut
a. Intent d. Xml
b. Service e. Activity
c. Libraries

12. Ekstensi aplikasi Android adalah


a. .java d. .apk
b. .exe e. .xml
c. .sis

13. Untuk membuat layout pada Android dengan meletakkan elemen yang ada di dalamnya
secara berurutan tergantung orientasinya, maka kita menggunakan ...
a. Tab Layout d. Grid View
b. Relative Layout e. Linear Layout
c. Table Layout

14. Untuk membuat layout yang menampilkan elemen-elemen view dengan posisi relatif
terhadap posisi elemen view disekitarnya maka menggunakan ....
Relative Layout(benar)
a. Relative Layout d. Linear Layout
b. Tab Layout e. Grid View
c. Table Layout

15. Widget yang berfungsi untuk menampilkan teks pada layar saja dan supaya bisa diedit
harus menggunakan subclass disebut...
a. TextView d. Button
b. EditText e. ImageView
c. RadioButton

16. Widget yang berfungsi sebagai kostumisasi Textview dimana menjadi textview yg dapat
mengkonfigurasi dirinya sendiri adalah
a. TextView d. Button
b. EditText e. ImageView
c. RadioButton
17. User hanya dapat melakukan satu check/pemilihan merupakan fungsi dari...
a. TextView d. Button
b. EditText e. ImageView
c. RadioButton

18. Widget dibawah ini yang berfungsi untuk menampilkan gambar adalah
a. TextView d. Button
b. EditText e. ImageView
c. RadioButton

19. Berikut yang termasuk file optional pada widget adalah


a. file.xml d. layout xml
b. file.java e. string.xml
c. file.apk

20. File yg mengimplementasikan aksi dari widget adalah...


a. file.apk d. file.sis
b. file.xml e. file.exe
c. file.java

21. File yang berfungsi untuk inisialisasi dari widget serta atribut yg mendunkung adalah
a. file.xml d. file.exe
b. file.java e. file.sis
c. file.apk

22. Manakah Kode yang benar untuk memanggil widget pada activity pada pemrogramman
mobile android
a. etAngka1 = findView(P.add.etAngka1); d. etAngka1 = ViewById(R.id.etAngka1);
b. etAngka1 = findViewById(R.id.etAngka1); e. etAngka1 = findViewId(R.id.etAngka1);
c. etAngka1 =
findViewByName(R.id.etAngka1);

23. Manakah cara pemanggilan superclass yang benar pada method java di pemrogramman android?
a. public void onCreate() d. public void onCreate()
{ onCreate(); { super.onCreate();
setContentView(R.layout.main); setContentView(R.layout.main);
} }
b. public void onCreate() e. public onCreate()
{ super; { super.onCreate();
setContentView(R.layout.main); setContentView(R.layout.main);
} }
c. public void ()
{ super.onCreate();
setContentView(R.layout.main);
}

24.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kuis Sederhana"
android:id="@+id/kuis"
android:textSize="20sp"
android:textStyle="bold"
android:layout_marginBottom="10dp"/>
kode XML diatas berfungsi untuk ...
a. Menampilkan Gambar d. Menampilkan ID
b. Menampilkan Kuis e. Menampilkan Method
c. Menampilkan Text

25. Manakah kode XML yang benar untuk menampilkan Tombol


a. <Button d. <Image
android:id="@+id/next" android:id="@+id/next"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
android:onClick="next" android:onClick="next"
android:text="Next" /> android:text="Next" />

b. <Textview e. <Class
android:id="@+id/next" android:id="@+id/next"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
android:onClick="next" android:onClick="next"
android:text="Next" /> android:text="Next" />
c. <RadioButton
android:id="@+id/next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:onClick="next"
android:text="Next" />

26. Untuk berpindah halaman pada aplikasi Android lain dengan atau tanpa data menggunakan...
a. Fragment d. Activity
b. Java e. Intent
c. Page

27. Akses modifier untuk class Private adalah ...


a. Tidak dapat diakses dimanapun d. Diwarisi oleh subkelasnya,
kecuali oleh method-method yang dapat diakses
ada dalam kelas itu sendiri oleh method-method
yang
sepaket
b. Diwarisi oleh subkelas dipaket yang e. Tidak bisa diakses
sama, dapat diaksesoleh method-
method yang sepaket
c. Diwarisi oleh subkelasnya,
dapat diakses dimanapun
28. Akses modifier untuk class Public adalah ...
a. Tidak dapat dikases dimanapun d. Diwarisi oleh subkelasnya,
kecuali oleh method-method yang dapat diakses
ada dalam kelas itu sendiri oleh method-method
yang
sepaket
b. Diwarisi oleh subkelas dipaket yang e. Tidak bisa diakses
sama, dapat diaksesoleh method-
method yang sepaket
c. Diwarisi oleh subkelasnya,
dapat diakses dimanapun

29. Akses modifier untuk class Protected adalah ...


a. Tidak dapat dikases dimanapun d. Diwarisi oleh subkelasnya,
kecuali oleh method-method yang dapat diakses oleh method-method
ada dalam kelas itu sendiri yang sepaket
b. Diwarisi oleh subkelas dipaket yang e. Tidak bisa diakses
sama, dapat diaksesoleh method-
method yang sepaket
c. Diwarisi oleh subkelasnya,
dapat diakses dimanapun

30. Sebelum membuat projek baru Android sebaiknya membuat emulator / Android Virtual
Device (AVD) dibuat terlebih dahulu dengan cara...
a. Klik File - New - AVD d. Klik Build - Android - AVD Manager
b. Klik New - Project e. Klik Tools - Android - AVD Manager
c. Klik Tools - Android - SDK

Anda mungkin juga menyukai