1.
Berikut adalah cara pendeklarasian array 1 dimensi,
kecuali…
a. int coba
[] d.
int [] lon = {3,3,3,3,3}
b. String []
x = new String (5) e.
int [] bal = {1,2,3,4,5}
c. String [] abc
= {“aku”,”mami”,”mika”,”lia” }
2.
Perhatikan coding di bawah ini !
package
materi_array;
public
class materi_array {
public
static void main(String[]args){
int
[] nilai ={1,2,3,4,5};
System.out.println(nilai[2]);
}
}
Hasil
dari coding diatas adalah ...
a. 1 b. 2 c. 3 d. 4 e. 5
3. Perhatikan coding di
bawah ini !
package
materi_array;
public
class materi_array {
public
static void main(String[]args){
int
[][] data = new int[0][0];
for(int
i=0;i<3;i++){
for(int
j=0;j<3;j++){
System.out.println(+i+"
| "+j);
}
System.out.println("
");
} }
}
Hasil Dari coding di atas adalah ...
a. 0 | 0
0 | 1
0 | 2
1 | 0
1 | 1
1 | 2
2 | 0
2 | 1
2 | 2
|
b. 2 | 0
2 | 1
2 | 2
1 | 0
1 | 1
1 | 2
0 | 0
0 | 1
0 | 2
|
c. 1 | 0
1 | 1
1 | 2
2 | 0
2 | 1
2 | 2
3 | 0
3 | 1
3 | 2
|
d. 0 | 2
0 | 1
0 | 0
1 | 2
1 | 1
1 | 0
2 | 2
2 | 1
2 | 0
|
e. 0 | 0
1 | 1
2 | 2
0 | 0
1 | 1
2 | 2
0 | 0
1 | 1
2 | 2
|
4. Extends digunakan dalam
prinsip pewarisan disebut juga?
A.
modifier
D. implements
B. Inheritance
E. Exlusive
C. multiple
5.
Salah satu perbedaan
antara interface dan abstract class adalah...
|
Interface
|
Abstract class
|
a
|
a. Bisa berisi abstract dan non abstract
|
Hanya boleh berisi abstract method
|
b
|
b. Method tidak boleh bersifat static
|
Method boleh bersifat static
|
c
|
c. Kita harus menuliskan sendiri modifiernya
|
Dapat mendeklarasikan contant dan instant variable
|
d
|
d. Suatu interface bisa mengextend satu atau lebih interface lainnya
|
Suatu interface hanya bisa mengextend interface lainnya
|
e
|
e. Method boleh bersifat final
|
Method tidak boleh bersifat final
|
6.
Tipe data yang
boleh digunakan pada interface adalah...
a.
Tipe data konstan d. Tipe data char
b. Tipe
data array e. Tipe data double
c. Tipe
data boolean
7.
Sebuah class yang
mempunyai sedikitnya satu abstract method disebut...
a. Interface d. Method
b. Abstract
class e. Inheritance
c. Multiple
interface
8.
Pada pemrograman java terdapat bebrapa class bulit-in, kecuali...
a. Class
math d. Class wraper
b. Class
string e. Class input
c. Class
string buffer
9.
Ada lima
keywords yang digunakan oleh java untuk menangani execption,kecuali...
a. Char b. Try c. Catch d. Finally e. Throw
10.
Mehod yang pertama kali dibaca oleh
interpreer java disebut ...
a. main b. hello c. static d. class e. dinamic
11.
Suatu wadah untuk meletakkan objek-objek
disebut ...
a. class b. object c. atribute d. method e. function
12.
Apabila terdapat sebuah
objek, yaitu kucing persia, maka class dari objek tersebut adalah ...
a. persia d. kucing
b. kaki, mata, ekor, telinga, dan hidung e. makanan
kucing dan tempat tinggal kucing persia
c. bernapas, berlari, tidur, dan makan
13.
Suatu class yang mempunyai class turunan
dinamakan ...
a. parent class b.
private class c. child class d. primary class e. super class
14.
Kata extends digunakan untuk
mendeklarasikan sebuah ...
a. parent class b.
private class c. child class d. primary class e. ne class
15.
Suatu sifat class yang memungkinkan
sebuah method mempunyai nama yang sama, namun memiliki aksi yang berbeda
disebut ...
a. overriding b.
pewarisan c. polymorfisme d. inheritance e. Penurunan
16.
Suatu access modifier
yang mampu mengakses kelas dan package yang sama, dan mengakses subclassnya,
tetapi tidak mampu mengakses package lain adalah ...
a. protected b.
public c. noaccess d. private e. perfect
17. Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat
secara manual adalah...
a. Thorws b.
Throw c. Try d. Finally e. Catch
18. Keyword yang menunjukkan bahwa block program tersebut akan selalu
dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada merupakan
keyword...
a. Catch b. Try c. Throws d. Throw e. Finally
19.
Ada 10 tipe data wraper kecuali
......
A. Boolean, byte, character, double d. Int. Value, bite
B. Boolean. Byte, character, float e. Boolean, byte, character, long
C. Boolean, byte, character, integer
20.
Class system menyediakan beberapa
.....
A. Method dan value d. Field dan value
B. Value dan method e. Class dan static
C. Field dan method
21.
Perhatikan coding dibawah ini !
public class BanyakCatch{
public BanyakCatch()
{ }
public static void
main(String args[])
{
int anInt = 10;
try
{
int divBy = args.length;
int divResult = anInt /
divBy;
System.out.println("Hasilnya
adalah : " + divResult);
int c[]={1};
c[10]=100;
}
catch (ArithmeticException
e)
{
System.out.println("Terjadi
pembagian dengan nol");
System.out.println("Diatasi
blok penanganan A");
}
catch (ArrayIndexOutOfBoundsException
e)
{
System.out.println("Terjadi
Indeks Array diluar batas");
System.out.println("Diatasi
blok penanganan B");
}
System.out.println("Kalimat
Setelah Catch");
} }
|
Dari
coding diatas hasil dari catch yang pertama adalah ...
a. Terjadi Indeks Array diluar batas d.
Terjadi pembagian dengan nol
Diatasi blok penanganan B e. Terjadi Indeks Array diluar batas
b. Kalimat Setelah Catch
c. Terjadi pembagian dengan nol
Diatasi blok penanganan A
22.
Dari coding diatas hasil dari catch yang
kedua adalah ...
a. Terjadi Indeks Array diluar batas d.
Terjadi pembagian dengan nol
Diatasi blok penanganan B e. Terjadi Indeks Array diluar batas
b. Kalimat Setelah Catch
c. Terjadi pembagian dengan nol
Diatasi blok penanganan A
23.
Perhatikan coding dibawah ini !
class Demo {
public static void
main(String args[]) {
System.out.println("random
number(max value is 10): " + Math.random()*10);
System.out.println("max
of 3.5 and 1.2: " + Math.max(3.5, 1.2));
System.out.println("min
of 3.5 and 1.2: " + Math.min(3.5, 1.2));
} }
|
Dari coding
diatas hasilnya adalah ...
a. random
number(max value is 10):7 d. random number(max value is 10):6
max
of 3.5 and 1.2:3.5 max of 3.5 and 1.2:3.5
min of 3.5 and 1.2:1.2 min of 3.5 and 1.2:3.5
b. random
number(max value is 10):5 e. random number(max value is 10):11
max
of 3.5 and 1.2:1.2 max of 3.5 and 1.2:3.5
min of 3.5 and 1.2:3.5 min of 3.5 and 1.2:1.2
c. random
number(max value is 10):8
max
of 3.5 and 1.2:3.5
min of 3.5 and 1.2:3.5
24.
Kita dapat memperoleh panjang string
dengan menggunakan method ...
a. long() b. length() c. distance() d. index() e. indexOf()
25.
Class turunan dari Writer yang memiliki
metode tambahan untuk menulis tipe data Java dalam karakter yang bisa dibaca
manusia. Merupakan pengertian dari ...
a. InputStream b. OutputStream c. reader d.
writer e. PrintWriter
SOAL ESSAY
1. Jelaskan
kegunaan/pengertian dari :
a. Array b. Collection c.
Set d. list e. Queue
2.
Tuliskan tipe data primitif dan class
wrapper yang sesuai
Tipe Data Primitif
|
Class Wrapper yang Sesuai
|
...
|
...
|
...
|
...
|
...
|
...
|