Jawaban JENI 1: Exception dan Assrtions (Score 87)
1. Package mana yang memiliki class IOException?
java.util
java.text
java.error
java.io
2. Pilihan manakah di bawah ini yang paling tepat mendeskripsikan langkah-langkah penting
dalam pembuatan checked exception handler?
Subclass class dari class Throwable .
Subclass class dari class Exception .
Subclass class dari class Error .
Subclass class dari class RunTimeException .
Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa
ditulis
3. Method hallo() bisa melempar java.io.IOException, java.lang.RuntimeException, atau
java.net.MalformedURLException (yang merupakan subclass dari java.io.IOException).
Import yang dibutuhkan oleh class-class berikut ini telah dideklarasikan untuk exceptionexception
tersebut diatas. Mana diantara pilihan-pilihan dibawah ini yang benar? (Pilih semua
jawaban yang menurut Anda benar)
opt 1
opt 2
opt 3
opt 4
4. apa yang akan dicetak apabila kode dibawah ini decompile dan dijalankan?
0
1
2
3
4
5. Block atau baris kode mana yang akan dieksekusi apabila block try telah terpenuhi tanpa
terjadi exception?
main
catch
finally
static
return
6.
Sukses
Kesalahan pada URL
File tidak lengkap
Kesalahan umum
Mengerjakan finally
Diluar block
7. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception?
Menuliskan exception sebagai start method
Menangani exception sebagai sebuah error
Menuliskan exception sebagai bagian dari class Component
Tidak ada perbedaan antara exception tersebut dengan exception yang lain
8.
Source code harus di-compile dengan -source 1.4 flag
Aplikasi diatas harus dijalankan dengan -enableassertions flag atau assertion-enabling
flag yang lain
Array args harus memiliki 0 elements
Array args harus memiliki satu element atau lebih
9.
Sukses
Kesalahan pada URL
File tidak lengkap
Kesalahan umum
Mengerjakan finally
Diluar block
10.
Sukses
Kesalahan pada URL
File tidak lengkap
Kesalahan umum
Mengerjakan finally
Diluar block
11. Dari pernyataan-pernyataan dibawah ini, mana yang mendeskripsikan secara benar mengenai
langkah yang harus diambil oleh programmer sehingga kode yang terdiri dari pernyataanpernyataan
dapat melempar sebuah exception?
Membiarkan sistem operasi menangani semua exception
Mendeklarasikan exception dalam klausa throws, atau menempatkan pernyataan tersebut dalam block try/catch/finally
Menambahkan kode dari class handler untuk menangkan exception
Mengabaikan semua exception
12.
Sebuah variabel dalam local method bisa diakses dari dalam block
try-catch. Dimana variabel tersebut sebaiknya dideklarasikan?
Variabel tersebut seharusnya dideklarasikan local sebelum memasuki block try-catch
Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch
Variabel tersebut seharusnya dideklarasikan dalam block catch
Variabel tersebut seharusnya bisa dideklarasikan dalam block try
13. Pada kondisi bagaimana klausa finally tidak akan dieksekusi?
Kode didalam block try memiliki statement return
Kode didalam block try telah dieksekusi dengan benar
Method System.exit() dipanggil dalam block try atau catch
Kode didalam block try memiliki statement break
14. apa yang akan dicetak pada saat program ini dicetak dan dijalankan
0
1
2
3
4
15.
Mana yang merupakan definisi yang benar dari sebuah method m, yang
diasumsikan bahwa method tersebut throws IOException dan memiliki nilai
kembalian void. Asumsikan juga bahwa method tersebut tidak menerima
argument apapun.
void m() throws IOException{}
void m() throw IOException{}
void m(void) throws IOException{}
m() throws IOException{}
void m() {} throws IOException
16.
Mana dari potongan kode berikut ini yang merupakan cara terbaik untuk
melempar sebuahexception? Asumsikan bahwa semua variable yang belum
dideklarasikan, telah
dideklarasikan di tempat yang lain yang masih bisa diakses ?
option 2
17. Dari pernyataan-pernyataan berikut ini, pilih semua jawaban yang menurut Anda benar?
Pada setiap block try-catch, harus ada minimal sebuah block catch
Sebuah block try dapat diikuti oleh beberapa block finally
Sebuah block try harus diikuti oleh minimal sebuah block finally atau catch
Jika block catch dan finally telah didefinisikan, block catch harus didahului oleh block
finally
1.
|
Dari
pernyataan berikut-berikut ini, manakah pernyataan yang benar dari
method main() ? (Pilih semua jawaban yang menurut Anda benar)
| ||||||||||||||||||||
|
2.
|
Istilah apa yang digunakan untuk kesalahan pemrograman yang menyebabkan suatu program komputer berhenti mendadak?
| ||||||||||||||||||||||||
|
3.
| Apa yang menjadi output program di atas : | ||||||||||||||||
|
4.
|
Extensi apa yang digunakan pada file bytecode Java?
| ||||||||||||||||||||
|
5.
| Apa yang menjadi output potongan kode di atas : | ||||||||||||||||
|
6.
|
Pada range value berapa yang dapat diterima oleh variable dengan tipe byte?
| ||||||||||||||||||||
|
7.
|
Assignment
mana yang diperbolehkan di Java, jika variabel v1 bertipe data
double, v2 bertipe data float, dan v3 merupakan object reference?
| ||||||||||||||||||||
|
8.
|
Pada range value berapa yang dapat diterima oleh variabel dengan tipe short ?
| ||||||||||||||||||||
|
9.
| Apa yang menjadi output potongan kode di atas : | ||||||||||||||||
|
10.
|
Diantara
pilihan berikut ini, manakah program utility JDK yang digunakan untuk
melakukan compile file source code Java ke dalam bentuk bytecode?
| ||||||||||||||||
|
11.
|
Apa yang akan Anda lakukan untuk memanggil garbage collection dengan paksa?
| ||||||||||||||||
|
12.
|
Pernyataan manakah yang benar mengenai operator shift?
| ||||||||||||||||
|
13.
|
Ketika
kelas public Java disimpan dalam file source code Java, hal-hal
apakah yang harus benar mengenai penamaan source file sehubungan
dengan penamaan kelas?
| ||||||||||||||||
|
14.
|
Apa yang menjadi output dari pernyataan berikut ini?
System.out.println(3*10*2/15-2+4^2^2); | ||||||||||||||||||||
|
15.
| |||||||||||||||||
|
16.
| Apa yang menjadi output potongan kode di atas : | ||||||||||||||||
|
17.
|
Disebut
apakah prinsip pemrograman dimana seorang programmer yang
mengembangkan software menggunakan pendekatan linear (step-by-step)?
| ||||||||||||||||
|
18.
|
Pernyataan mana dari ekspresi berikut ini yang bernilai positif?
| ||||||||||||||||
|
19.
|
Diantara pernyataan-pernyataan berikut ini, manakah pernyataan assignment yang benar?
| ||||||||||||||||||||||||
|
20.
|
Pilih identifier yang benar dari pilihan-pilihan berikut ini. (Pilih semua jawaban yang menurut Anda benar)
| ||||||||||||||||||||
|
21.
|
Dari pernyataan berikut ini, manakah yang benar? (Pilih semua jawaban yang benar)
| ||||||||||||
|
22.
|
Manakah diantara operator berikut ini yang memiliki prioritas operasi yang paling tinggi?
| ||||||||||||||||
|
23.
|
Sintaks apa yang digunakan untuk membuat komentar multi baris pada file Java source?
| ||||||||||||||||||||
|
24.
| Apa yang menjadi output kode diatas? | ||||||||||||||||
|
25.
|
Kode yang telah dieksekusi dan diterjemahkan oleh Java Virtual Machine (JVM) akan disimpan dalam jenis tipe file apa?
| ||||||||||||||||
|
26.
|
Dari pernyataan - pernyataan di bawah ini, manakah yang menyebabkan Runtime Error?
| ||||||||||||||||
|
27.
| Apa yang menjadi output potongan kode di atas : | ||||||||||||||
|
Tidak ada komentar:
Posting Komentar