You are on page 1of 5

Soal Latihan Android V

1. Contoh bahasa pemrograman berorientasi object adalah...


a. Java
b. C++
c. PHP
d. Semua jawaban benar
2. Berikut ini yang merupakan kemampuan Class dan object adalah...
a. Encapsulation
b. Inheritance
c. Polymorphism
d. Semua jawaban benar
3. Activity yang mulai dijalankan berada pada fase...
a. onCreate()
b. onStart()
c. onResume()
d. Semua jawaban benar
4. Activity yang mulai tampak berada pada fase...
a. onCreate()
b. onStart()
c. onResume()
d. Semua jawaban benar
5. Activity yang mulai dapat berinteraksi dengan pengguna berada pada fase...
a. onCreate()
b. onStart()
c. onResume()
d. Semua jawaban benar
6. Activity yang dihentikan sementara karena ada Activity lain berjalan berada pada fase...
a. onPause()
b. onStop()
c. onDestroy()
d. Semua jawaban benar
7. Activity yang tidak terlihat oleh pengguna berada pada fase...
a. onPause()
b. onStop()
c. onDestroy()
d. Semua jawaban benar
8. Activity yang dihapus berada pada fase...
a. onPause()
b. onStop()
c. onDestroy()
d. Semua jawaban benar
Perhatikan kode Java berikut ini:

public class MainActivity extends ActionBarActivity implements View.OnClickListener {


Button login, restart; // 22
EditText etuser, etpass;
TextView sukses;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etuser = (EditText) findViewById(R.id.etUser);
etpass = (EditText) findViewById(R.id.etPassword);
login = (Button) findViewById(R.id.btnlogin); //23
sukses = (TextView) findViewById(R.id.tvSukses);
login.setOnClickListener(this); //24
sukses.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.btnlogin:
setContentView(R.layout.gagal); //24
restart = (Button) findViewById(R.id.btnkembali);
restart.setOnClickListener(this);
break;
case R.id.btnkembali:
recreate(); //25
break;
case R.id.tvSukses:
startActivity(new Intent(this, com.android.latih.login.login.class));
break;
}
}
}

9. Maksud dari Button login, restart; adalah...


a. Membuat object baru dari class Button dengan nama login
b. Membuat object baru dari class Button dengan nama restart
c. Membuat tombol login dan restart
d. Semua jawaban benar
10. Maksud dari login = (Button) findViewById(R.id.btnlogin); adalah...
a. Membuat object baru dengan nama login
b. Mendeskripsikan bahwa object login adalah tombol btnlogin yand ada di layout
c. Menyiapkan deteksi input objet login
d. Semua jawaban benar
11. Maksud dari login.setOnClickListener(this); adalah...
a. Membuat object baru dengan nama login
b. Mendeskripsikan bahwa object login adalah tombol btnlogin yand ada di layout
c. Menyiapkan deteksi input objet login
d. Semua jawaban benar
Perhatikan kode Java berikut ini

@Override
public void onClick(View v) {

switch (v.getId()) {
case R.id.btnStringInput:
Intent dataString = new Intent(context, TypeDataString.class);
dataString.putExtra("string1", etString1.getText().toString());
dataString.putExtra("string2", etString2.getText().toString());
startActivity(dataString);
break;
case R.id.btnIntegerInput:
Intent dataInteger = new Intent(context, TypeDataInteger.class);
dataInteger.putExtra("integer1", etInteger1.getText().toString());
dataInteger.putExtra("integer2", etInteger2.getText().toString());
startActivity(dataInteger);
break;
case R.id.btnStringJumlah:
String JumlahString = etString1.getText().toString() +
etString2.getText().toString();
Intent dataStringJumlah = new Intent(context, StringPenjumlahan.class);
dataStringJumlah.putExtra("stringjumlah", JumlahString);
startActivity(dataStringJumlah);
break;
case R.id.btnIntegerJumlah:
Integer int1 = Integer.valueOf(etInteger1.getText().toString());
Integer int2 = Integer.valueOf(etInteger2.getText().toString());
Integer intjumlah = int1 + int2;
String JumlahInteger = intjumlah.toString();
Intent dataIntegerJumlah = new Intent(context, IntegerPenjumlahan.class);
dataIntegerJumlah.putExtra("integerjumlah", JumlahInteger);
startActivity(dataIntegerJumlah);
break;
}
}

12. Fungsi dari Intent dataString = new Intent(context, TypeDataString.class);


adalah...
a. Membuat Intent baru bernama dataString
b. Mengisi Intent bernama dataString untuk membuka Activity TypeDataString
c. Mengisi Intent dengan informasi berupa data dari Activity ini
d. Semua jawaban benar
13. Fungsi dari dataString.putExtra("string1", etString1.getText().toString());
adalah...
a. Mengisi dataString
b. Mengambil text dari etString1
c. Memberi label string dengan nama string1
d. Semua jawaban benar
14. Fungsi dari startActivity(dataString); adalah...
a. Membuat Activity dengan konten sesuai Intent dataString.
b. Membuat Activity dengan konten sesuai Context dataString
c. Membuat Activity dengan konten sesuai String dataString
d. Semua jawaban benar

Perhatikan kode berikut ini


String a,b;
Integer c,d;
a=23;
b=32;
c=23;
d=32;
15. a+b=...
a. 2332
b. 55
c. null
d. Semua jawaban benar
16. b+a=...
a. 3223
b. 55
c. null
d. Semua jawaban benar
17. c+d=...
a. 2332
b. 55
c. null
d. Semua jawaban benar
18. d+c=...
a. 3223
b. 55
c. null
d. Semua jawaban benar

19. Fungsi dari kode bola = BitmapFactory.decodeResource(getResources(),


R.drawable.bola); adalah
a. Deskripsi dari object bola
b. Perintah untuk membaca bitmap
c. Mengambil file bola yang ada di hirarki drawable
d. Semua jawaban benar
20. Fungsi dari kode persegiatas.set(5, 5, canvas.getWidth() - 5,
canvas.getHeight() / 2); adalah

a. Membuat sebutah persegi.

b. Membuat bangung dengan batas kanan adalah tepi kanan layar - 5


c. Membuat bangung dengan batas bawah adalah tepi bawah layar/2
d. Semua jawaban benar
21. Fungsi dari kode Paint MerahBlok = new Paint();
MerahBlok.setColor(Color.RED);adalah
a. Membuat object baru bernama MerahBlok
b. Membuat object dari class Paint
c. Memberi atribut warna merah
d. Semua jawaban benar
22. Fungsi dari kode canvas.drawBitmap(bola, null, new Rect(x,y,x+300,y+300), new Paint());
adalah...

a.
b.
c.
d.

Menggambar objek bola


Menggambar animasi
Menampilkan gambar bola
Semua jawaban benar

You might also like