(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
(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
Posting Komentar