(Java Fundamentals 2019 Learner - Indonesian) Section 6 Quiz

Section 6 Quiz

(Answer all questions in this section)


1.
Apa yang diindikasikan oleh pengecualian di Java?
 Mark for Review
(1) Points









(Choose all correct answers)











Tidak ada kesalahan dalam kode Anda.





Kode telah mempertimbangkan dan menangani semua kemungkinan kasus.





Pengecualian tidak mengindikasikan apa pun, satu-satunya fungsi mereka adalah untuk dibuang.





Kesalahan dibuat dalam kode Anda. (*)





Kode tidak ditulis untuk menangani semua kondisi yang memungkinkan. (*)













Benar









2.
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









3.
Manakah dari berikut ini yang akan menjadi cara yang benar untuk menangani indeks ke luar pengecualian?
 Mark for Review
(1) Points









(Choose all correct answers)











Tulis ulang kode Anda untuk menghindari pengecualian dengan tidak mengizinkan penggunaan indeks yang tidak berada di dalam array. (*)





Buang pengecualian dan tangkap. Dalam penangkapan, atur indeks ke indeks array yang terdekat dengan yang berada di luar batas. (*)





Buang pengecualian yang mencetak pesan kesalahan. Penangkapan tidak perlu menangani pengecualian jika sudah dibuang.





Tidak usah berbuat apa-apa, itu akan memperbaiki dirinya sendiri.





4.
Pesan pengecualian apa yang menunjukkan bahwa suatu variabel dapat berada di tempat yang salah di suatu tempat dalam program?
 Mark for Review
(1) Points










variableName tidak dapat diselesaikan menjadi variabel (*)





method methodName(int) tidak ditetapkan untuk tipe className





Kesalahan sintaks, masukkan ";" untuk melengkapi pernyataan





Semua yang di atas













Benar









5.
Apa pengecualian yang digunakan di Java?
 Mark for Review
(1) Points










Membantu interpreter mengompilasi kode lebih cepat dan menangani antarmuka pengguna.





Memperbaiki kesalahan yang dibuat dalam kode Anda dan menangani kasus luar biasa. (*)





Membuat program lebih mudah digunakan untuk pengguna dan mengurangi kemungkinan kesalahan yang terjadi.





Pengecualian tidak berguna, hanya bagian dari bahasa Java.

6.
Manakah dari pernyataan berikut yang menambahkan 5 ke setiap elemen harga array satu dimensi lalu mencetaknya ke layar?
 Mark for Review
(1) Points










for(int i=0;i System.out.println(prices[i]+5); (*)





for(int i=0;i System.out.println(prices[1]+5);





System.out.println(prices[i]+5);





for(int i=1;i System.out.println(prices[i]+5);













Benar









7.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










777777 (*)





987654





456789





Kode ini tidak mengompilasi.





555555

8.
Manakah dari pernyataan berikut dan menginisialisasi array satu dimensi yang dinamakan kata ukuran 3 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










String[] words={"Oracle","Academy"}];





String[] words=new String[3];





String[] words={"Over","the","mountain"}; (*)





String strings=new String[3];













Benar









9.
Apa yang akan menjadi konten dari tabel variabel array setelah mengeksekusi kode berikut?


 Mark for Review
(1) Points










0 0 1
0 1 0
1 0 0





1 1 1
0 1 1
0 0 1





1 0 0
1 1 0
1 1 1 (*)





1 0 0
0 1 0
0 0 1





10.
Apa output dari segmen kode berikut ini?

int array[][] = {{1,2,3},{3,2,1}};
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
System.out.print(2*array[1][1]);
 Mark for Review
(1) Points










123321





246642





222222





444444 (*)
11.
Manakah dari pernyataan berikut ini yang mendeklarasikan skor nama array satu dimensi dari tipe int yang dapat menyimpan 14 nilai?
 Mark for Review
(1) Points










int[] scores=new int[14]; (*)





int[] scores=new scores int[14];





int scores;





int score= new int[14];













Benar









12.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array satu dimensi menyebut kata ukuran 10 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










char[] words=new char[10];





char words=new char[10];





String[] words=new String[10]; (*)





String words=new String[10];













Benar









13.
Manakah dari pernyataan berikut dan menginisialisasi array satu dimensi yang dapat menyimpan 5 tipe referensi Objek?
 Mark for Review
(1) Points










String[] array=new String[5];





Object[] array=new Object[4];





Object array=new Object[5]; (*)





String[] array=String[4];







14.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










Kode ini tidak mengompilasi.





1286864 (*)





643432





666666





262423242322













Salah. Lihat Bagian 6 Pelajaran 1.









15.
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;



1.
Baris kode mana yang menunjukkan cara yang benar untuk membuang pengecualian?
 Mark for Review
(1) Points










throw new Exception("Array index is out of bounds"); (*)





throws new Exception("Array index is out of bounds");





new throw Exception("Array index is out of bounds");





throw Exception("Array index is out of bounds");













Benar









2.
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?
 Mark for Review
(1) Points









(Choose all correct answers)











Akan terjadi kesalahan. Kesalahan tidak dapat ditangani oleh kode.





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. (*)





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 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. (*)













Salah. Lihat Bagian 6 Pelajaran 2.









3.
Kesalahan logika terjadi jika titik koma yang tidak disengaja ditempatkan pada akhir inisiasi loop karena interpreter membaca ini sebagai satu-satunya garis di dalam loop, garis yang tidak berbuat apa-apa. Segala sesuatu yang mengikuti titik koma ditafsirkan sebagai kode di luar loop. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE





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










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. (*)





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





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













Salah. Lihat Bagian 6 Pelajaran 2.









5.
Jika pengecualian sudah terbuang, apa yang akan dibaca oleh interpreter berikutnya di dalam program?
 Mark for Review
(1) Points










Baris program berikutnya meski bukan blok penangkapan kode.





Input pengguna.





Di mana program menangkap pengecualian. (*)
6.
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









7.
Manakah dari berikut ini mendeklarasikan array satu dimensi menyebut "skor" tipe int yang dapat menyimpan 9 nilai?
 Mark for Review
(1) Points










int score=new int[9];





int score;





int[] score;





int[] score=new int[9]; (*)













Salah. Lihat Bagian 6 Pelajaran 1.









8.
Manakah dari pernyataan berikut dan menginisialisasi array satu dimensi yang dinamakan kata ukuran 3 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










String[] words={"Oracle","Academy"}];





String strings=new String[3];





String[] words=new String[3];





String[] words={"Over","the","mountain"}; (*)






9.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "apel jeruk pir"?


 Mark for Review
(1) Points










arg





jeruk





apel





pir (*)





Kode ini tidak mengompilasi.













Benar









10.
Setelah pernyataan berikut dieksekusi, mana dari hal berikut ini yang benar?

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





number.length() adalah 6





angka[0] tidak ditetapkan





angka[2] adalah 0 (*)





angka[4] tidak berlaku











11.
Segmen kode berikut mencetak kelima argumen baris perintah yang dimasukkan ke dalam program ini. TRUE atau FALSE?


 Mark for Review
(1) Points










TRUE





FALSE (*)













Salah. Lihat Bagian 6 Pelajaran 1.









12.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi?
 Mark for Review
(1) Points










int[] array={{1,1,1},{1,1,1},{1,1,1}};





int[][] array={1,1,1,1,1,1,1,1,1};





int[][] array={{1,1,1},{1,1,1},{1,1,1}}; (*)





int[][] array={1,1,1},{1,1,1},{1,1,1};
13.
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[3][2];





String[][] values;





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





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













Salah. Lihat Bagian 6 Pelajaran 1.









14.
Berikut ini membuat referensi dalam memori yang dinamakan q yang bisa merujuk ke delapan ganda berbeda melalui indeks. TRUE atau FALSE?

double[] q = new double[8];
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









15.
Manakah dari pernyataan berikut yang mencetak setiap elemen dari harga array satu dimensi ke layar?
 Mark for Review
(1) Points





for(int i=0; i < prices.length; i++){System.out.println(prices[i]);} (*)





for(int i=0; i <= prices.length; i++){System.out.println(prices[i]);}
1.
Apa yang salah dengan kode ini?


 Mark for Review
(1) Points










Memberi Anda pengecualian luar.





Tidak ada titik koma.





Tidak mengompilasi. (*)





Tidak ada yang salah dengan kode ini.













Salah. Lihat Bagian 6 Pelajaran 2.









2.
Kesalahan logika terjadi jika titik koma yang tidak disengaja ditempatkan pada akhir inisiasi loop karena interpreter membaca ini sebagai satu-satunya garis di dalam loop, garis yang tidak berbuat apa-apa. Segala sesuatu yang mengikuti titik koma ditafsirkan sebagai kode di luar loop. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE





FALSE (*)













Salah. Lihat Bagian 6 Pelajaran 2.









3.
Baris kode mana yang menunjukkan cara yang benar untuk membuang pengecualian?
 Mark for Review
(1) Points





throw Exception("Array index is out of bounds");





throw new Exception("Array index is out of bounds"); (*)





new throw Exception("Array index is out of bounds");





throws new Exception("Array index is out of bounds");













Salah. Lihat Bagian 6 Pelajaran 2.









4.
Apa pengecualian yang digunakan di Java?
 Mark for Review
(1) Points










Pengecualian tidak berguna, hanya bagian dari bahasa Java.





Membuat program lebih mudah digunakan untuk pengguna dan mengurangi kemungkinan kesalahan yang terjadi.





Memperbaiki kesalahan yang dibuat dalam kode Anda dan menangani kasus luar biasa. (*)





Membantu interpreter mengompilasi kode lebih cepat dan menangani antarmuka pengguna.













Salah. Lihat Bagian 6 Pelajaran 2.









5.
Manakah dari berikut ini yang mendefinisikan Pengecualian?
 Mark for Review
(1) Points










Kode yang tidak memiliki kesalahan dan karenanya berjalan dengan lancar.





Masalah yang sangat tidak dapat diperbaiki dengan menafsirkan dan menjalankan kode Anda.





Masalah yang dapat diperbaiki atau ditangani oleh kode Anda. (*)





Seorang interpreter membaca kode Anda.






6.
Apa yang akan menjadi konten dari tabel variabel array setelah mengeksekusi kode berikut?


 Mark for Review
(1) Points










1 0 0
1 1 0
1 1 1 (*)





1 1 1
0 1 1
0 0 1





1 0 0
0 1 0
0 0 1





0 0 1
0 1 0
1 0 0













Benar









7.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi?
 Mark for Review
(1) Points










int[][] array={1,1,1},{1,1,1},{1,1,1};





int[] array={{1,1,1},{1,1,1},{1,1,1}};





int[][] array={1,1,1,1,1,1,1,1,1};





int[][] array={{1,1,1},{1,1,1},{1,1,1}}; (*)
8.
double array[] = new double[8];

Setelah pernyataan ini dieksekusi, mana dari yang berikut ini yang benar?
 Mark for Review
(1) Points










array[0] tidak ditetapkan





array.length adalah 8 (*)





array[4] tidak berlaku





array[2] adalah 8













Salah. Lihat Bagian 6 Pelajaran 1.









9.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "apel jeruk pir"?


 Mark for Review
(1) Points










jeruk





pir (*)





Kode ini tidak mengompilasi.





apel
10.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










Kode ini tidak mengompilasi.





456789





987654





777777 (*)
11.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










321111





1111





Kode ini tidak mengompilasi.





111





11 (*)













Salah. Lihat Bagian 6 Pelajaran 1.









12.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array satu dimensi menyebut kata ukuran 10 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










char words=new char[10];





String words=new String[10];





String[] words=new String[10]; (*)





char[] words=new char[10];
13.
Berikut ini membuat referensi dalam memori yang dinamakan k yang dapat merujuk ke enam bilangan bulat berbeda melalui indeks. TRUE atau FALSE?

int k[]= int[6];
 Mark for Review
(1) Points










TRUE





FALSE (*)













Salah. Lihat Bagian 6 Pelajaran 1.









14.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi di mana setiap elemen adalah tipe referensi?
 Mark for Review
(1) Points










String words=new String[10];





String[][] words=new String[10][3]; (*)





char[][] words;





char[][] words=new char[10][4];













Salah. Lihat Bagian 6 Pelajaran 1.









15.
Manakah dari pernyataan berikut dan menginisialisasi array satu dimensi yang dapat menyimpan 5 tipe referensi Objek?
 Mark for Review
(1) Points










Object[] array=new Object[4];





String[] array=new String[5];





String[] array=String[4];





Object array=new Object[5]; (*)

1.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array satu dimensi menyebut kata ukuran 10 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










String[] words=new String[10]; (*)





char words=new char[10];





String words=new String[10];





char[] words=new char[10];













Benar









2.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi di mana setiap elemen adalah tipe referensi?
 Mark for Review
(1) Points










char[][] words;





char[][] words=new char[10][4];





String[][] words=new String[10][3]; (*)





String words=new String[10];













Salah. Lihat Bagian 6 Pelajaran 1.









3.
Manakah dari pernyataan berikut ini yang bukan deklarasi array yang valid?
 Mark for Review
(1) Points










int number[];





float []averages;





counter int[]; (*)





double marks[5];






4.
Berikut ini membuat referensi dalam memori yang dinamakan k yang dapat merujuk ke enam bilangan bulat berbeda melalui indeks. TRUE atau FALSE?

int k[]= int[6];
 Mark for Review
(1) Points










TRUE





FALSE (*)













Salah. Lihat Bagian 6 Pelajaran 1.









5.
Manakah dari pernyataan berikut yang mencetak setiap elemen dari harga array satu dimensi ke layar?
 Mark for Review
(1) Points










for(int i=0; i < prices.length; i++){System.out.println(prices[i]);} (*)





for(int i=1; i <= prices.length; i++){System.out.println(prices[i]);}





for(int i=0; i <= prices.length; i++){System.out.println(prices[i]);}





System.out.println(prices.length);
6.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "a b c d e f"?


 Mark for Review
(1) Points










3





6 (*)






7.
Manakah dari pernyataan berikut dan menginisialisasi array satu dimensi yang dapat menyimpan 5 tipe referensi Objek?
 Mark for Review
(1) Points










Object array=new Object[5]; (*)





Object[] array=new Object[4];





String[] array=String[4];





String[] array=new String[5];













Benar









8.
Berikut ini membuat referensi dalam memori yang dinamakan q yang bisa merujuk ke delapan ganda berbeda melalui indeks. TRUE atau FALSE?

double[] q = new double[8];
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









9.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "apel jeruk pir"?

1





3 (*)





0





Kode ini tidak mengompilasi.





2













Salah. Lihat Bagian 6 Pelajaran 1.









10.
Setelah pernyataan berikut dieksekusi, mana dari hal berikut ini yang benar?

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










angka[2] adalah 0 (*)





number.length() adalah 6





angka[4] tidak berlaku
11.
Perusahaan komputer memiliki satu juta dolar untuk diberikan sebagai bonus kepada karyawan, dan ingin mendistribusikannya secara merata di antara mereka.

Perusahaan menulis program untuk menghitung jumlah yang diterima setiap karyawan, mengingat jumlah karyawan.

Sayangnya, semua karyawan melakukan aksi mogok sebelum mendengarkan perihal bonus. Ini berarti bahwa perusahaan memiliki karyawan nol.

Apa yang akan terjadi pada program jika perusahaan memasukkan 0 ke dalam angka ketenagakerjaan?
 Mark for Review
(1) Points









(Choose all correct answers)











Akan terjadi kesalahan yang tidak dapat diperbaiki.





Program ini akan menghitung bahwa setiap karyawan akan menerima nol dolar karena nol karyawan.





Pengecualian akan terjadi karena tidak mungkin untuk membagi dengan nol. (*)





Para pembuat program akan membuktikan nilainya di perusahaan karena tanpa mereka perusahaan menulis kode yang salah.













Salah. Lihat Bagian 6 Pelajaran 2.









12.
Pesan pengecualian apa yang menunjukkan bahwa suatu variabel dapat berada di tempat yang salah di suatu tempat dalam program?
 Mark for Review
(1) Points










variableName tidak dapat diselesaikan menjadi variabel (*)





method methodName(int) tidak ditetapkan untuk tipe className





Kesalahan sintaks, masukkan ";" untuk melengkapi pernyataan





Semua yang di atas
13.
Apa yang salah dengan kode ini?


 Mark for Review
(1) Points










Tidak mengompilasi. (*)





Tidak ada yang salah dengan kode ini.





Memberi Anda pengecualian luar.





Tidak ada titik koma.













Salah. Lihat Bagian 6 Pelajaran 2.









14.
Manakah dari berikut ini yang akan menjadi cara yang benar untuk menangani indeks ke luar pengecualian?
 Mark for Review
(1) Points









(Choose all correct answers)

Tulis ulang kode Anda untuk menghindari pengecualian dengan tidak mengizinkan penggunaan indeks yang tidak berada di dalam array. (*)





Tidak usah berbuat apa-apa, itu akan memperbaiki dirinya sendiri.





Buang pengecualian yang mencetak pesan kesalahan. Penangkapan tidak perlu menangani pengecualian jika sudah dibuang.





Buang pengecualian dan tangkap. Dalam penangkapan, atur indeks ke indeks array yang terdekat dengan yang berada di luar batas. (*)













Salah. Lihat Bagian 6 Pelajaran 2.









15.
Jika pengecualian sudah terbuang, apa yang akan dibaca oleh interpreter berikutnya di dalam program?
 Mark for Review
(1) Points










Akhir dari program.





Baris program berikutnya meski bukan blok penangkapan kode.





Di mana program menangkap pengecualian. (*)





Input pengguna.





1.
Apa output dari segmen kode berikut?


 Mark for Review
(1) Points










Kode ini tidak mengompilasi.





666666 (*)





643432





1286864





262423242322













Salah. Lihat Bagian 6 Pelajaran 1.









2.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "a b c d e f"?


 Mark for Review
(1) Points










6 (*)
3.
Deklarasi array berikut ini valid. TRUE atau FALSE?

int k[] = new int[10];
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









4.
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];
}
 Mark for Review
(1) Points










10, 6, 3, 1, 0





9, 6, 3, 1, 0 (*)





Tidak satu pun di atas.






5.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










312213





321123





642





Kode ini tidak mengompilasi.





642246 (*)
6.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi di mana setiap elemen adalah tipe referensi?
 Mark for Review
(1) Points










String words=new String[10];





char[][] words;





String[][] words=new String[10][3]; (*)





char[][] words=new char[10][4];













Salah. Lihat Bagian 6 Pelajaran 1.









7.
Berikut ini membuat referensi dalam memori yang dinamakan q yang bisa merujuk ke delapan ganda berbeda melalui indeks. TRUE atau FALSE?

double[] q = new double[8];
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









8.
Deklarasi array berikut ini valid. TRUE atau FALSE?

int x[] = int[10];
 Mark for Review
(1) Points










TRUE





FALSE (*)













Salah. Lihat Bagian 6 Pelajaran 1.









9.
Berikut ini membuat referensi dalam memori bernama z yang bisa merujuk ke tujuh ganda berbeda melalui indeks. TRUE atau FALSE?

double z[] = new double[7];
 Mark for Review
(1) Points










TRUE (*)





FALSE
10.
Manakah dari berikut ini menyatakan array satu dimensi yang dinamakan nama ukuran 8 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










String[] names=new String[8]; (*)





String[] name=new Strings[8];





String names=new String[8];





String[] name=String[8];
11.
Baris kode mana yang menunjukkan cara yang benar untuk membuang pengecualian?
 Mark for Review
(1) Points










throw new Exception("Array index is out of bounds"); (*)





new throw Exception("Array index is out of bounds");





throw Exception("Array index is out of bounds");





throws new Exception("Array index is out of bounds");













Benar









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










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





Untuk membuat antarmuka pengguna lebih sulit dinavigasi.





Terjadi kesalahan fatal dalam program Anda.





Anda telah mengalami Kesalahan Stack Overflow.













Benar









13.
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.





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





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. (*)






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










TRUE (*)





FALSE













Benar









15.
Manakah dari berikut ini yang cocok dengan simbol dengan fungsinya?
 Mark for Review
(1) Points









(Choose all correct answers)











== (dua tanda yang sama) membandingkan nilai objek nonprimitif.





= (satu tanda yang sama) membandingkan nilai tipe primitif seperti int atau char.





== (dua tanda yang sama) membandingkan lokasi memori objek nonprimitif. (*)





.equals() membandingkan nilai objek non-primitif. (*)





== (dua tanda yang sama) membandingkan nilai tipe primitif seperti int atau char. (*)


2.
Apa output dari segmen kode berikut?


 Mark for Review
(1) Points










7531 (*)





Kode ini tidak mengompilasi.





7766554433221





6





753













Salah. Lihat Bagian 6 Pelajaran 1.









3.
Berikut ini membuat referensi dalam memori yang dinamakan k yang dapat merujuk ke enam bilangan bulat berbeda melalui indeks. TRUE atau FALSE?

int k[]= int[6];
 Mark for Review
(1) Points










TRUE





FALSE (*)
4.
Segmen kode berikut mencetak kelima argumen baris perintah yang dimasukkan ke dalam program ini. TRUE atau FALSE?


 Mark for Review
(1) Points










TRUE





FALSE (*)













Benar









5.
Manakah dari pernyataan berikut dan menginisialisasi array dua dimensi dengan 3 baris dan 2 kolom?
 Mark for Review
(1) Points










int[][] a={{1,1},{1,1},{1,1}}; (*)





int a={{1,1},{1,1},{1,1}};





int[][] a={{1,1,1},{1,1,1}};





int a={{1,1,1},{1,1,1}};
6.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array satu dimensi menyebut kata ukuran 10 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










String[] words=new String[10]; (*)





char[] words=new char[10];





String words=new String[10];





char words=new char[10];













Benar









7.
Apa yang akan menjadi isi tabel variabel array setelah mengeksekusi kode berikut?


 Mark for Review
(1) Points










1 0 0
1 1 0
1 1 1





1 0 0
0 1 0
0 0 1 (*)





0 0 0
0 0 0
8.
Apa output dari segmen kode berikut ini?

int array[][] = {{1,2,3},{3,2,1}};
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
System.out.print(2*array[1][1]);
 Mark for Review
(1) Points










222222





Kode ini tidak mengompilasi.





246642





444444 (*)





123321

222220





220





Kode ini tidak mengompilasi.





2





0 (*)













Salah. Lihat Bagian 6 Pelajaran 1.









10.
Apa yang akan menjadi konten dari tabel variabel array setelah mengeksekusi kode berikut?

1 0 0
0 1 0
0 0 1





0 0 1
0 1 0
1 0 0





1 1 1
0 1 1
0 0 1





1 0 0
1 1 0
1 1 1 (*)






11.
Misalkan Anda salah mengeja nama metode saat Anda memanggilnya di program Anda. Manakah dari berikut ini yang menjelaskan mengapa ini memberi Anda pengecualian?
 Mark for Review
(1) Points










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. (*)













Salah. Lihat Bagian 6 Pelajaran 2.









12.
Manakah dari berikut ini yang mendefinisikan Pengecualian?
 Mark for Review
(1) Points










Kode yang tidak memiliki kesalahan dan karenanya berjalan dengan lancar.





Seorang interpreter membaca kode Anda.





Masalah yang dapat diperbaiki atau ditangani oleh kode Anda. (*)





Masalah yang sangat tidak dapat diperbaiki dengan menafsirkan dan menjalankan kode Anda.













Salah. Lihat Bagian 6 Pelajaran 2.









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










Untuk membuat antarmuka pengguna lebih sulit dinavigasi.





Terjadi kesalahan fatal dalam program Anda.





Anda telah mengalami Kesalahan Stack Overflow.





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













Benar
14.
Manakah dari berikut ini yang akan menjadi cara yang benar untuk menangani indeks ke luar pengecualian?
 Mark for Review
(1) Points









(Choose all correct answers)











Tidak usah berbuat apa-apa, itu akan memperbaiki dirinya sendiri.





Buang pengecualian yang mencetak pesan kesalahan. Penangkapan tidak perlu menangani pengecualian jika sudah dibuang.





Tulis ulang kode Anda untuk menghindari pengecualian dengan tidak mengizinkan penggunaan indeks yang tidak berada di dalam array. (*)





Buang pengecualian dan tangkap. Dalam penangkapan, atur indeks ke indeks array yang terdekat dengan yang berada di luar batas. (*)













Salah. Lihat Bagian 6 Pelajaran 2.









15.
Apa yang dimaksud dengan menangkap pengecualian?
 Mark for Review
(1) Points










Artinya Anda telah memperbaiki kesalahan.

3.
Apa yang akan menjadi konten dari tabel variabel array setelah mengeksekusi kode berikut?


 Mark for Review
(1) Points










1 0 0
0 1 0
0 0 1





1 0 0
1 1 0
1 1 1 (*)




Artinya adalah membuangnya.





Artinya akan ditangani. (*)





Artinya tidak pernah ada pengecualian dalam kode Anda.


1.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "apel jeruk pir"?


 Mark for Review
(1) Points










2





0





1





3 (*)





Kode ini tidak mengompilasi.













Salah. Lihat Bagian 6 Pelajaran 1.









2.
Berikut ini membuat referensi dalam memori yang dinamakan q yang bisa merujuk ke delapan ganda berbeda melalui indeks. TRUE atau FALSE?

double[] q = new double[8];
 Mark for Review
(1) Points










TRUE (*)





FALSE

4.
Segmen kode berikut menginisialisasi referensi 2 dimensi referensi. TRUE atau FALSE?

String[][] array={{"a", "b", "C"},{"a", "b", "c"}};
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









5.
Apa yang akan menjadi isi tabel variabel array setelah mengeksekusi kode berikut?


 Mark for Review
(1) Points










0 0 0
0 0 0
0 0 0





1 0 0
0 1 0
0 0 1 (*)
4.
Segmen kode berikut menginisialisasi referensi 2 dimensi referensi. TRUE atau FALSE?

String[][] array={{"a", "b", "C"},{"a", "b", "c"}};
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









5.
Apa yang akan menjadi isi tabel variabel array setelah mengeksekusi kode berikut?


 Mark for Review
(1) Points










0 0 0
0 0 0
0 0 0





1 0 0
0 1 0
0 0 1 (*)
6.
Manakah dari pernyataan berikut dan menginisialisasi satu dimensi array yang dinamakan nilai ukuran 5 sehingga semua entri berisi 1?
 Mark for Review
(1) Points










int values={1,1,1,1,1};





int[] values={1};





int values[]={1,1,1,1,1,1};





int[] values={1,1,1,1,1}; (*)













Salah. Lihat Bagian 6 Pelajaran 1.









7.
Manakah dari pernyataan berikut dan menginisialisasi array dua dimensi dengan 3 baris dan 2 kolom?
 Mark for Review
(1) Points










int[][] a={{1,1,1},{1,1,1}};





int a={{1,1,1},{1,1,1}};





int a={{1,1},{1,1},{1,1}};





int[][] a={{1,1},{1,1},{1,1}}; (*)













Salah. Lihat Bagian 6 Pelajaran 1.









8.
Manakah dari pernyataan berikut dan menginisialisasi array satu dimensi yang dinamakan kata ukuran 3 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










String strings=new String[3];





String[] words=new String[3];





String[] words={"Oracle","Academy"}];





String[] words={"Over","the","mountain"}; (*)
9.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










1286864 (*)





262423242322





666666





643432





Kode ini tidak mengompilasi.













Salah. Lihat Bagian 6 Pelajaran 1.









10.
Berikut ini membuat referensi dalam memori bernama z yang bisa merujuk ke tujuh ganda berbeda melalui indeks. TRUE atau FALSE?

double z[] = new double[7];
 Mark for Review
(1) Points










TRUE (*)





FALSE
11.
Jika pengecualian sudah terbuang, apa yang akan dibaca oleh interpreter berikutnya di dalam program?
 Mark for Review
(1) Points










Input pengguna.





Baris program berikutnya meski bukan blok penangkapan kode.





Di mana program menangkap pengecualian. (*)





Akhir dari program.













Salah. Lihat Bagian 6 Pelajaran 2.









12.
Apa yang diindikasikan oleh pengecualian di Java?
 Mark for Review
(1) Points









(Choose all correct answers)











Pengecualian tidak mengindikasikan apa pun, satu-satunya fungsi mereka adalah untuk dibuang.





Kesalahan dibuat dalam kode Anda. (*)





Tidak ada kesalahan dalam kode Anda.





Kode tidak ditulis untuk menangani semua kondisi yang memungkinkan. (*)





Kode telah mempertimbangkan dan menangani semua kemungkinan kasus.













Salah. Lihat Bagian 6 Pelajaran 2.









13.
Perusahaan komputer memiliki satu juta dolar untuk diberikan sebagai bonus kepada karyawan, dan ingin mendistribusikannya secara merata di antara mereka.

Perusahaan menulis program untuk menghitung jumlah yang diterima setiap karyawan, mengingat jumlah karyawan.

Sayangnya, semua karyawan melakukan aksi mogok sebelum mendengarkan perihal bonus. Ini berarti bahwa perusahaan memiliki karyawan nol.

Apa yang akan terjadi pada program jika perusahaan memasukkan 0 ke dalam angka ketenagakerjaan?
 Mark for Review
(1) Points









(Choose all correct answers)











Program ini akan menghitung bahwa se

Program ini akan menghitung bahwa setiap karyawan akan menerima nol dolar karena nol karyawan.





Pengecualian akan terjadi karena tidak mungkin untuk membagi dengan nol. (*)





Para pembuat program akan membuktikan nilainya di perusahaan karena tanpa mereka perusahaan menulis kode yang salah.





Akan terjadi kesalahan yang tidak dapat diperbaiki.













Salah. Lihat Bagian 6 Pelajaran 2.









14.
Manakah dari berikut ini yang mendefinisikan Pengecualian?
 Mark for Review
(1) Points










Masalah yang sangat tidak dapat diperbaiki dengan menafsirkan dan menjalankan kode Anda.





Kode yang tidak memiliki kesalahan dan karenanya berjalan dengan lancar.





Seorang interpreter membaca kode Anda.





Masalah yang dapat diperbaiki atau ditangani oleh kode Anda. (*)













Salah. Lihat Bagian 6 Pelajaran 2.









15.
Apa yang dimaksud dengan menangkap pengecualian?
 Mark for Review
(1) Points










Artinya tidak pernah ada pengecualian dalam kode Anda.





Artinya adalah membuangnya.





Artinya Anda telah memperbaiki kesalahan.





Artinya akan ditangani. (*)




1.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "apel jeruk pir"?


 Mark for Review
(1) Points










1





0





Kode ini tidak mengompilasi.





3 (*)





2













Salah. Lihat Bagian 6 Pelajaran 1.









2.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi?
 Mark for Review
(1) Points










int[] array={{1,1,1},{1,1,1},{1,1,1}};





int[][] array={{1,1,1},{1,1,1},{1,1,1}}; (*)





int[][] array={1,1,1},{1,1,1},{1,1,1};





int[][] array={1,1,1,1,1,1,1,1,1};
3.
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[3][2];





String[][] values;





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





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













Salah. Lihat Bagian 6 Pelajaran 1.









4.
Manakah dari pernyataan berikut yang menambahkan 5 ke setiap elemen harga array satu dimensi lalu mencetaknya ke layar?
 Mark for Review
(1) Points










System.out.println(prices[i]+5);





for(int i=0;i System.out.println(prices[1]+5);





for(int i=0;i System.out.println(prices[i]+5); (*)





for(int i=1;i System.out.println(prices[i]+5);





5.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










312213





642





642246 (*)
6.
Apa output dari segmen kode berikut?


 Mark for Review
(1) Points










1286864





643432





Kode ini tidak mengompilasi.





666666 (*)





262423242322













Salah. Lihat Bagian 6 Pelajaran 1.









7.
Setelah pernyataan berikut dieksekusi, mana dari hal berikut ini yang benar?

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










angka[2] adalah 0 (*)





number.length() adalah 6





angka[0] tidak ditetapkan





angka[4] tidak berlaku
8.
Deklarasi array berikut ini valid:

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










TRUE (*)





FALSE













Benar









9.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array satu dimensi menyebut kata ukuran 10 sehingga semua entri dapat berupa String?
 Mark for Review
(1) Points










String words=new String[10];





String[] words=new String[10]; (*)





char words=new char[10];





char[] words=new char[10];













Salah. Lihat Bagian 6 Pelajaran 1.









10.
Deklarasi array berikut ini valid. TRUE atau FALSE?

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










TRUE (*)





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










Salah mengeja nama variabel di suatu tempat di kode Anda.





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





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. (*)





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













Salah. Lihat Bagian 6 Pelajaran 2.









12.
Manakah dari berikut ini yang mendefinisikan Pengecualian?
 Mark for Review
(1) Points










Masalah yang sangat tidak dapat diperbaiki dengan menafsirkan dan menjalankan kode Anda.





Kode yang tidak memiliki kesalahan dan karenanya berjalan dengan lancar.





Masalah yang dapat diperbaiki atau ditangani oleh kode Anda. (*)





Seorang interpreter membaca kode Anda.













Salah. Lihat Bagian 6 Pelajaran 2.









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










Untuk membuat antarmuka pengguna lebih sulit dinavigasi.





Anda telah mengalami Kesalahan Stack Overflow.





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





Terjadi kesalahan fatal dalam program Anda.
14.
Apa yang dimaksud dengan menangkap pengecualian?
 Mark for Review
(1) Points










Artinya tidak pernah ada pengecualian dalam kode Anda.





Artinya akan ditangani. (*)





Artinya adalah membuangnya.





Artinya Anda telah memperbaiki kesalahan.













Salah. Lihat Bagian 6 Pelajaran 2.









15.
Apa pengecualian yang digunakan di Java?
 Mark for Review
(1) Points










Membantu interpreter mengompilasi kode lebih cepat dan menangani antarmuka pengguna.





Memperbaiki kesalahan yang dibuat dalam kode Anda dan menangani kasus luar biasa. (*)





Membuat program lebih mudah digunakan untuk pengguna dan mengurangi kemungkinan kesalahan yang terjadi.





Pengecualian tidak berguna, hanya bagian dari bahasa Java.

1.
Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi di mana setiap elemen adalah tipe referensi?
 Mark for Review
(1) Points










char[][] words=new char[10][4];





char[][] words;





String words=new String[10];





String[][] words=new String[10][3]; (*)













Salah. Lihat Bagian 6 Pelajaran 1.









2.
Apa output dari segmen kode berikut ini?

int array[][] = {{1,2,3},{3,2,1}};
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
System.out.print(2*array[1][1]);
 Mark for Review
(1) Points










222222





444444 (*)





Kode ini tidak mengompilasi.





123321





246642













Salah. Lihat Bagian 6 Pelajaran 1.









3.
Segmen kode berikut mencetak kelima argumen baris perintah yang dimasukkan ke dalam program ini. TRUE atau FALSE?


TRUE





FALSE (*)













Salah. Lihat Bagian 6 Pelajaran 1.









4.
Berikut ini membuat referensi dalam memori yang dinamakan q yang bisa merujuk ke delapan ganda berbeda melalui indeks. TRUE atau FALSE?

double[] q = new double[8];
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









5.
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;





String[][] values={"apples","oranges","pears"};
6.
Apa output dari segmen kode berikut ini?


 Mark for Review
(1) Points










Kode ini tidak mengompilasi.





111





321111





11 (*)





1111






7.
Apa output dari segmen kode berikut jika argumen baris perintah adalah "apel jeruk pir"?


 Mark for Review
(1) Points










pir (*)





Kode ini tidak mengompilasi.





jeruk





apel





arg













Salah. Lihat Bagian 6 Pelajaran 1.









8.
Segmen kode berikut menginisialisasi array 2 dimensi dari tipe data primitif. TRUE atau FALSE?

double[][] a=new double[4][5];
 Mark for Review
(1) Points










TRUE (*)





FALSE













Benar









9.
Segmen kode berikut menginisialisasi referensi 2 dimensi referensi. TRUE atau FALSE?

String[][] array={{"a", "b", "C"},{"a", "b", "c"}};
 Mark for Review
(1) Points










TRUE (*)





FALSE

10.
Manakah dari pernyataan berikut yang mencetak setiap elemen dari harga array satu dimensi ke layar?
 Mark for Review
(1) Points










for(int i=0; i < prices.length; i++){System.out.println(prices[i]);} (*)





System.out.println(prices.length);





for(int i=0; i <= prices.length; i++){System.out.println(prices[i]);}
11.
Kesalahan logika terjadi jika titik koma yang tidak disengaja ditempatkan pada akhir inisiasi loop karena interpreter membaca ini sebagai satu-satunya garis di dalam loop, garis yang tidak berbuat apa-apa. Segala sesuatu yang mengikuti titik koma ditafsirkan sebagai kode di luar loop. TRUE atau FALSE?
 Mark for Review
(1) Points










TRUE





FALSE (*)













Salah. Lihat Bagian 6 Pelajaran 2.









12.
Apa yang dimaksud dengan menangkap pengecualian?
 Mark for Review
(1) Points










Artinya Anda telah memperbaiki kesalahan.





Artinya akan ditangani. (*)





Artinya tidak pernah ada pengecualian dalam kode Anda.





Artinya adalah membuangnya.













Salah. Lihat Bagian 6 Pelajaran 2.









13.
Apa pengecualian yang digunakan di Java?
 Mark for Review
(1) Points










Membantu interpreter mengompilasi kode lebih cepat dan menangani antarmuka pengguna.





Memperbaiki kesalahan yang dibuat dalam kode Anda dan menangani kasus luar biasa. (*)





Membuat program lebih mudah digunakan untuk pengguna dan mengurangi kemungkinan kesalahan yang terjadi.





Pengecualian tidak berguna, hanya bagian dari bahasa Java.













Salah. Lihat Bagian 6 Pelajaran 2.









14.
Apa yang salah dengan kode ini?








Tidak mengompilasi. (*)





Memberi Anda pengecualian luar.





Tidak ada yang salah dengan kode ini.





Tidak ada titik koma.













Benar









15.
Dimungkinkan untuk membuang dan menangkap pengecualian kedua di dalam blok penangkapan kode. TRUE atau FALSE?
 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