Senin, 16 Mei 2016

Jawaban JENI 1: Pewarisan (Score 100%)


 Pertanyaan   Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek?
Pilihan 1.
SUPER
Pilihan 2.
 extend
Pilihan 3.
 finalizer
Pilihan 4.
 inheritance
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 2

Sisa waktu :
Detik
 Pertanyaan   Berdasarkan kode diatas, yang diletakkan dalam (file terpisah. Method-method mana yang legal, jika diletakkan pada baris ke-2 class Test2 ?
Pilihan 1.
 float aMethod(float a, float b){}
Pilihan 2.
 public int aMethod(int a, int b) throws Exception {}
Pilihan 3.
 public float aMethod(float a, float b) throws Exception {}
Pilihan 4.
 public float aMethod(float p, float q){}
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 3





Sisa waktu :
Detik
 Pertanyaan   Modifikasi apa yang bisa Anda berikan minimal pada kode diatas sehingga kode tersebut dapat di-complie dengan benar?
Pilihan 1.
 Pada baris pertama, hilangkan modifier final
Pilihan 2.
 Pada baris ke-6 hilangkan modifier final
Pilihan 3.
 Hilangkan baris 9
Pilihan 4.
 Pada baris 1 dan 6 hilangkan modifier final
Pilihan 5.
 Kode diatas sudah dapat decompile, tidak perlu ada modifikasi lagi  Pewarisan dan Polimorphism, Pertanyaan ke 4

Sisa waktu :
Detik
 Pertanyaan   Perhatikan kode berikut. Bagaimana Anda dapat memanggil konstruktor Base yang akan mencetak string ”base constructor”
Pilihan 1.
 Letakkan Base(10) pada //One
Pilihan 2.
 Letakkan super(10) pada //One
Pilihan 3.
 Letakkan super(10) pada //Two
Pilihan 4.
 Letakkan super(10) pada //Three
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 5

 Pertanyaan   Apa yang terjadi jika Anda meng-compile dan menjalankan kode berikut ?
Pilihan 1.
 Tidak dapat di compile
Pilihan 2.
 Compile dan jalankan tanpa error
Pilihan 3.
 Terjadi exception pada saat compile
Pilihan 4.
 Runtime Exception
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 6

 Pertanyaan   Diantara pernyataan-pernyataan berikut ini manakah yang benar?
Pilihan 1.
 Sebuah program java tidak harus memiliki statement package
Pilihan 2.
 Jika terdapat statement package maka ia tidak harus menjadi statement yang pertama pada program
Pilihan 3.
 Jika program java mendefinisikan statement package dan import, maka statement import harus didefinisikan setelah statement package
Pilihan 4.
 Sebuah file java berisi statement tanpa adanya class atau interface dapat di-compile.
Pilihan 5.
 Jika ada statement import, maka ia harus didefinisikan sebelum pendefinisian class atau interface  Pewarisan dan Polimorphism, Pertanyaan ke 7

Sisa waktu :
Detik
 Pertanyaan   Keyword mana yang mengindikasikan bahwa suatu class tidak akan memiliki instance yang dibuat dari tipe kelas ini?
Pilihan 1.
 Abstract
Pilihan 2.
 Child
Pilihan 3.
 Method
Pilihan 4.
 Concrete
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 8

 Pertanyaan   Dari pernyataan-pernyataan berikut ini, manakah yang benar?
Pilihan 1.
 Sebuah abstract class tidak dapat memiliki sub-class
Pilihan 2.
 Sebuah final class, harus memiliki sub class, sebelum class final tersebut dapat digunakan
Pilihan 3.
 Sebuah method static hanya dapat dipanggil melalui pembuatan instance dari class tersebut
Pilihan 4.
 Sebuah method static tidak dapat diakses oleh method non static dalam class tersebut
Pilihan 5.
 Sebuah modifier abstract dapat dideklarasikan sebelum pendeklarasian class atau method, tetapi tidak dapat dideklarasikan sebelum pendeklarasian variable  Pewarisan dan Polimorphism, Pertanyaan ke 9

Sisa waktu :
Detik
 Pertanyaan   Perhatikan hirarkhi inheritance di atas. Dari pernyataan - pernyataan berikut ini manakah yang benar?

2. Dog rover, fido;
3. Animal anim;
4. rover = new Dog();
5. Cat cathy=new Mammal();
6. anim = rover;
7. fido = (Dog)anim;
Pilihan 1.
 Baris ke-5 tidak akan bisa di-compile
Pilihan 2.
 Baris ke-6 tidak akan bisa di-compile
Pilihan 3.
 Kode diatas dapat decompile akan tetapi ia akan melempar exception pada baris ke-6
Pilihan 4.
 Kode akan di-compile dan dijalankan
Pilihan 5.
 Kode akan decompile dan dijalankan, tetapi casting pada baris ke -7 sebenarnya tidak diperlukan dan dapat dihilangkan  Pewarisan dan Polimorphism, Pertanyaan ke 10


Sisa waktu :
Detik
 Pertanyaan   Pernyataan mana yang benar ketika keyword final diaplikasikan ke method?
Pilihan 1.
 Method dilindungi dari proses override oleh subclass
Pilihan 2.
 Keyword final harus digunakan dengan class abstract
Pilihan 3.
 Keyword final tidak dapat digunakan dengan method abstract.
Pilihan 4.
 Method dilindungi dari penggunaan di dalam superclass
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 1


Sisa waktu :
Detik
 Pertanyaan   Tipe class mana yang final dan dapat diextend?
Pilihan 1.
 Parent
Pilihan 2.
 Wrapper
Pilihan 3.
 Sub
Pilihan 4.
 Super
Pilihan 5.
 Tidak ada jawaban benar  Pewarisan dan Polimorphism, Pertanyaan ke 4


Sisa waktu :
Detik
 Pertanyaan   Method mana yang dapat disisipkan pada comment // method disini?
Pilihan 1.
 void amethod(int i) throws Exception {}
Pilihan 2.
 void amethod(long i)throws Exception {}
Pilihan 3.
 void amethod(long i){}
Pilihan 4.
 public void amethod(int i) throws Exception {}
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 5

Sisa waktu :
Detik
 Pertanyaan   Variabel mana yang dapat direferencekan pada comment //variable disini?
Pilihan 1.
 A
Pilihan 2.
 B
Pilihan 3.
 C
Pilihan 4.
 D
Pilihan 5.
 E  Pewarisan dan Polimorphism, Pertanyaan ke 6

Sisa waktu :
Detik
 Pertanyaan   Apa yang menjadi output potongan kode diatas?
Pilihan 1.
15
10
5
Pilihan 2.
 5
10
15
Pilihan 3.
10
5
15
Pilihan 4.
0
5
15
Pilihan 5.
 tidak ada jawaban yang benar
 Pewarisan dan Polimorphism, Pertanyaan ke 7


Sisa waktu :
Detik
 Pertanyaan   Apa yang menjadi output potongan kode diatas?
Pilihan 1.
 Error karena tidak ada String yang di-passing kedalam konstruktor Bapak
Pilihan 2.
 Output:
Bapak null
Anak
Pilihan 3.
 Error karena constructor Bapak(String nama) tidak pernah dipanggil
Pilihan 4.
 Error karena constructor Bapak() tidak pernah dipanggil
Pilihan 5.
 Output :
Anak  Pewarisan dan Polimorphism, Pertanyaan ke 8

Jawaban JENI 1: Final Exam (Score 95)


1.
Apa yang menjadi output dari pernyataan berikut ini?

System.out.println(3*10*2/15-2+4^2^2);

6


10


2


-2


3





2.
Tipe value manakah yang digunakan untuk menentukan prioritas suatu thread?

character value


null value


integer value


currency value





3.


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





4.
Apa yang diperlukan untuk pembuatan dan penginisialisasian array multidimensional?

Semua dimensi harus dibuat pada waktu bersamaan.


Masing-masing dimensi harus di-final sebelum pembuatan dimensi berikutnya.


Suatu dimensi harus menghitung semua dimensi yang diciptakan sebelum selesai di-inisialisasi


Setiap dimensi harus diciptakan sebelum value dari dimensi berikutnya dapat di-inisialisasi.





5.
Mana diantara pilihan berikut ini yang merupakan tipe data index yang valid untuk mengakses anggota dari array?

int


double


string


boolean





6.

Sukses


Kesalahan pada URL


File tidak lengkap


Kesalahan umum


Mengerjakan finally


Diluar block





7.

Compile error


Dapat dicompile dan mendapat output hai


Dapat dicompile dan mendapat output disana


Tidak ada jawaban yang benar





8.

Kode tersebut tidak akan di-compile, karena exception bisa terjadi pada method run()


Pada baris 2, thread akan berhenti bekerja. Akan terjadi resume execution, paling banyak 100 miliseconds


Pada baris 2, thread akan berhenti bekerja. Akan terjadi running resume , tepat pada 100 miliseconds


Pada baris 2, thread akan berhenti bekerja. Akan terjadi running resume, beberapa saat setelah 100 miliseconds terlampaui





9.
Modifier apa yang juga dikenal sebagai qualifier?

final


public


protected


Private





10.
Keyword mana yang mengindikasikan bahwa suatu class tidak akan memiliki instance yang dibuat dari tipe kelas ini?

abstract


child


method


concrete





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





12.

Compile error karena ada permasalahan casting


Random number antara 1 dan 10


Random number diantara 0 dan 1


Compile error karena method random tidak dikenali.





13.
Tipe data mana yang dapat menjadi label didalam statement switch?

byte


char


int


String





14.

Akan tercetak angka 0 sebanyak 5 kali


Error: object ar digunakan sebelum diinisialisasi


Error CobaPewarisan harus dideklarasikan abstract


IndexOutOfBoundes Error





15.
Mana dari pernyataan berikut ini yang akan memiliki output -4.0

System.out.println(Math.floor(-4.7));


System.out.println(Math.round(-4.7));


System.out.println(Math.ceil(-4.7));


System.out.println(Math.min(-4.7));





16.
Class abstract mana yang merupakan super class dan digunakan untuk menuliskan karakter.

Writer


FileWriter


CharWriter


OutputStream


FileOutputStream





17.
Apa yang akan dicetak dari program berikut?


0


1


2


3





18.

Bic


ic


icy


error: tidak ada method yang mendeklarasikan substring(int,char)





19.

Tidak ada satupun dari pilihan dibawah ini


Kendaraan


satu


dua





20.
Layout manager manakah yang mengatur komponen berdasarkan arah kompas seperti utara, selatan, timur, dan barat?

GridLayout


CompassLayout


QuadrantLayout


BorderLayout





21.
Java package yang mana yang secara implisit di-import ke dalam setiap class?

java.util


java.lang


java.text


java.io





22.


Apa yang menjadi output kode diatas?

pesan pertama


pesan kedua


pesan ketiga


pesan keempat





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





24.

public


private


static


friend





25.
Manakah pendeklarasian constructor yang benar dari class Test:

test(){}


Test(){}


void Test(){}


private final Test(){}


abstract Test(){}


Test(Test t){}


Test(void){}





26.


Pilihan mana yang merupakan output yang benar?

i = 0 j = 0


i = 0 j = 1


i = 0 j = 2


i = 1 j = 0


i = 1 j = 1





27.
Disebut apakah prinsip pemrograman dimana seorang programmer yang mengembangkan software menggunakan pendekatan linear (step-by-step)?

pemrograman berbasis event


pemrograman prosedural


pemrograman beroriented objek


pemrograman fungsional





28.
Kode yang telah dieksekusi dan diterjemahkan oleh Java Virtual Machine (JVM) akan disimpan dalam jenis tipe file apa?

.class files


.javac files


.code files


.java files





29.
Package mana yang memiliki class IOException?

java.util


java.text


java.error


java.io





30.
Apa nama data yang dilewatkan ketika suatu method memanggil method lain?

argument


constructor


input


output


spesification





31.
Diantara pilihan berikut ini, manakah program utility JDK yang digunakan untuk melakukan compile file source code Java ke dalam bentuk bytecode?

jar


java


javac


javadoc





32.
statement mana yang akan menciptakan array bertipe double yang terdiri dari angka 5.2, 7.0, dan -2.5?

double list[ ] = { 5.2, 7.0, -2.5 };


double list[3] = { 5.2, 7.0, -2.5 };


double list = [ 5.2, 7.0, -2.5 ];


list double[3] = [ 5.2, 7.0, -2.5 ];





33.
Keyword apa yang menyediakan implementasi untuk semua method dari suatu interface?

abstract


extends


final


implements


inherits





34.
Sebuah class dibuat dan mewarisi class Thread. Method mana yang harus dimodifikasi untuk menentukan operasi yang akan dijalankan oleh thread tersebut?

init()


run()


start()


process()





35.
Pada range value berapa yang dapat diterima oleh variabel dengan tipe short ?

Tergantung pada hardware






-215 s.d 215-1







36.
Manakah diantara pilihan berikut ini yang merupakan region untuk BorderLayout?

Center


Left


Top


Bottom





37.
Pada event delegation model, bagian mana yang mengarah pada objek yang dapat menghasilkan objek event?

source dari event


handler


event


handler event





38.

s3=s1 + s2;


s3=s1-s2;


s3=s1 & s2;


s3=s1 && s2 ;





39.
Class manakah yang dapat digunakan untuk menciptakan objek yang dapat menghasilkan event ActionEvent?

Button


Dialog


List


Frame


ScrollBar


TextField





40.

Error


20 dan 40


10 dan 40


10 dan 20





41.
Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek?

super


extend


finalizer


inheritance





42.

myprog


selamat


pagi


Exception raised: "java.lang.ArrayIndexOutOfBoundException:2"





43.

Compile Error karena kesalahan penulisan path


Runtime Error karena tidak ada exception handling


Sukses


Compile Error karena tidak ada block try-catch





44.
Method mana yang digunakan untuk memulai suatu thread?

sleep( )


run( )


start( )


notify( )





45.
Pernyataan mana yang benar mengenai kelas Math?

Memiliki method untuk mengevaluasi fungsi dasar matematika.


Merupakan bagian dari package java.util


Semua method dalam class Math adalah static.


Semua method dalam class Math memiliki parameter


Memiliki method random() yang digunakan untuk menghasilkan suatu angka random.





46.

float aMethod(float a, float b){}


public int aMethod(int a, int b) throws Exception {}


public float aMethod(float a, float b) throws Exception {}


public float aMethod(float p, float q){}





47.
Method StringBuffer mana yang digunakan untuk menambah karakter ke objek StringBuffer yang sudah ada?

concat( )


addChars( )


append( )


Tidak ada yang bisa ditambahkan ke objek StringBuffer yang sudah ada. Objek baru harus diciptakan





48.
Apa nama method Java yang digunakan untuk menampilkan komponen GUI?

setVisible()


setLayout()


setWindow()


WindowListener()





49.

Mana dari pilihan - pilihan berikut merupakan output yang sesuai?

i = 0 j = 0


i = 0 j = 1


i = 0 j = 2


i = 1 j = 0


i = 1 j = 1


i = 1 j = 2





50.
Apa yang terjadi ketika programmer tidak membuat constructor pada saat pembuatan object?

Keyword superclass harus digunakan


null constructor exception di-thrown.


null constructor diciptakan oleh compiler.


compiler error dihasilkan.