Java Fundamentals Ujian Akhir

Test: Java Fundamentals Ujian Akhir





Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.




Section 4

(Answer all questions in this section)








1.
Manakah dari berikut ini yang mendefinisikan kelas driver?
 Mark for Review
(1) Points










Berisi metode utama dan metode statis lainnya. (*)





Berisi kelas yang mendefinisikan objek.





Berisi metode utama, paket, metode statis, dan kelas yang mendefinisikan objek.





Tidak satu pun di atas.













Benar









2.
Berikut ini mendefinisikan kata kunci import :
 Mark for Review
(1) Points










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









3.
Pertimbangkan potongan kode berikut. Apa yang tercetak?

PoliiPolii (*)





ArrayIndexOutofBoundsException is thrown





Polii





auaacauaac





auaac













Benar









4.
Metode String sama dengan dan membandingkan dengan melakukan fungsi yang serupa dan berbeda dalam jenis kembalinya. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









5.
Pertimbangkan potongan kode berikut.



Apa yang tercetak?
 Mark for Review
(1) Points










88888 (*)





1010778

6.
Program berikut mencetak "Sama". TRUE atau FALSE?


 Mark for Review
(1) Points










TRUE





FALSE (*)













Benar









7.
Apa yang dicetak oleh segmen kode berikut?


 Mark for Review
(1) Points










\\\\





\\\\\\\ (*)





\\\\\\\\\\\\\\





\\













Benar









Pertimbangkan yang berikut ini:

Anda menulis kelas dan menggunakan variabel global. Di dalam metode Anda mendeklarasikan variabel lokal dengan nama yang sama dengan variabel global.

Gaya pemrograman ini buruk karena di dalam metode ini variabel global akan didahulukan dari variabel lokal dengan nama yang sama.

TRUE or FALSE?
 Mark for Review
(1) Points










TRUE





FALSE (*)













Benar









9.
Manakah dari deklarasi berikut yang benar?
 Mark for Review
(1) Points









(Choose all correct answers)











float mengambang; (*)





int start = 34, 3nd = 99;





nilai boolean = 12;





double tugas ; (*)













Benar









10.
Apa output dari baris kode berikut ini?

int j=7,k=5,m=8,result; result=j/m*k; System.out.println(result);
 Mark for Review
(1) Points










280





0 (*)





4.375
11.
Saat mengonversi galon ke liter yang terbaik untuk menempatkan hasil perhitungan ke dalam variabel dengan _______________ tipe data.
 Mark for Review
(1) Points










int





double (*)





boolean





Tidak satu pun di atas













Benar









12.
Di Eclipse, saat Anda menjalankan Aplikasi Java, di mana hasil ditampilkan?
 Mark for Review
(1) Points










Jendela Editor





Tampilan Konsol (*)





Tampilan Debug





Daftar Tugas





Tidak satu pun di atas













Salah. Lihat Bagian 4 Pelajaran 1.









13.
_______________ digunakan untuk mengatur file terkait Java.
 Mark for Review
(1) Points










Ruang kerja





Proyek





Koleksi





Paket (*)













Benar
14.
Dua variabel diperlukan untuk mendukung konversi satu unit ukuran ke unit ukuran lain. Benar atau Salah?
 Mark for Review
(1) Points










TRUE (*)





FALSE













Salah. Lihat Bagian 4 Pelajaran 1.









15.
Titik koma di akhir setiap baris tidak perlu dikompilasi dengan sukses. Benar atau Salah?
 Mark for Review
(1) Points










TRUE





FALSE (*)
16.
Apa itu loop?
 Mark for Review
(1) Points










Kata kunci yang digunakan untuk melewati kode yang tersisa.





Serangkaian logika yang berulang kali dijalankan sampai suatu kondisi tertentu terpenuhi. (*)





Segmen kode yang hanya dapat dijalankan sekali per panggilan program.





Tidak satu pun di atas.













Benar









17.
Manakah dari berikut ini yang benar tentang do-while loop?
 Mark for Review
(1) Points










Loop setelah tes.





While loop yang dimodifikasi yang memungkinkan program untuk menjalankan melalui loop sebelum menguji kondisi boolean.





Terus melakukan loop sampai kondisi menjadi salah.





Semua yang di atas. (*)













Salah. Lihat Bagian 5 Pelajaran 2.









18.
Mengapa loop berguna?
 Mark for Review
(1) Points










Membantu pembuat program dari keharusan menulis ulang kode.





Memungkinkan mengulangi kode beberapa jumlah variabel.





Memungkinkan untuk mengulangi kode sampai suatu argumen tertentu terpenuhi.





Semua yang di atas. (*)





20.
Tiga operator relasional di Java adalah:
 Mark for Review
(1) Points










&&, ||, ! (*)





!=,=,==





&&,!=,=





&,|,=
21.
Bagaimana Anda akan menggunakan operator ternary untuk menulis ulang pernyataan if ini?

if (skillLevel > 5)
numberOfEnemies = 10;
else
numberOfEnemies = 5;
 Mark for Review
(1) Points










numberOfEnemies = ( skillLevel > 5) ? 10 : 5; (*)





numberOfEnemies = ( skillLevel >= 5) ? 10 : 5;





numberOfEnemies = ( skillLevel < 5) ? 10 : 5;





numberOfEnemies = ( skillLevel > 5) ? 5 : 10;





numberOfEnemies = ( skillLevel >= 5) ? 5 : 10;













Benar















Section 6

(Answer all questions in this section)








22.
Manakah dari berikut ini yang dapat menjadi alasan untuk membuang pengecualian?
 Mark for Review
(1) Points










Terjadi kesalahan fatal dalam program Anda.





Untuk membuat antarmuka pengguna lebih sulit dinavigasi.





Anda telah mengalami Kesalahan Stack Overflow.





Untuk menghilangkan pengecualian agar tidak mengganggu program Anda. (*)













Benar









23.
Dimungkinkan untuk membuang dan menangkap pengecualian kedua di dalam blok penangkapan kode. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE (*)





FALSE




Benar









24.
Manakah dari berikut ini yang akan memberi Anda indeks array di luar pengecualian?
 Mark for Review
(1) Points










Menggunakan simbol tunggal yang sama untuk membandingkan nilai dua bilangan bulat.





Salah mengeja nama variabel di suatu tempat di kode Anda.





Secara tidak sengaja menempatkan titik koma secara langsung setelah menginisialisasi for loop.





Merujuk pada elemen array yang berada pada indeks lebih besar dari panjang array dikurangi satu. (*)





Merujuk pada elemen array yang berada pada indeks kurang dari panjang array dikurangi satu.













Benar









25.
Pilih tanggapan terbaik untuk pernyataan ini: Kesalahan dapat ditangani dengan membuangnya dan menangkapnya seperti pengecualian.
 Mark for Review
(1) Points










FALSE. Pengecualian disebabkan oleh kesalahan dalam kode dan kesalahan terjadi tanpa alasan tertentu dan karena itu tidak dapat ditangani atau dihindari.





FALSE. Kesalahan jauh lebih parah dibandingkan pengecualian dan tidak dapat ditangani secara memadai dalam suatu program. (*)





TRUE. Kesalahan dan pengecualian adalah objek yang sama dan dapat dipertukarkan.





TRUE. Meski kesalahan mungkin lebih parah dibandingkan pengecualian, tetapi masih dapat ditangani dengan kode dengan pengecualian cara yang sama.













Salah. Lihat Bagian 6 Pelajaran 2.






26.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










555555





777777 (*)





Kode ini tidak mengompilasi.





987654





456789













Benar









27.
Manakah dari berikut mendeklarasikan dan menginisialisasi dua dimensi nilai yang dinamakan array dengan 2 baris dan 3 kolom di mana setiap elemen adalah referensi ke Objek?
 Mark for Review
(1) Points










String[][] values=new String[2][3]; (*)





String[][] values=new String[3][2];





String[][] values={"apples","oranges","pears"};





String[][] values;













Benar









28.
Apa output dari segmen kode berikut ini?







Kode ini tidak mengompilasi.





642





321123





312213





642246 (*)













Benar









29.
Berikut ini membuat referensi dalam memori bernama y yang dapat merujuk ke lima bilangan bulat berbeda melalui indeks. TRUE atau FALSE?

int[] y = new int[5];
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar















Section 7

(Answer all questions in this section)








30.
Metode statis dapat mengubah variabel instan pada saat run-time. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE





FALSE (*)





31.
Anda dapat mengembalikan instance kelas privat melalui metode statis dari kelas yang berbeda. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE





FALSE (*)













Benar









32.
Kelas statis tidak dapat mengembalikan instance kelas induk ketika kelas induk menggunakan konstruktor pribadi. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE





FALSE (*)













Benar









33.
Jika memungkinkan untuk mewarisi dari kelas abstrak, apa yang harus Anda lakukan untuk mencegah terjadinya kesalahan penghimpun?
 Mark for Review
(1) Points









(Choose all correct answers)











Deklarasikan kelas anak sebagai abstrak. (*)





Melakukan overriding pada semua metode abstrak dari kelas induk. (*)





Mewarisi dari kelas abstrak tidaklah mungkin.





Buat semua metode dan variabel baru yang berbeda dari kelas induk.













Benar









34.
Mewarisi dari kelas abstrak mungkin dilakukan. True atau false?
 Mark for Review
(1) Points










TRUE (*)





FALSE











35.
Apa yang dimaksud dengan membatalkan metode?
 Mark for Review
(1) Points










Cara untuk membuat beberapa metode dengan nama yang sama tetapi parameter yang berbeda.





Memungkinkan suatu array berisi berbagai jenis objek.





Membatasi privasi metode sehingga hanya dapat diakses dari dalam kelas yang sama.





Cara mendefinisikan kembali metode kelas orang tua di dalam kelas anak, dengan nama, parameter, dan tipe kembalian yang sama. (*)

Section 7

(Answer all questions in this section)








36.
Apa output dari segmen kode berikut:

int n = 13;
System.out.print(doNothing(n));
System.out.print(モ モ, n);

di mana kode dari metode doNothing adalah:
public double doNothing(int n)
{
n = n + 8;
return (double) 12/n;
}
 Mark for Review
(1) Points










0.571, 13 (*)





1.75, 13





0.571, 21





1.75, 21













Salah. Lihat Bagian 7 Pelajaran 1.









37.
Apa yang salah dengan deklarasi kelas berikut?

class Account{
private int number;
private String name;
public Account;
}
 Mark for Review
(1) Points










Kelas tidak dapat menyertakan string.





Kelas tidak dapat menyertakan tipe data campuran.





Metode konstruktor tidak memiliki definisi. (*)





Tidak ada yang salah.
38.
Kode berikut menciptakan objek bertipe Hewan. TRUE atau FALSE?

Animal a=new Animal();
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









39.
Pernyataan berikut mengompilasi dan mengeksekusi. Apa yang dapat Anda katakan dengan pasti?
submarine.dive(depth);
 Mark for Review
(1) Points










dive harus berupa nama bidang instance.





dive harus berupa metode. (*)





variabel depth harus berupa int.





submarine harus berupa nama kelas.





submarine harus berupa metode.













Salah. Lihat Bagian 7 Pelajaran 1.









40.
Pertimbangkan

public class YourClass{ public YourClass(int i){/*code*/} // more code...}

Untuk menerangkan YourClass, apa yang akan Anda tulis?
 Mark for Review
(1) Points










YourClass y = new YourClass();





YourClass y = new YourClass(3); (*)





YourClass y = YourClass(3);
41.
Unit dasar enkapsulasi di Java adalah:
 Mark for Review
(1) Points










kelas (*)





paket





metode





classpath
44.
Menurut deklarasi kelas berikut, runSpeed dapat dimodifikasi di kelas Cat. True atau false?

public class Tiger melebihi Cat{
public int runSpeed;
}
 Mark for Review
(1) Points










TRUE





FALSE (*)













Salah. Lihat Bagian 7 Pelajaran 4.









45.
Kata kunci apa yang digunakan untuk mewarisi superclass?
 Mark for Review
(1) Points










extends (*)





public





new





this
46.
Dimungkinkan untuk memiliki lebih dari satu konstruktor dengan nama yang sama di kelas, tetapi mereka harus memiliki parameter yang berbeda. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









47.
Manakah dari berikut ini merupakan definisi dari konstruktor?
 Mark for Review
(1) Points










Kata kunci yang menentukan aksesibilitas kode.





Variabel dalam deklarasi metode yang dilewatkan menuju metode.





Cara untuk memanggil metode dengan sejumlah argumen variabel menggunakan elips.





Metode khusus yang digunakan untuk menetapkan nilai awal ke variabel instance di kelas. (*)













Salah. Lihat Bagian 7 Pelajaran 2.









48.
Tipe apa yang akan berfungsi untuk metode argumen variabel?
 Mark for Review
(1) Points









(Choose all correct answers)











Bilangan bulat, String, dan Boolean (*)





Konstruktor





Array (*)





Objek (*)





Semua yang di atas
49.
Manakah dari berikut ini merupakan definisi untuk metode argumen variabel?
 Mark for Review
(1) Points










Tipe argumen yang memungkinkan memanggil metode yang sama dengan jumlah argumen yang berbeda. (*)





Memiliki lebih dari satu konstruktor dengan nama yang sama tetapi berbeda argumen.





Menentukan aksesibilitas kode.





Cara untuk membuat kelas baru.













Salah. Lihat Bagian 7 Pelajaran 2.









50.
Dimungkinkan untuk dilakukan overloading pada metode yang bukan konstruktor. Benar atau Salah?
 Mark for Review
(1) Points










TRUE (*)





FALSE




Komentar

Postingan populer dari blog ini

PL/SQL Section 13 Quiz

PL/SQL Section 5 Quiz

PL/SQL Section 14 Quiz