Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package

Fakultas Teknologi Informasi

Mata Khotbah : Pemrograman Berorientasi Korban


1.



Sintaks java untuk

mengamalkan

kompilasi terhadap bebat program adalah :


a.



java


b.



javac


c.



javaclass


d.



javax


2.



Diantara perintah bagi mencetak berikut, nan moralistis adalah ………..


a.



System.out.println(“Mid Java”)


b.



System.Out.println(“Mid Java ”)


c.



System.out.Println(“Mid Java ”)


d.



System.Out.Println(“Mid Java ”)


3.



Stream yang

berguna

untuk utus keluaran ke layar ialah


a.



System.in.


b.



System.out.


c.



System.err


d.



System.exit


4.



Hasil kompilasi dari gabung java yakni


a.



File BAK


b.



File Bytecode


c.



File executable


d.



File class


5.



Fungsi method

System
.in dalam java adalah…


a.



Mengangkut lepasan ke layar


b.



Menangani pembacaan pecah keyboard


c.



Menampilkan pesan kesalahan


d.



Menangani suatu objek


6.



Diantara

pernyataan

berikut, konsep yang enggak ada di dalam pemrograman Java ialah…


a.



Polymorphisme


b.



Encapsulation


c.



Multiple inheritance


d.



Single Inheritance


7.



Arsitektur java nan dipakai lakukan wireless device / mobile device, disebut dengan…


a.



J2SE


b.



J2ME


c.



J2EE


d.



J2EM


8.



Berikut adalah penamaan class sreg java yang diperbolehkan, kecuali…


a.



3_One


b.



O_3ne


c.



S13h


d.



B3_Ta


9.



Method

nan digunakan untuk mengkonversi biji string ke integer dalam Java yakni :


a.



parseInt( )


b.



converseInt( )


c.



Cint( )


d.



ChangeInt( )


10.



Diantara pernyataan berikut, penulisan sintaks BbufferredReader yang bermoral yaitu


a.



int data =BufferedReader = new BufferedReader(new input Stream Reader(System.in)).Readline( ).intValue( );


b.



int data =BufferedReader = new BufferedReader(new InputStreamReader(System.in)).Readline( ).intValue( );


c.



int data=(new Integer((new BufferedReader = new BufferedReader(new input Stream Reader(System.in))).readline( )).intValue( ));


d.



int data = (new Integer( (new BufferedReader (new InputStreamReader (System.in))).readLine()).intValue());


11.



Berikut ini yang termaktub tipe data primitive merupakan…


a.



Boolean


b.



character


c.



byte


d.



Double


12.



Berikut ini yang tercantum spesies data reference adalah…


a.



float


b.



Character


c.



short


d.



int


13.



Keyword nan digunakan untuk membentuk angka tetap dan tidak bisa berubah adalah…


a.



protected


b.



private


c.



public


d.



final


14.



Mulai sejak statement berikut ini manakah larik pernyataan yang tidak mustakim…


  1. int satuAwal = 5;
  2. Final boolean BW = true;
  3. Char k = “T”;

  4. String w=”123”;


a.



1 dan 2


b.



3 dan 4


c.



2 dan 3


d.



2 dan 4


15.



Barang apa yang akan tercetak berusul hasil penggalan program berikut ini:


1.



int All;


2.



int a=2, b=3, c=6, d=5;


3.



All =
b * d – c / a + b;


4.



System.out.print (“All:”+All);


a.



All:14


b.



All:10


c.



All: 15


d.



All: 9

Untuk tanya 16 dan 17, Perhatikan penggalan program berikut ini :

  1. public class Ceria {


  2. public static void main(String args[ ]) {




  3. int a = 9; int b = 4;



  4. int c= a/b;



  5. }
  6. }


16.



Pendefinisian papan bawah sreg program diatas terjadi pada baris ke …


17.



Jika nilai fleksibel c ditampilkan ke layar akan menghasilkan nilai …


a.



2.25


b.



2.3


c.



2


d.



2.5

Bakal soal no. 18 dan 19, Perhatikan potongan program berikut :

  1. public class Break {


  2. public static void main( String args[] ) {


  3. String cetak = “”;


  4. int x;



  5. for ( x = 1; x <= 10; x++ ) {



  6. if ( x == 5 )


  7. break;



  8. cetak = cetak + x + ” “;


  9. }


  10. System.out.println(cetak);


  11. }
  12. }


18.



Jika programa di atas dijalankan maka akan menghasilkan keluaran …


a.



1 2 3 4


b.



1 2 3 4 5


c.



1 2 3 4 5 6 7 8 9 10


d.



1 2 3 4 5 1 2 3 4 5


19.



Jika baris ke-7 dari program diubah
dengan perintah continue; maka akan menghasilkan keluaran…..


a.



1 2 3 4


b.



1 2 3 4 5


c.



1 2 3 4 6 7 8 9 10


d.



1 2 3 4 5 6 7 8 9 10


20.



if ( grade > 70 )



System.out.println(“Passed”);



else



System.out.println(“Failed”);

Jika bagian program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …


a.



System.out.println(
? grade > 70 “Passed”
:
“Failed” )


b.



System.out.println( grade > 70
? “Passed”

:


“Failed” )


c.



System.out.println( grade > 70
: “Passed”

?


“Failed” )


d.



System.out.println( grade > 70
? “Passed”

? :


“Failed” )


21.



Berikut adalah prinsip inisialisasi variabel bertipe class string, kecuali:


a.



String me = new String(“Inisialisasi 1”);


b.



String me;

me = new String “inisialisasi 1” ;


c.



String berpenyakitan;

berpenyakitan = new String(“inisialisasi 1”);


d.



String me;

me = “inisialisasi 1”;


22.



Method yang digunakan buat membandingkan dua buah data string adalah …


a.



equal()


b.



concat()


c.



length()


d.



equals()


23.



Method nan digunakan untuk meniadakan seluruh abc dalam string menjadi abc besar/kapital yakni …


a.



UpperCase()


b.



toUperCase()


c.



toUpperCase()


d.



isUpperCase()

Kerjakan pertanyaan no. 24 dan 25, Perhatikan potongan program berikut :

  1. public class Substring {


  2. public static void main( String args[] ) {


  3. String str = new String(“MahaDewa”);


  4. System.out.println(str.substring(2));


  5. System.out.println(str.substring(3,7));


  6. }
  7. }


24.



Seandainya programa di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …


a.



ahaDewa


b.



h


c.



aDewa


d.



haDewa


25.



Sedangkan hasil keluaran pada baris ke 5 adalah …


a.



aDewa


b.



haDewa


c.



aDew


d.



haDe


26.



Statement yang digunakan untuk mengkonversi angka string ke double n domestik Java adalah :


a.



parsedouble( )


b.



DoubleValue( )


c.



parseDouble( )


d.



ChangeDouble( )


27.



Method yang digunakan untuk menidakkan pangkat data StringBuffer adalah …


a.



length()


b.



setLength()


c.



Changelength()


d.



reverse()


28.



Method yang digunakan lakukan mengambil suatu karakter berdasarkan lokasi yang kita berikan yaitu …


a.



toCharAt()


b.



toCharArray ()


c.



charAt()


d.



valueOf()

Untuk soal no. 29 dan 30, Perhatikan rincihan program berikut :

  1. public class Increment {


  2. public static void main( String args[] ) {


  3. int x = 3, y = 0;


  4. y = x++ + 3 * x * x–;


  5. System.out.println(y);


  6. System.out.println(x);


  7. }
  8. }


29.



Jika programa di atas dijalankan maka akan menghasilkan alumnus …


a.



51

4


b.



51

3


c.



51 4


d.



51 3


30.



Takdirnya baris ke-4 diubah
menjadi –-x +2 * x * ++x ; maka akan menghasilkan bekas…..


a.



14

4


b.



14

3


c.



24 4


d.



24 3

Buat soal no. 31, Perhatikan potongan program berikut :

  1. public class Boolean {


  2. public static void main(String[] args) {


  3. int i = 13, j = 11;


  4. boolean coba;


  5. test = i > 15 || ++j > 10;


  6. System.out.println(i);


  7. System.out.println(j);


  8. System.out.println(test);


  9. }
  10. }


31.



Jika program di atas dijalankan maka akan menghasilkan lepasan …


a.



13

12

false


b.



13

11


true


c.



13

12

true


d.



13

11

false


32.



Paket

yang bisa digunakan kerjakan takhlik program memperalat class BufferedReader adalah :


a.



java.io.*


b.



java.lang.*


c.



java.swing.*


d.



semua benar

Bikin tanya no. 33 dan 34, Perhatikan potongan program berikut :

  1. public class NestedFor {


  2. public static void main(String[] args) {


  3. int i, j, All;


  4. for(i=1; i<=3;i++) {


  5. for(j=1;j<=3;j++) {




  6. All= i *j;


  7. If ( i==2) break;




  8. System.out.println(i + “*” + j+ “ =” + All);


  9. }


  10. }


  11. }

  12. }


33.



Jika acara di atas dijalankan maka puas baris ke 8 akan menghasilkan keluaran …


a.



1 * 1 = 1

1 * 2 = 2


b.



1 * 1 = 1

1 * 2 = 2

1 * 3 = 3


c.



1 * 1 = 1

1 * 3 = 3

2 * 1 = 2

2 * 3 = 6


d.



1 * 1 = 1

2 * 1 = 2

3 * 1 = 3


34.



Jika baris ke-7 semenjak programa diubah
dengan perintah continue; maka akan menghasilkan keluaran…..


a.



1 * 1 = 1



1 * 2 = 2



1 * 3 = 3


b.



1 * 1 = 1



1 * 3 = 3



3 * 1 = 3





3 * 3 = 9


c.



1 * 1 = 1



1 * 2 = 2



1 * 3 = 3



3 * 1 = 3



3 * 2 = 6



3 * 3 = 9


d.



1 * 1 = 1



2 * 2 = 4



3 * 3 = 9


35.



Istilah kerjakan

mencagar

data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah …


a.



Inheritance


b.



Polymorphisme


c.



Constructor


d.



Encapsulation

Untuk soal no. 36 dan 37, Perhatikan rincihan program berikut :

  1. public class While {


  2. public static void main(String[] args) {


  3. int x, All;


  4. x = 1; All=1;




  5. while( x<=4); {


  6. All *=x;




  7. System.out.println(All);


  8. x ++;



  9. }


  10. }



  11. }


36.



Kalau acara di atas dijalankan maka akan menghasilkan keluaran …


37.



Proses inisialisasi pada program diatas terjadi pada larik …

Bikin pertanyaan no. 38, Perhatikan irisan program berikut :

  1. public class NestedFor {


  2. public static void main (String[] args) (



  3. int i, j;



  4. for ( i =1; i <=3; i++) {





  5. for (j=1; j <= i; j

    ++) {




  6. System.our.println(“ @ “);



  7. }



  8. System.our.println(“ \lengkung langit“);



  9. }



  10. }


11.



}


38.



Kalau program di atas dijalankan maka akan menghasilkan jebolan …


a.



@@@






@@







@


b.



@





@@



@@@


c.



@@@



@@



@


d.



@@



@@@



@@@@

Untuk tanya no. 39, Perhatikan potongan program berikut :


1.



public class

Odd
{



2.





public static void
main(String[] args)

{





3.




for(int
i=1; i <= 10 ; i
+= 2){



4.




System

.out.print(i
+
” “);


5.





}





6.



}


7.



}


39.



Sekiranya penggalan program diatas diubah dengan menggunakan struktur perulangan do while maka hasilnya akan menjadi …


a.



int i=1;

do

{

System
.out.print(i
+
” “);
i<=10; }

while(i+=2)


b.



int i=1;

do

{

System
.out.print(i
+
” “);
i+=2; }

while(i<=10);


c.



int i=1;

do

{

System
.out.print(i
+
” “);
i=+2; }

while(i<=10);


d.



int i=1;

do

{

System
.out.print(i
+
” “);
i<=10;}

while(i+=2);


40.



Mana bersumber adegan acara dibawah ini nan andal…


a.



Switch(n){



case 1; System.out.print(“Value 1”);



break;



case 2; System.out.print(“Value 2”); break;



default; System.out.print(“Value 1”); }


b.



switch(n){



case 1: System.out.print(“Value 1”); break;



case 2: System.out.print(“Value 2”); break;



default: System.out.print(“Value 1”);}


c.



Switch(horizon){



case 1; System.out.print(“Value 1”); break;



case 2; System.out.print(“Value 2”); break;



default; System.out.print(“Value 1”); break;}


d.



switch(n){



case 1: System.out.print(“Value 1”); break;



case 2: System.out.print(“Value 2”); break;



default: System.out.print(“Value 1”); break; }


41.



Berikut ini adalah pengedit nan bisa digunakan buat menuliskan
program Java, kecuali…


a.



JCreator


b.



Notepad


c.



EClipse


d.



JavaBeans


42.



Berikut ini adalah keyword yang terdapat n domestik Java, kecuali…


a.



Goto


b.



Break


c.



If


d.



String


43.



Komentar
acara dalam Java boleh menggunakan perintah…


a.



/*…*/ saja


b.



// cuma


c.



// dan /*..*/


d.



#, // dan /*..*/


44.



Bikin menggudangkan data nim mahasiswa, tipe data yang minimal tepat digunakan adalah…


a.



int


b.



short


c.



char


d.



String


45.



Berikut ini pernyataan yang benar berbimbing dengan class dan object dalam Java, kecuali…


a.



Setiap class dapat mengandung beberapa method sekaligus


b.



Object merupakan instance dari class


c.



Object terdiri berbunga keyword dan method


d.



Class yaitu pendefinisian dari object


46.



Suatu method yang dapat dijalankan kodrati pada saat object dari class dibuat, dikenal dengan …


a.



Constructor


b.



Initializer


c.



Garbage Collector


d.



Inheritance


47.



Berikut ini ialah pernyataan yang sopan berhubungan dengan break dan continue, kecuali…


a.



Break digunakan untuk keluar berpunca blok perulangan


b.



Continue digunakan untuk melanjutkan ke proses iterasi berikutnya


c.



Statement setelah continue tidak akan dijalankan


d.



Statement selepas break tetap akan dijalankan


48.



Blok dalam perintah for berikut ini akan dijalankan sebanyak 10 bisa jadi, yaitu…


a.



For(int x=1; x<=9; x++) { }


b.



For(int x=0; x<=10; x++) { }


c.



For(int x=10; x>=1; x–) { }


d.



For(int x=10; x>0; x–) { }


49.



Berikut ini ialah hak akses yang dapat ditambahkan didepan method Java, kecuali…


a.



Static


b.



Public


c.



Private


d.



Protected

Perhatikan irisan acara berikut :

  1. public class NestedFor {


  2. public static void main (String[] args) (



  3. for ( i =0; i <11; i++) {





  4. for (j=1; j <100; j

    ++) {




  5. System.our.println(“Meruya“);



  6. }



  7. }



  8. }


9.



}


50.



Pada programa diatas, akan tercetak string “Meruya” sebanyak…


a.



100 kali


b.



1000 kali


c.



11000 kali


d.



1089 mungkin


51.



Pernyataan nan benar berhubungan dengan method dalam java, merupakan…


a.



Indeks (argument) method dapat berupa object berusul satu class


b.



Semua method dalam java harus memiliki return type


c.



Method dengan tipe double berarti method akan menghasilkan nilai predestinasi bulat


d.



Method dengan diversifikasi void yakni method yang enggak menampilkan dan mengeluarkan apa kembali


52.



Penanganan error dengan throws diletakkan di…


a.



Di dalam class


b.



Di dalam method


c.



Pendeklarasian class


d.



Pendeklarasian method


53.



Dalam konsep OO, setiap object punya behaviour. Apa yang dimaksud dengan behaviour?


a.



Identifier


b.



Variable


c.



Method


d.



Semua Benar


54.



Method yang digunakan cak bagi menggabungkan bilang
data string menjadi satu menggunakan…


a.



append()


b.



insert()


c.



equals()


d.



concat()


55.



Method yang

digunakan buat mencuil seluruh karakter lampau menyimpannya kedalam variabel bertipe
array-of-char yaitu…


a.



charAt()


b.



setCharArray()


c.



toCharArray()


d.



GetCharAt()


56.



Method nan digunakan cak bagi mengambil sub-string yang dimulai dari posisi tertentu hingga penghabisan string adalah…


a.



charAt(int1,Int2)


b.



substring(int)


c.



substring(int1, int2)


d.



charAt(int)


57.



Method nan digunakan bagi memeriksa apakah budi yang tersimpan berjenis huruf besar maupun tidak pada class Character adalah…


a.



isUppercase()


b.



toUpperCase()


c.



toUppercase()


d.



isUpperCase()

Perhatikan potongan programa berikut :


1.




StringBuffer x1 = new StringBuffer(“Syamsu Terbenam”);


2.





x1 = x1.replace(1, 3, “Umbul-umbul”);


3.





System.out.println(x1);


58.



Hasil penggalan program diatas adalah…


a.



MAlamhari Terbenam


b.



MAlamahari Terbenam


c.



Alamahari Terbenam


d.



Alamtahari Tergenang


59.



Berikut ini ialah method-method yang dimiliki oleh class StringBuffer, kecuali…


a.



append()


b.



setLength()


c.



indexOf()


d.



concat()


60.



Berikut ini adalah method-method nan dimiliki makanya class String, kecuali…


a.



substring()


b.



setCharAt()


c.



equals()


d.



concat()

Buat soal no. 61, 62, 63 dan 64, Perhatikan potongan program berikut :


1.




int score = 0;


2.





Char answer = ‘a’;


3.





score = (answer == ‘a’) ? 10 : 0;


4.




System.out.println(“Score”+ answer+ “=”+
score );


61.



Hasil bagian program diatas merupakan…


a.



Score = 0


b.



Score = 10


c.



Score a = 10


d.



Error

Buat soal no. 62, Perhatikan potongan program berikut :


1.



boolean val1 = true, val2 = true;


2.



System.out.println(val1 ^ val2);


3.




val1 = false; val2 = true;


4.



System.out.println(val1 ^ val2);


5.



val1 = false; val2 = false;


6.



System.out.println(val1 ^ val2);


7.



val1 = true; val2 = false;


8.



System.out.println(val1 ^ val2);


62.



Hasil penggalan programa diatas adalah…


a.



true

false

true

false


b.



true

false

false

false


c.



true

true

false

true


d.



false

true

false

true


63.



Jika babak program diatas diubah menjadi operator logika (||), maka jadinya adalah…


a.



true

false

true

false


b.



true

false

false

false


c.



true

true

false

true


d.



false

true

false

true


64.



Jika penggalan programa diatas diubah menjadi operator logika (&&), maka hasilnya adalah…


a.



true

false

true

false


b.



true

false

false

false


c.



true

true

false

true


d.



false

true

false

true


65.



Berikut adalah struktur pernyataan operator kondisi yang benar yaitu..


a.



exp1;exp2?exp3


b.



exp1:exp2?exp3


c.



exp1?exp2:exp3


d.



exp1?exp2;exp3


66.



Berikut yaitu pernyataan yang benar mengenai macam data reference, yaitu…


a.



Menyimpan data internal lokasi memori yang sebenarnya


b.



Ampuh nilai individual dengan format dan ukuran yang sesuai tipenya


c.



Menyimpan alamat dalam lokasi memori yang menunjuk ke lokasi memori dimana data sememangnya berada


d.



Sebuah variasi data berjenis metode nan n kepunyaan class.

Bikin soal no. 67, 68, 69 dan 70, Perhatikan program berikut :


1.



public class OutputVariable {


2.




public static void main(String [] args){


3.




int value;


4.




value = 10;


5.




char C;


6.




C = ‘C’;


7.




System.out.print(value++);


8.




System.out.println(“The value of C=”+ C);


9.




}


10.



}


67.



Pendeklarasian class plong acara diatas terjadi pada nomor…


a.



2


b.



1


c.



3 dan 5


d.



4 dan 6


68.



Pendeklarasian variabel pada program diatas terjadi pada nomor…


a.



3


b.



4 dan 6


c.



1


d.



3 dan 5


69.



Proses inisialisasi pada acara diatas terjadi plong nomor…


a.



3


b.



4 dan 6


c.



1


d.



3 dan 5


70.



Hasil berpokok program diatas adalah…


a.



10 The value of C=C


b.



11The value of C=C


c.



10The value of C=C


d.



Error


71.



Method

yang digunakan untuk mengkonversi data integer ke bentuk biner dalam Java yakni :


a.



toIntBinary()


b.



toBinaryString()


c.



parseInt()


d.



getBinaryString()


72.



Method

yang digunakan untuk mengkonversi data pada objek Boolean menjadi String intern Java adalah :


a.



toStringBoolean()


b.



toBooleanValue()


c.



toString()


d.



parseBoolean()


73.



Method yang berfungsi menegur dirinya koteng disebut dengan…


a.



Constructor


b.



Overloading


c.



Rekursif


d.



Factorial


74.



Beberapa method dengan nama yang setimbang tetapi berbeda parameternya ialah ciri berasal…


a.



Method Constructor


b.



Method Overloading


c.



Method Rekursif


d.



Method Factorial


75.



Modifier yang sekadar dikenal oleh dirinya dan kelas bawah turunannya adalah…


a.



protected


b.



private


c.



public


d.



final


76.



Modifier yang digunakan bila suatu unsure (papan bawah/metode/variable) punya nilai yang tegar adalah…


a.



protected


b.



private


c.



public


d.



final


77.



Nan tak tercantum syarat internal pembuatan konstruktor adalah …


a.



Namanya harus sama dengan logo kelas


b.



Dipanggil ketika objek diciptakan


c.



Kerumahtanggaan kelas hanya boleh ada satu konstruktor


d.



Konstruktor boleh tidak memiliki parameter


78.



Pemanggilan metode superkelas dari subkelas menggunakan sintaks…


a.



superclass.nm_metode( )


b.



nm_metode( )


c.



super nm_metode( )


d.



super.nm_metode( )


a.



super( )


b.



super.methode( )


c.



super.methode(indeks)


d.



object.methode( )

Buat soal no. 80, 81, 82, 83 dan 84, Perhatikan acara berikut ini :

  1. class ini{


  2. void anak( ) {


  3. String a = ‘ini redo’;


  4. System.out.println(a);



  5. }
  6. }
  7. class itu extends ini {


  8. public static void main(String args[ ]) {


  9. int a=6; int b=2;


  10. itu no=new itu( );


  11. no.anak asuh( );


  12. System.out.println((a+b));


  13. }
  14. }


80.



Jika program tersebut disimpan maka tera programnya yaitu …


a.



ini.java


b.



itu.java


c.



anak.java


d.



no.java


81.



Hasil yang tercetak di cucur puas program di atas merupakan :


a.



ini redo

8


b.



ini redo 8


c.



ini redo

6 2


d.



8

ini redo


82.



Yang merupakan superclass adalah


a.



ini


b.



itu


c.



anak


d.



no


83.



Nan adalah subclass ialah


a.



ini


b.



itu


c.



momongan


d.



no


84.



Nan ialah objek adalah


a.




b.



ini


c.



itu


d.



anak


e.



no


85.



Bakal mengunci metode info semoga tak bisa di override kalau dipanggil pada kelas lain
ialah dengan syntax…..


a.



protected void info( )


b.



final void info( )


c.



public void info( )


d.



private void info( )


86.



Dibawah ini yaitu sifat dan definisi bersumber package kecuali ……….


a.



Suatu unit nan berisikan sejumlah kelas nan dikelompokkan menjadi Satu


b.



mampu mengenali member mulai sejak kelas yang tidak memiliki penentu akses bawaan


c.



Package dideklarasikan sekali dalam sebuah jaras


d.



Package yang lain dapat digunakan oleh kelas yang lainnya


87.



Berikut ialah kaidah pendeklarasian array 1 dimensi, kecuali…


a.



int
coba []


b.



String [] x
= new String (5)


c.



String [] abc = {“aku”,”mami”,”batu cermin”,”lia” }


d.



int [] lon = {3,3,3,3,3}

Kerjakan soal no. 88 dan 89, Perhatikan programa berikut ini :

  1. class Array1{


  2. public static void main(String [] me)


  3. int x[] = {9,9,6,0,7,0,7,0};


  4. int y[] = new int [8];



  5. for (int a=0; a<x.length;a++)


  6. System.arraycopy(x,0,y,0,7);


  7. for (int a=0; a<y.length;a++)


  8. System.out.println(“Bil[“+y+”]=”+y[a]);


  9. }
  10. }


88.



Hasil keluaran programa diatas ialah…


a.



99607070


b.



96070700


c.



9960707


d.



9607070


89.



Takdirnya lega deret ke 6 perintahnya diganti dengan System.arraycopy(x,1,y,1,7), maka hasilnya menjadi…


a.



99607070


b.



9607070


c.



9960707


d.



09607070


90.



Berikut adalah syntax bakal mendeklarasikan array 2 dimensi yaitu…


a.



Tipedata[ ] [ ] nama.var[= new tipedata[jumlahkolom][jumlahbaris]];


b.



Tipedata[ ] [ ] nama.var[=
tipedata[jumlahbaris][jumlahkolom]];


c.



Tipedata etiket.var [ ] [ ] [= tipedata[jumlahkolom][jumlahbaris]];


d.



Tipedata[ ] [ ] tera.var[= new tipedata[jumlahbaris][jumlahkolom]];

Untuk soal no. 91 dan 92, Perhatikan program berikut ini :

  1. class Array2{


  2. public static void main(String [] me)


3.




int array[];


4.




array = new int[8];


5.




String output = “”;


6.




for (int counter = 0;counter < array.length;counter+=2)


7.




output +=
array[counter];



  1. System.out.print(output);




  2. }
  3. }


91.



Dari penggalan program diatas, pendeklarasian laur array makmur sreg baris…


92.



Hasil keluaran program diatas adalah…


a.



1 2 3 4 5 6 7 8


b.



1 0 3 0 5 0 7 0


c.



0 0 0 0 0 0 0 0


d.



0 0 0 0 0


93.



Bikin mengurutkan isi array secara ascending, dapat menggunakan…


a.



System.sort()


b.



Arrays.sort()


c.



Array.Sort()


d.



System.sorting()


94.



Method yang mempunyai tera yang seperti mana jenama kelasnya disebut dengan…


a.



Overriding


b.



Constructor


c.



Polymorphism


d.



Overloading


95.



Keyword nan digunakan kerjakan mengaplikasikan konsep pewarisan adalah…


a.



This


b.



Super


c.



Extends


d.



Static


96.



Kemampuan suatu subkelas buat memodifikasi data dan method semenjak inferior induknya disebut dengan …


a.



Overriding


b.



Inheritance


c.



Polymorphism


d.



Encapsulation


97.



Modifier final plong kelas bermakna…


a.



Kelas tersebut ialah konstanta


b.



Papan bawah tersebut enggak bisa dioverride makanya papan bawah enggak


c.



Kelas tersebut tak dapat diturunkan menjadi subkelas


d.



Papan bawah tersebut lain dapat diakses oleh kelas lain

Bikin cak bertanya no. 98, 99 dan 100, Perhatikan program berikut ini :

  1. class Catur{


  2. Empat(){


  3. System.out.print(“22”); }


  4. void cetak() {


  5. System.out.print(“33”); }


  6. public static void main(String [] berpenyakitan) {


7.




Empat a = new Empat();


8.




System.out.print(“11”);


9.




a.cetak();


98.



Hasil acara diatas adalah….


a.



11 22 33


b.



22 33 11


c.



11 33 22


d.



22 11 33


99.



Pembentukan target pada program diatas terjadi lega ririt ke…


100.



Method konstruktor terdapat sreg derek ke…


101.



Berikut merupakan cara bikin mendeklarasikan sebuah package, yaitu…


a.



package.<nama_package>


b.



package <nama_package>


c.



package <nama_package>.<nama_kelas>


d.



package <nama_package>.*

Untuk soal no. 102, 103 dan 104, Perhatikan program berikut ini:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



102.



Konsep pewarisan terdapat lega saf ke…


103.



Jika program tersebut disimpan maka etiket programnya adalah …


a.



Hamba allah.java


b.



Cetak.java


c.



Terdepan.java


d.



CetakNilai.java


104.



Object nan tercipta pada program tersebut adalah….


a.



Orang dan Utama


b.



Obj1 dan obj2


c.



Cetak dan CetakNilai


d.



x, y dan z


105.



Berikut adalah beberapa hal nan perlu ditimbangkan pada saat mewariskan method, kecuali…


a.



Method nan dideklarasikan public pada superclass harus bersifat public kerjakan semua subclass


b.



Method yang dideklarasikan protected lega superclass bisa menjadi protected/public bakal subclass, namun enggak boleh menjadi private


c.



Method nan dideklarasikan minus akses(default), tidak dapat dideklarasikan sebagai private bikin subkelas


d.



Method yang dideklarasikan private lain dapat diwariskan


106.



Method nan bersifat static berarti…


a.



Diambil dengan takhlik sebuah object dari class tersebut


b.



Boleh mengakses anggota static dan non static dari class


c.



Dapat menunjuk puas this dan super


d.



Dapat diambil tanpa takhlik sebuah object dari class tersebut


107.



Plong pemrograman java, file dengan ekstensi class (nama_file.class) sepatutnya ada berisikan:


a.



Statement acara


b.



Logika program


c.



Instruksi program


d.



Bytecode acara


108.



Berikut adalah beberapa podium java nan berkembang puas detik ini kecuali


a.



J2SE


b.



J2ME


c.



J2XE


d.



J2EE


109.



Pada pemrograman mendekati bahan terdapat bilang istilah yang kita ketahui kecuali:


a.



Polymer


b.



Method


c.



Inheritance


d.



Encapsulation


110.



Jika sebuah class memiliki private method, maka yang dapat menggunakan method tersebut ialah:


a.



sub class


b.



class tersebut


c.



outer class


d.



super class


111.



Untuk mengelompokkan class, kita boleh mengetikkan perintah sreg program java andai berikut:


a.



packaged nama_package


b.



packages nama_package


c.



package nama_package


d.



packaging nama_package

Cak bagi soal no. 112, Perhatikan adegan program berikut:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



112.



Bersumber program diatas jikalau kita menginginkan agar class uji2 dapat n kepunyaan method void data(), maka kita harus menambahkan perintah:


a.



extend


b.



extends


c.



extended


d.



ekstend


113.



Berikut ini yang bukan yaitu ciri bahasa pemrograman java yaitu:


a.



compiler


b.




translator


c.



interpreter


d.



architecture neutral


114.



Berikut ini merupakan contoh tipe data nan menangani bilangan bulat, kecuali:


a.



int


b.



long


c.



float


d.



short

Bagi soal no. 115 dan 116, Perhatikan penggalan program berikut:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



115.



Plong program diatas, class uji2 bertindak selaku:


a.



super class


b.



called class


c.



sub class


d.



interface class


116.



Lega program diatas takdirnya method void data() ditambahkan perintah protected, maka yang dapat mengakses method tersebut adalah:


a.



sub class


b.



outer class


c.



super class


d.



enggak ada


117.



Berikut ini manakah jenis ahli mesin yang biasa digunakan dalam bahasa pemrograman java, kecuali:


a.



Insinyur ilmu mantik


b.



Teknisi relasi


c.



Teknisi bitwise


d.



Operator increment


118.



Operator yang terletak sreg lingkar berikut ( %= ) ialah teknikus yang digunakan cak bagi


a.



Penjumlahan


b.



hajat pembagian




c.



pembagian


d.



perkalian

Bagi tanya no. 119, Perhatikan adegan program berikut:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



119.



Kalau lega acara diatas method void data() ditambahkan perintah static maka untuk pemanggilannya lega method main dapat dilakukan sebagai berikut kecuali:


a.



uji x = new uji(); x.data();


b.



data();


c.



uji.data();


d.



void data();

Cak bagi soal no. 120, Perhatikan penggalan program berikut:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



120.



Jika program tersebut dijalankan maka akan menghasilkan tampilan sebagai berikut:


a.



0, 3, 6, 9, 12, 15


b.



0, 3, 6, 9, 12


c.



0, 3, 6, 9

Baca Juga :   Contoh Soal Pola Pengubinan Kelas 1 Sd


d.



semua riuk


121.



Berikut ini mana method nan biasa digunakan pada class String:


a.



Length()


b.



insert()


c.



delete()


d.



setCharAt()

Untuk tanya no. 122 dan 123, Perhatikan fragmen program berikut:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



122.



Jika acara tersebut dijalankan maka akan menghasilkan tampilan sebagai berikut:


a.



Met Mabok Ya


b.



Met Mabok


c.



Met Mab


d.



Met Mabokji


123.



Jikalau program diatas ditambahkan perintah ”System.out.println(x.reverse());” , maka akan menghasilkan tampilan:


a.



ijkobaM teM


b.



aY kobaM teM


c.



ijU teM


d.



aY naijU teM


124.



Yang menyebabkan java
menjadi bahasa pemrograman yang multiplatform ialah karena java n kepunyaan:


a.



JVC


b.



JVM


c.



KVM


d.



KTM

Buat soal no. 125, Perhatikan babak program berikut:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



125.



Jika program tersebut dijalankan maka akan menghasilkan tampilan sebagai berikut:

Buat tanya no 126, Perhatikan bagian program berikut:


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



126.



Takdirnya program tersebut dijalankan maka akan menghasilkan tampilan misal berikut:


127.



Berikut ini pernyataan mana yang benar menurut tembuni:


a.



if(srt1 == “budi”) {System.out.println(“karakter”);}


b.



if(srt1 == ‘kepribadian’) {System.out.println(“budi”);}


c.



if(srt1.equals(“budi”)) {System.out.println(“budi”);}


d.



if(srt1.equals(‘budi’)) {System.out.println(“karakter”);}


128.



Untuk menghasilkan gabungan string buffer seumpama berikut “Oncom Dijero120096.5 FM”dapat digunakan khasiat:


a.



Concat()


b.



Trim()


c.



toString()


d.



Append()


129.



Manakah mulai sejak beberapa jawaban berikut yang lain berbuat return value:


a.



int Kuantitas()


b.



double Barangkali()


c.



float Kerjakan()


d.



void Abnormal()


130.



Berikut ini mana yang bukan merupakan cara pendeklarasian array plong java:


a.



int nomor[][];


b.



float pecah[10];


c.



String cap[];


d.



double nilai = new double[5];


131.



Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat sreg package:


a.



java.io


b.



java.lang


c.



java.util


d.



javax.swing


132.



Plastis-variabel yang menyatakan karakteristik satu mangsa disebut..


a.



Data member


b.



Member function


c.



Tipe data


d.



Class


133.



Memilah kelas bawah-kelas yang ubah berelasi menunggangi perintah di java yaitu….


a.



Private


b.



Package


c.



Import


d.



Public


134.



Kesatuan antara data dan fungsi, disebut..


a.



class


b.



khasiat


c.



variabel


d.



objek


135.



Bahasa Pemrograman java memiliki 2 kategori tipe data, yaitu :


a.



Primitive, Reference


b.



Variabel, Contructor


c.



Double, int


d.



Keseleo semua


136.



Dibawah ini termasuk tipe data primitive, kecuali…


a.



Byte


b.



Float


c.



Boolean


d.



Class


137.



Yang tidak tertera operator matematika intern ekspresi java merupakan…


138.



Dari pilihan dibawah ini, cari yang bujuk kesenioran operatornya paling bermoral…


a.



a % (b * (c + (d – e)))



1
2
3
4


b.



a % (b * (c + (d – e)))



4


3
2
1


c.



a %(b * (c + (d – e)))



3


1
4
2


d.



a / (b * (c + (d – e)))



2


1
4
3


139.



Hasil dari ekspresi 1.0+1/4 merupakan..


a.



1.25


b.



1


c.



1.0


d.



1.4


140.



Konversi data dari tipe data raksasa ke tipe data yang lebih kecil merupakan..


a.



Widening


b.



Narrowing


c.



toString


d.



valueOf

Perhatikan program di dasar ini untuk menjawab pertanyaan nomor 10,11,12

public class TestIncrement {



public static void main(String[] args)
{



int a = 3, b = 0,c=0;



a = ++a;



b = –a + 2 * a * a ++;



System.out.println( “a = “ + a );



System.out.println( “b= “ +
b);



c = ++a + 2 * a * a–;



System.out.println( “c= “ + c );



}

}


141.



hasil keluaran dari variabel a adalah…


142.



hasil keluaran dari variabel b ialah…


143.



Hasil mantan dari variabel c yaitu…


144.



Yang terdaftar selection structure, ialah.,..


a.



While


b.



For


c.



Do while


d.



If


145.



Yang tidak termasuk repetition structure, yaitu…


a.



While


b.



For


c.



Do while


d.



Switch


146.



Perintah untuk menghentikan kelewahan, yaitu…


a.



Stop


b.



Break


c.



Outer


d.



Continue


147.



Perhatikan program di bawah ini :


1.



x = 1;


2.



while ( x <= 5 );


3.



x++;

dari program diatas, pada baris berapa statement nan pelecok..


a.



1


b.



2


c.



3


d.



Bersusila semua


148.



Method plong kelas String lakukan menggabungkan sejumlah data string menjadi satu, adalah..


a.



Concat


b.



Append


c.



Replace


d.



Substring


149.



Perhatikan acara di bawah ini :

String abc
= “Jakarta”;

String ghi

= huruf.method(“a”, “udara murni”);

Ganti gubahan method yang hurufnya ditebalkan menjadi method yang sesuai (pilih jwban dibawah ini :


a.



replace


b.



replaceAll


c.



replaceFirst


d.



chartAt


150.



Menidakkan huruf string menjadi huruf besar menunggangi method…


a.



toLowerCase


b.



toUpperCase


c.



toUperCase


d.



LowerCase


151.



Perhatikan acara di dasar ini untuk menjawab soal no.21,22:

String abc
= “Saya gemar berlatih bahasa pemrograman Java”;



String pqr

= abc.substring(20);



String xyz

= abjad.substring(27,44);

Hasil bekas dari pqr adalah…


a.



Bahasa pemrograman Java


b.



Pemrograman Java


c.



_Bahasa Pemrograman Java


d.



r Bahasa Pemrograman Java


152.



Hasil keluaran semenjak xyz adalah…


a.



java


b.



emrograman java


c.



pemrograman java


d.



riuk semua


153.



Dibawah ini adalah method yang terdapat di class StringBuffer yang berfaedah untuk mengambil beberapa string, kecuali…


a.



substring(int)


b.



substring(int,int)


c.



indexof(string)


d.



valueof(int)


154.



Method untuk mengganti satu karakter pada posisi tertentu adalah..


a.



setCharAt


b.



charAt


c.



deleteCharAt


d.



char


155.



Method untuk mengembalikan nilai integer ketika ini kedalam bentuk pecahan, adalah…


a.



intValue


b.



doubleValue


c.



intDouble


d.



doubleInteger


156.



Mengkonversi data integer ke bentuk biner menunggangi method…


a.



toBinary


b.



toBinaryString


c.



toBiner


d.



riuk semua


157.



Method buat konversi data dari sasaran data Boolean menjadi data boolean klasik adalah


a.



BooleanString


b.



toString


c.



booleanValue


d.



riuk semua


158.



Method nan memanggil dirinya sendiri baik secara bersama-sama maupun secara tidak langsung, ialah…


a.



Rekursif


b.



Factorial


c.



Overloading


d.



Salah semua


159.



Metode nan mempunyai nama ekuivalen, namun mempunyai parameter nan berbeda-beda, yaitu..


a.



Overloading


b.



Factorial


c.



Rekursif


d.



Import


160.



Perintah untuk compile di java yakni…


a.



Javac nm_file


b.



Javac nm_class


c.



Java nm_class


d.



Java nm_file


161.



Perintah untuk execute di java ialah…


a.



Javac nm_file


b.



Javac nm_class


c.



Java nm_class


d.



Java nm_file


162.



Dibawah ini adalah cara mendeklarasikan array 1 Ukuran sebanyak 10 elemen data, kecuali :


a.



int
aku = new int[5];


b.



int aku [ ] = new aku[10];


c.



int aku = {1,4,5,6,7,8,9,10,11,12};


d.



bersusila semua


163.



Syntak cak bagi menyalin isi variabel Array, merupakan …


a.



Var.Tujuan[no.elemen]= Var.Perigi[no.elemen];


b.



Var.Sumber[no.elemen]= Var.Tujuan[no.elemen];


c.



Var.Tujuan[no.elemen]== Var.Sumber[no.elemen];


d.



Var.Sendang[no.elemen]= Var.Tujuan[no.molekul];


164.



Perintah untuk mendeklarasikan variabel array 2 dimensi kerjakan 3 jejer 2 kolom adalah…


a.



Int [][] angka = new int [2][3];


b.



Int [][] ponten = {1,2,3,4,5,6};


c.



Int kredit[][] = new int [2][3];


d.



Int [][] angka = new int [3][2];


165.



Perhatikan programa di bawah ini :


Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package




Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package




Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package



Untuk mengurutkan isi array kita dapat memanfaatkan method sort yang terdapat pada package


Agar mantan berpokok acara di atas bagi a[i] adalah 50,60,70,80,90,100. Maka syntak yg perlu diganti yakni …


a.



1


b.



2


c.



3


d.



Keseleo semua


166.



Metode khusus nan memiliki nama sepadan dengan segel kelas bawah disebut…


a.



Laur


b.



Konstruktor


c.



Method


d.



Kelas dalam Java


167.



Package nan digunakan buat kelas komponen GUI, merupakan …


a.



Java.io


b.



Java.lang


c.



Javax.swing


d.



Java.applet


168.



sebuah kelas dapat berisi lebih berpokok 1 constructor yang punya argument berbeda-beda, disebut ..


a.



overloading


b.



modifier


c.



package


d.



final


169.



Instruksi buat mengkompile class java menjadi package, adalah…


a.



javac –d <directory_target> <nama_file_java>


b.



javac
<directory_target> <nama_file_java>


c.



javac –d
<nama_file_java> <directory_target>


d.



javac –d <directory_target>


170.



Atribut kelas hanya bisa diakses oleh metode dalam kelas bawah disebut …


a.



Private


b.



Protected


c.



Public


d.



default