Anda di halaman 1dari 14

1.

 Ruang kerja dapat memiliki satu atau lebih proyek yang disimpan. Benar
atau salah?
(1/1) Point
TRUE (*)
FALSE
Benar

2. Saat Eclipse diluncurkan, halaman Welcome ditampilkan. Setelah halaman


ini ditutup Anda tidak dapat kembali ke sumber daya yang tersedia di
halaman ini. Benar atau Salah?
(1/1) Point
TRUE
FALSE (*)
Benar

3. Simbol apa yang diperlukan untuk compiler untuk mengabaikan


komentar?
(1/1) Point
*/
// (*)
/*/
/*
Benar

4. _______________ digunakan untuk mengatur file terkait Java.


(1/1) Point
Proyek
Ruang kerja
Paket (*)
Koleksi
Benar

5. Tab digunakan saat lebih dari satu file terbuka di area edit. Benar atau
Salah?
(1/1) Point
TRUE (*)
FALSE
Benar
6. Kode berikut adalah contoh objek String:

String str = String( "Hello" );

TRUE atau FALSE?


(1/1) Point
TRUE
FALSE (*)
Benar

7. Operator == dapat digunakan untuk membandingkan dua objek String.


Hasilnya selalu benar jika dua string identik. TRUE atau FALSE?
(0/1) Point
TRUE
FALSE (*)
Salah. Lihat Bagian 4 Pelajaran 4.

8. Pertimbangkan potongan kode berikut.

What is printed?
(0/1) Point
0
12
11
2
1 (*)
Salah. Lihat Bagian 4 Pelajaran 4.

9. Apa yang akan menjadi output segmen kode berikut?

(1/1) Point
"\\\\\"
\"\\\\\"
"\\" (*)
"\\\"
Benar

10. Pertimbangkan potongan kode berikut. Apa yang tercetak?

String river = new String("Hudson"); System.out.println(river.length());


(1/1) Point
8
6 (*)
Hudson
7
river
Benar
11. Berikut ini mendefinisikan kata kunci import :
(1/1) Point
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang
digunakan dalam kelas saat ini. (*)
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan
menyediakan tingkat kontrol akses.
Mendahului nama kelas.
Benar

12. Berikut ini mendefinisikan kata kunci import :


(1/1) Point
Mendahului nama kelas.
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan
menyediakan tingkat kontrol akses.
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang
digunakan dalam kelas saat ini. (*)
Benar

13. Apa output dari baris kode berikut?

int j=6,k=4,m=12,result;
result=j/m*k;
System.out.println(result);
(0/1) Point
2
24
48
0 (*)
Salah. Lihat Bagian 4 Pelajaran 3.

14. Baris kode Java mana yang memberikan nilai 5 dinaikkan ke kekuatan 8


menjadi a?
(1/1) Point
int a=Math.pow(5,8);
double a=pow(8,5);
int a=Math.pow(8,5);
double a=Math.pow(5,8); (*)
double a=15^8;
Benar

15. Manakah dari contoh kode Java berikut yang tidak benar?


(1/1) Point
char c='r';
boolean b=1; (*)
int x=6;
double d=4.5;
Benar
16. Apa yang akan mencetak jika kode Java berikut dijalankan?

if ((5.1 > 4.3 && 6.2 < 8.4) && !(7.2 < 3.5 || 1.2 == 2.1 || 2.2 != 2.25))
System.out.print("TRUE"); else
System.out.print("FALSE");
(1/1) Point
TRUE
FALSE (*)
Benar

17. Tiga operator relasional di Java adalah:


(1/1) Point
&&, ||, ! (*)
&&,!=,=
!=,=,==
&,|,=
Benar

18. Manakah dari berikut ini merupakan operator relasional di Java?


(Pilih semua jawaban yang benar)
(1/1) Point
< (*)
<= (*)
=
!= (*)
Semua yang di atas.
Benar

19. Dalam fragmen kode di bawah ini, sintaks untuk inisialisasi loop adalah
benar. TRUE atau FALSE?

public class ForLoop {


public static void main (String args[])
{
for ((int 1=10) (i<20) (i++))
{System.out.Println ("i: "+i); }
}
}

(1/1) Point
TRUE
FALSE (*)
Benar

20. Identifikasi situasi mana yang bisa menjadi contoh while loop.


(1/1) Point
Mengambil koin dari tumpukan satu demi satu dan menambahkan nilainya
ke total sampai tidak ada lagi koin di tumpukan untuk ditambahkan.
Menghadiri kelas sementara hari itu sekolah belum berakhir.
Mengelus setiap hewan di toko hewan peliharaan satu per satu hingga
semua hewan telah dielus.
Semua yang di atas. (*)
Benar
21. Memperbarui input dari suatu loop memungkinkan Anda untuk
mengimplementasikan kode dengan elemen berikutnya daripada mengulangi
kode selalu dengan elemen yang sama. TRUE atau FALSE?
(1/1) Point
TRUE (*)
FALSE
Benar
Section 6
(Jawab semua pertanyaan di bagian ini)
22. Apa output dari segmen kode berikut jika argumen baris perintah adalah
"apel jeruk pir"?

(1/1) Point
Kode ini tidak mengompilasi.
1
0
2
3 (*)
Benar

23. Array arr akan berisi apa setelah segmen kode berikut ini dieksekusi?

int [] arr = {5, 4, 2, 1, 0};


for (int i = 1; i < arr.length; i++)
{
arr[i - 1] += arr[i];
}
(1/1) Point
7, 3, 2, 1, 0
9, 6, 3, 1, 0 (*)
10, 6, 3, 1, 0
Tidak satu pun di atas.
9, 6, 1, 3, 0
Benar

24. Apa output dari segmen kode berikut ini?

(1/1) Point
0 (*)
220
2
Kode ini tidak mengompilasi.
222220
Benar

25. Manakah dari berikut ini menyatakan array satu dimensi yang


dinamakan nama ukuran 8 sehingga semua entri dapat berupa String?
(1/1) Point
String names=new String[8];
String[] names=new String[8]; (*)
String[] name=new Strings[8];
String[] name=String[8];
Benar
26. Jika pengecualian sudah terbuang, apa yang akan dibaca oleh
interpreter berikutnya di dalam program?
(1/1) Point
Di mana program menangkap pengecualian. (*)
Akhir dari program.
Baris program berikutnya meski bukan blok penangkapan kode.
Input pengguna.
Benar

27. Misalkan Anda salah mengeja nama metode saat Anda memanggilnya di


program Anda. Manakah dari berikut ini yang menjelaskan mengapa ini
memberi Anda pengecualian?
(1/1) Point
Karena interpreter tidak mengenali metode ini karena tidak pernah
diinisialisasi, ejaan yang benar dari metode diinisialisasi.
Karena parameter dari metode itu tidak terpenuhi.
Karena penerjemah mencoba membaca metodenya, tetapi saat menemukan
metode yang Anda maksud untuk menggunakannya, akan crash.
Tidak akan memberi Anda pengecualian, tetapi menghasilkan kesalahan saat
program dikompilasi. (*)
Benar

28. Misalkan Anda menulis sebuah program di mana pengguna diminta


untuk memberikan koordinat yang mereka percaya sang putri berada di
dalam kastil.

Program Anda memindahkan sang pangeran ke koordinat yang ditentukan


pengguna. Jika sang putri tidak ditemukan di koordinat tersebut, pengguna
diberi petunjuk yang membantunya menebak koordinat yang lebih dekat
dengan sang putri. Pengguna diperbolehkan memasukkan tebakan baru
mereka tentang keberadaan sang putri.

Asumsikan program Anda tidak mempertimbangkan kemungkinan bahwa


pengguna dapat memasukkan koordinat di luar kastil di mana sang putri
tidak ada. Apa yang akan menjadi hasil dari pengguna yang memasuki
koordinat di luar kastil? Bagaimana menanganinya di dalam kode Anda?
(Pilih semua jawaban yang benar)
(1/1) Point
Pengecualian akan terjadi tetapi tidak dapat ditangani di dalam kode Anda.
Pengguna harus memulai ulang program dan memasukkan koordinat yang
tepat.
Akan terjadi pengecualian. Ini dapat ditangani dengan membuat
pengecualian dalam kode Anda jika pengguna memasukkan koordinat yang
tidak valid. Saat pengecualian tertangkap, pengguna dapat diminta untuk
memasukkan koordinat dalam jangkauan kastil yang ada. (*)
Akan terjadi pengecualian. Ini dapat ditangani dengan membuang
pengecualian dalam kode Anda jika pengguna memasukkan koordinat yang
tidak valid. Saat pengecualian tertangkap, pangeran bisa dipindahkan ke
koordinat di dalam kastil yang paling dekat dengan yang ditentukan
pengguna. (*)
Akan terjadi kesalahan. Kesalahan tidak dapat ditangani oleh kode.
Benar

29. Dimungkinkan untuk membuang dan menangkap pengecualian kedua di


dalam blok penangkapan kode. TRUE atau FALSE?
(1/1) Point
TRUE (*)
FALSE
Benar
Section 7
(Jawab semua pertanyaan di bagian ini)
30. Pilih implementasi pengubah akses publik yang benar untuk membagi
metode.
(1/1) Point
divide(int a, int b) {public return a/b;}
divide(int a, int b, public) {return a/b;}
public int divide(int a, int b) {return a/b;} (*)
divide(public int a, public int b) {return a/b;}
Benar
31. Bagaimana agar overloading dapat berfungsi?
(1/1) Point
Java Virtual Machine mencari sampai menemukan nama konstruktor dan
jenis argumen yang cocok. (*)
Tidak ada yang disebut dengan overloading.
Interpreter tidak mempermasalahkan Anda menamai konstruktor Anda apa.

Kode harus dideklarasikan sebagai pribadi.


Benar
32. Segmen kode mana yang menerangkan cara yang benar untuk
mendefinisikan metode argumen variabel?
(1/1) Point
String easyArray(... String elems) {//code}
String easyArray(String ... elems) {//code} (*)
String ... easyArray(String elems) {//code}
Integer easyArray ... (int elems) {//code}
Benar

33. Manakah dari berikut ini merupakan definisi dari konstruktor?


(1/1) Point
Metode khusus yang digunakan untuk menetapkan nilai awal ke variabel
instance di kelas. (*)
Kata kunci yang menentukan aksesibilitas kode.
Cara untuk memanggil metode dengan sejumlah argumen variabel
menggunakan elips.
Variabel dalam deklarasi metode yang dilewatkan menuju metode.
Benar

34. Dimungkinkan untuk memiliki lebih dari satu konstruktor dengan nama


yang sama di kelas, tetapi mereka harus memiliki parameter yang berbeda.
TRUE atau FALSE?
(1/1) Point
TRUE (*)
FALSE
Benar

35. Kelas abstrak tidak dapat mengimplementasikan interface. True atau


false?
(1/1) Point
TRUE
FALSE (*)
Benar
36. Manakah dari berikut ini yang dapat dinyatakan final?
(1/1) Point
Kelas
Metode
Variable lokal
Parameter metode
Semua yang di atas (*)
Benar

37. Jika Sandal extends Sepatu, dimungkinkan untuk menyatakan objek


seperti

Sandal s = new Shoe();


(1/1) Point
TRUE
FALSE (*)
Benar

38. Manakah dari berikut ini yang dapat menjadi bagian dari definisi kelas?
(1/1) Point
Variabel instance
Metode instance
Konstruktor
Semua yang di atas. (*)
Tidak satu pun di atas.
Benar

39. Manakah dari berikut ini yang membuat objek dari kelas Hewan yang
tercantum di bawah ini:
(1/1) Point
Animal cat=Animal(50,30);
Animal cat=new Animal(50);
Animal cat=new Animal(50,30); (*)
Animal cat=new Animal();
Benar

40. Kelas selalu memiliki konstruktor. TRUE atau FALSE?


(1/1) Point
TRUE (*)
FALSE
Benar
41. Apa yang dimaksudi dengan pengumpulan sampah dalam konteks Java?
(1/1) Point
Saat semua referensi ke objek hilang, memori yang digunakan oleh objek
secara otomatis diperoleh kembali. (*)
Sistem operasi secara berkala menghapus semua file Java yang tersedia di
sistem.
JVM memeriksa output dari semua program Java dan menghapus apa pun
yang tidak masuk akal.
Paket apa pun yang diimpor dalam program dan tidak digunakan akan
dihapus secara otomatis.
Benar

42. Manakah dari berikut ini yang dapat menjadi bagian dari definisi kelas?
(1/1) Point
variabel instance
metode instance
konstruktor
komentar
semua yang di atas (*)
Benar

43. Nama variabel instance hanya boleh berisi huruf dan angka. TRUE atau
FALSE?
(0/1) Point
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 1.

44. Metode statis dapat membaca variabel instan. TRUE atau FALSE?


(1/1) Point
TRUE
FALSE (*)
Benar

45. Kelas statis dirancang sebagai instance kelas aman thread. TRUE atau
FALSE?
(1/1) Point
TRUE
FALSE (*)
Benar
46. Metode statis dapat membaca variabel statis. TRUE atau FALSE?
(0/1) Point
TRUE (*)
FALSE
Salah. Lihat Bagian 7 Pelajaran 3

47. Di mana sebaiknya konstruktor untuk superclass dipanggil?


(0/1) Point
Di mana pun di dalam subclass.
Baris terakhir dalam konstruktor dari subclass.
Di dalam metode utama subclass.
Konstruktor super tidak perlu dipanggil di dalam subclass.
Baris pertama konstruktor dalam subclass. (*)
Salah. Lihat Bagian 7 Pelajaran 4.

48. Dimungkinkan untuk subclass menjadi superclass. True atau false?


(1/1) Point
TRUE (*)
FALSE
Benar

49. Apa itu Java Applet?


(Pilih semua jawaban yang benar)
(0/1) Point
Visual grafis yang disertakan di Java. (*)
Mesin virtual yang menerjemahkan kode Java ke dalam representasi yang
dapat dimengerti komputer.
Tidak ada yang disebut dengan Java Applet.
Program Java berbasis web yang disematkan ke browser web. (*)
Salah. Lihat Bagian 7 Pelajaran 4.

50. Manakah dari berikut ini yang secara tepat mendeskripsikan penggunaan


super kata kunci?
(1/1) Point
Kata kunci yang memungkinkan akses dari mana saja.
Kata kunci yang memungkinkan subclass mengakses metode, data, dan
konstruktor dari kelas induknya. (*)
Kata kunci yang menandai berakhirnya suatu program.
Kata kunci yang membatasi akses hanya di dalam kelas yang sama.
Benar

Anda mungkin juga menyukai