Anda di halaman 1dari 7

1. Yang termasuk dalam siklus hidup Activity adalah...

a. onCreate()
b. onStart()
c. onResume()
d. Semua jawaban benar
2. Activity yang mulai dijalankan berada pada fase...
a. onCreate()
b. onStart()
c. onResume()
d. Semua jawaban benar
3. Activity yang mulai tampak berada pada fase...
a. onCreate()
b. onStart()
c. onResume()
d. Semua jawaban benar
4. Activity yang mulai dapat berinteraksi dengan pengguna berada pada fase...
a. onCreate()
b. onStart()
c. onResume()
d. Semua jawaban benar
5. Activity yang dihentikan sementara karena ada Activity lain berjalan berada pada fase...
a. onPause()
b. onStop()
c. onDestroy()
d. Semua jawaban benar
6. Activity yang tidak terlihat oleh pengguna berada pada fase...
a. onPause()
b. onStop()
c. onDestroy()
d. Semua jawaban benar
7. Activity yang dihapus berada pada fase...
a. onPause()
b. onStop()
c. onDestroy()
d. Semua jawaban benar
8. Activity yang kembali lagi ke muka berada pada fase...
a. onRestart()
b. onResume()
c. onPause()
d. Semua jawaban benar

Perhatikan kode Java berikut ini:


public class MainActivityextends ActionBarActivityimplements View.OnClickListener {

Button login, restart; // 22


EditTextetuser, etpass;
TextViewsukses;
@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 dariButton 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
12. Fungsi dari setContentView(R.layout.gagal); adalah...
a. Mengubah layout tertampil.
b. Restart Activity
c. Membuat Activity baru
d. Semua jawaban benar
13. Fungsi dari recreate(); adalah...
a. Mengubah layout tertampil.
b. Restart Activity
c. Membuat Activity baru
d. Semua jawaban benar
14. Fungsi dari startActivity(new Intent(this, com.android.latih.login.login.class));adalah...
a. Mengubah layout tertampil.
b. Restart Activity
c. Membuat Activity baru
d. Semua jawaban benar
15. Contoh bahasa pemrograman berorientasi object adalah...
a. Java
b. C++
c. PHP
d. Semua jawaban benar
16. Berikut ini yang merupakan kemampuan Class dan object adalah...
a. Encapsulation
b. Inheritance
c. Polymorphism
d. Semua jawaban benar
17. Activity yang mulai dijalankan berada pada fase...
e. onCreate()
f. onStart()
g. onResume()
h. Semua jawaban benar
18. Activity yang mulai tampak berada pada fase...
e. onCreate()
f. onStart()
g. onResume()
h. Semua jawaban benar
19. Activity yang mulai dapat berinteraksi dengan pengguna berada pada fase...
e. onCreate()
f. onStart()
g. onResume()
h. Semua jawaban benar
20. Activity yang dihentikan sementara karena ada Activity lain berjalan berada pada fase...
e. onPause()
f. onStop()
g. onDestroy()
h. Semua jawaban benar
21. Activity yang tidak terlihat oleh pengguna berada pada fase...
e. onPause()
f. onStop()
g. onDestroy()
h. Semua jawaban benar
22. Activity yang dihapus berada pada fase...
e. onPause()
f. onStop()
g. onDestroy()
h. Semua jawaban benar

Perhatikan kode Java berikut ini:

public class MainActivityextends ActionBarActivityimplements View.OnClickListener {

Button login, restart; // 22


EditTextetuser, etpass;
TextViewsukses;

@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;
}
}
}

23. Maksud dariButton login, restart;adalah...


e. Membuat object baru dari class Button dengan nama login
f. Membuat object baru dari class Button dengan nama restart
g. Membuat tombol login dan restart
h. Semua jawaban benar
24. Maksud dari login = (Button) findViewById(R.id.btnlogin);adalah...
e. Membuat object baru dengan nama login
f. Mendeskripsikan bahwa object login adalah tombol btnlogin yand ada di layout
g. Menyiapkan deteksi input objet login
h. Semua jawaban benar
25. Maksud dari login.setOnClickListener(this); adalah...
e. Membuat object baru dengan nama login
f. Mendeskripsikan bahwa object login adalah tombol btnlogin yand ada di layout
g. Menyiapkan deteksi input objet login
h. 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;

}
}

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


e. Membuat Intent baru bernama dataString
f. Mengisi Intent bernama dataString untuk membuka Activity TypeDataString
g. Mengisi Intent dengan informasi berupa data dari Activity ini
h. Semua jawaban benar
27. Fungsi dari dataString.putExtra("string1",
etString1.getText().toString());adalah...
e. Mengisi dataString
f. Mengambil text dari etString1
g. Memberi label string dengan nama string1
h. Semua jawaban benar
28. Fungsi dari startActivity(dataString); adalah...
e. Membuat Activity dengan konten sesuai Intent dataString.
f. Membuat Activity dengan konten sesuai Context dataString
g. Membuat Activity dengan konten sesuai String dataString
h. Semua jawaban benar

Perhatikan kode berikut ini


Integer a,b;
String c,d;
a=1;
b=2;
c=1;
d=2;

29. a+b=...
a. 3
b. 12
c. null
d. Semua jawaban benar
30. b+a=...
a. 3
b. 21
c. null
d. Semua jawaban benar
31. c+d=...
a. 3
b. 12
c. null
d. Semua jawaban benar
32. d+c=...
a. 3
b. 21
c. null
d. Semua jawaban benar
33. Contoh bahasa pemrograman berorientasi object adalah...
e. Java
f. C++
g. PHP
h. Semua jawaban benar
34. Berikut ini yang merupakan kemampuan Class dan object adalah...
e. Encapsulation
f. Inheritance
g. Polymorphism
h. Semua jawaban benar
35. Activity yang mulai dijalankan berada pada fase...
i. onCreate()
j. onStart()
k. onResume()
l. Semua jawaban benar
36. Activity yang mulai tampak berada pada fase...
i. onCreate()
j. onStart()
k. onResume()
l. Semua jawaban benar
37. Activity yang mulai dapat berinteraksi dengan pengguna berada pada fase...
i. onCreate()
j. onStart()
k. onResume()
l. Semua jawaban benar
38. Activity yang dihentikan sementara karena ada Activity lain berjalan berada pada fase...
i. onPause()
j. onStop()
k. onDestroy()
l. Semua jawaban benar
39. Activity yang tidak terlihat oleh pengguna berada pada fase...
i. onPause()
j. onStop()
k. onDestroy()
l. Semua jawaban benar
40. Activity yang dihapus berada pada fase...
i. onPause()
j. onStop()
k. onDestroy()
l. Semua jawaban benar

Anda mungkin juga menyukai