Your browser does not
support inline frames or is currently configured not to display inline frames.
Waktu Sisa : 0:37:14
75
1.
|
Pada sebuah top level
class yang tidak memiliki modifier, maka hak akses untuk pemanggilan
attribute maupun method dari class tersebut dimiliki oleh:
|
|
|
Class manapun
|
|
|
|
Class manapun dalam package yang sama
|
|
|
|
Class manapun dalam
sebuah file
|
|
|
|
Sub class manapun
dari class tersebut
|
|
|
|
2.
|
Apa nama data yang
dilewatkan ketika suatu method memanggil method lain?
|
|
|
argument
|
|
|
|
constructor
|
|
|
|
input
|
|
|
|
output
|
|
|
|
spesification
|
|
|
|
3.
|
|
|
|
public int
aMethod(int a, int b){}
|
|
|
|
public float
aMethod(float a, float b){}
|
|
|
|
public float
aMethod(float a, float b, int c) throws Exception{}
|
|
|
|
public float
aMethod(float c, float d){}
|
|
|
|
private float
aMethod(int a, int b, int c){}
|
|
|
|
4.
|
|
|
|
Error pada saat
compile
|
|
|
|
Output adalah 99
|
|
|
|
Output adalah 198
|
|
|
|
Error pada saat
runtime
|
|
|
|
5.
|
|
|
|
Proses compile
sukses dan terdapat output 0 dan false pada saat runtime
|
|
|
|
Proses compile
sukses dan terdapat output 0 dan true pada saat runtime
|
|
|
|
Proses compile error karena b tidak diinisialisasi
|
|
|
|
Proses compile error karena harus diberikan sebuah char value kedalam z
|
|
|
|
6.
|
Manakah pendeklarasian
constructor yang benar dari class Test:
|
|
|
test(){}
|
|
|
|
Test(){}
|
|
|
|
void Test(){}
|
|
|
|
private final
Test(){}
|
|
|
|
abstract Test(){}
|
|
|
|
Test(Test t){}
|
|
|
|
Test(void){}
|
|
|
|
7.
|
Apa yang menjadi output program diatas :
|
|
|
3 4 2007 3 4 2007 5
4 2006
|
|
|
|
3 4 2007 5 4 2006
|
|
|
|
5 4 2006
|
|
|
|
3 4 2007 3 4 2007
|
|
|
|
1 1 2000 3 4 2007 3
4 2007
|
|
|
|
1 1 2000 3 4 2007
|
|
|
|
8.
|
Diberikan
kode berikut :
Pernyataan berikut
manakah yang benar ? (Pilihlah dua)
|
|
|
Program sukses
tereksekusi
|
|
|
|
Jika hanya baris 1 dihapus, program sukses tereksekusi
|
|
|
|
Jika hanya baris 3 dihapus, program sukses tereksekusi
|
|
|
|
Jika hanya baris 5 dihapus, program sukses tereksekusi
|
|
|
|
Jika hanya baris 1 dan 3 dihapus, program sukses tereksekusi
|
|
|
|
Jika hanya baris 1, 3, dan 5 dihapus, program sukses tereksekusi
|
|
|
|
9.
|
Mana
dari pilihan-pilihan berikut ini yang bisa dicompile tanpa menghasilkan
error?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Semua Benar
|
|
|
|
Kode akan dicompile dan apabila dijalankan akan mencetak Hallo Dunia
|
|
|
|
10.
|
Statement mana yang benar mengenai kode di atas?
|
|
|
cf1.x++; tidak akan
di-compile karena sebuah static di-reference kepada variable private
|
|
|
|
CobaFinal.x++ tidak
akan di-compile , karena sebuah static di-reference kepada variable private
|
|
|
|
Kode akan di-compile
dan memiliki output x =104
|
|
|
|
Kode akan di-compile
dan memiliki output x =103
|
|
|
|
Kode akan di-compile
dan memiliki output x =102
|
|
|
|
11.
|
Diberikan
kode berikut :
Potongan kode mana yang tepat diletakkan pada baris 6 ? (Pilihlah dua)
|
|
|
static void doStuff
(int ... doArgs) { }
|
|
|
|
static void doStuff
(int [] doArgs) { }
|
|
|
|
static void doStuff
(int doArgs...) { }
|
|
|
|
static void doStuff
(int... doArgs, int y) { }
|
|
|
|
static void doStuff
(int x, int... doArgs) { }
|
|
|
|
12.
|
|
|
|
0
|
|
|
|
1
|
|
|
|
Error: variable i belum diinisialisasi
|
|
|
|
Null
|
|
|
|
13.
|
Dari
pilihan berikut ini, item manakah yang memiliki atribut dan behaviour?
|
|
|
object
|
|
|
|
class
|
|
|
|
attribute
|
|
|
|
data type
|
|
|
|
method
|
|
|
|
behavior
|
|
|
|
14.
|
Apa yang menjadi output kode diatas?
|
|
|
static{x+=5;} dan static {x/=5;}tidak akan di-compile karena nama
method dan return value-nya hilang.
|
|
|
|
static{x/=5;} tidak
akan di-compile, karena Anda hanya dimungkinkan untuk menggunakan sebuah
static initializer.
|
|
|
|
Kode akan di-compile
dengan output x =10
|
|
|
|
Kode akan di-compile
dengan output x = 15
|
|
|
|
Kode akan di-compile
dengan output x = 3
|
|
|
|
15.
|
Apa yang akan menjadi output apabila class TestMyDate dijalankan?
|
|
|
3 5 20035 10 2005
|
|
|
|
5 5 20035 10 2005
|
|
|
|
10 10 20055 10 2005
|
|
|
|
10 10 200510 10 2005
|
|
|
|
10 10 200510 10 2005
|
|
|
|
1 1 20005 10 2005
|
|
|
|
17.
|
Sampai
manakah batasan penggunaan variabel lokal pada method?
|
|
|
di dalam method yang mendeklarasikan variabel bersangkutan
|
|
|
|
keseluruhan class yang mendeklarasikan variabel
|
|
|
|
hanya class-class
yang ada pada package yang sama sebagai class yang mendeklarasikan
|
|
|
|
semua class
|
|
|
|
18.
|
|
|
|
Error
|
|
|
|
20 dan 40
|
|
|
|
10 dan 40
|
|
|
|
10 dan 20
|
|
|
|
19.
|
Apabila terdapat kesalahan dari aplikasi diatas, perbaikan apa yang mungkin
dapat dilakukan agar dapat mencetak N :
|
|
|
Menghilangkan referensi static pada metode getN().
|
|
|
|
Menambahkan referensi static pada variabel N.
|
|
|
|
Menambahkan obyek this pada saat mengembalikan variabel N
|
|
|
|
Memanggil metode getN melalui kelas dengan referensi static pada
variabel dan metode.
|
|
|
|
Menambahkan kelas pada saat pemanggilan metode getN.
|
|
|
|
20.
|
Diberikan
kode berikut :
Apakah hasil dari kode diatas jika dieksekusi ?
|
|
|
woor burble
|
|
|
|
Multiple compilation
errors
|
|
|
|
Compile error berdasar error pada baris 2
|
|
|
|
Compile error berdasar error pada baris 3
|
|
|
|
Compile error berdasar error pada baris 4
|
|
|
|
Compile error berdasar error pada baris 9
|
|
|
|
21.
|
|
|
|
Compiler akan
complain bahwa main adalah sebuah reserved word dan tidak bisa digunakan
sebagai class
|
|
|
|
Kode akan dicompile dan apabila dijalankan akan mencetak Hallo Dunia
|
|
|
|
Kode akan dicompile
tetapi ia akan complain bahwa pada saat runtime tidak ada konstruktor yang
didefinisikan
|
|
|
|
Kode akan dicompile
akan tetapi akan dicomplain pada saat runtime apabila main tidak
didefinisikan secara benar
|
|
|
|
0 komentar:
Posting Komentar