Anda di halaman 1dari 19

1.

 Manakah dari berikut ini yang mendefinisikan kelas driver?


Tandai untuk Ditinjau

(1) Point
Berisi metode utama dan metode statis lainnya. (*)
Berisi kelas yang mendefinisikan objek.
Berisi metode utama, paket, metode statis, dan kelas yang mendefinisikan objek.
Tidak satu pun di atas.
2. Berikut ini mendefinisikan kata kunci class :

Tandai untuk Ditinjau

(1) Point
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan tingkat
kontrol akses.
Mendahului nama kelas. (*)
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan

dalam kelas saat ini.


3. Berikut ini mendefinisikan kata kunci import :

Tandai untuk Ditinjau

(1) Point
Mendahului nama kelas.
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan tingkat
kontrol akses.
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan

dalam kelas saat ini. (*)


4. Berikut ini mendefinisikan kata kunci import :

Tandai untuk Ditinjau

(1) Point
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan tingkat
kontrol akses.
Mendahului nama kelas.
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan

dalam kelas saat ini. (*)


5. Apa yang akan menjadi output segmen kode berikut?
Tandai untuk Ditinjau

(1) Point
""\
""
""\\"
""\"
"""\
""
""\

" (*)
6. Pertimbangkan potongan kode berikut

String forest = new String("Black");


System.out.println(forest.length());

Apa yang tercetak?

Tandai untuk Ditinjau

(1) Point
Black
6
5 (*)
Forest
7
7. Saat sebuah objek String dibuat, maka harus diberi nilai. TRUE atau FALSE?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
8. Apa hasilnya saat segmen kode berikut dikompilasi dan dieksekusi?

int x = 22, y = 10;


double p = Math.sqrt( ( x + y ) /2);
System.out.println(p);

Tandai untuk Ditinjau

(1) Point
2.2 ditampilkan
5.656854249492381 ditampilkan
Sintaks eror "sqrt(double) in java.lang.Math cannot be applied to int"
4.0 ditampilkan (*)
ClassCastException
9. Manakah dari deklarasi berikut yang benar?

Tandai untuk Ditinjau

(1) Point
double tugas ;(*)

float mengambang;(*)

nilai boolean = 12;


int start = 34, 3nd = 99;
10. Manakah dari kode Java berikut yang tidak benar?
Tandai untuk Ditinjau

(1) Point
double x=Math.PI*5.0;
double x=Math.sqrt(16);
double x=Math.pow; (*)
double x=Math.pow(3,4)*5.0;
11. Apa saja dua nilai yang dapat dimiliki variabel boolean?

Tandai untuk Ditinjau

(1) Point
Bilangan bulat dan tipe titik floating
TRUE dan FALSE (*)
Operator aritmatika dan logika
Angka dan karakter
Operator relasional dan logika
12. Dengan deklarasi berikut: int z=5, m=6;

Mana baris kode Java yang dengan benar mengasingkan satu jenis ke yang lain tanpa kehilangan
data?

Tandai untuk Ditinjau

(1) Point
double x=z/m;
double x=(double)z/m; (*)
double x= double z/m;
double x=(double)(z/m);
13. Anda dapat kembali ke Eclipse Welcome Page dengan memilih Welcome dari menu apa?

Tandai untuk Ditinjau

(1) Point
File
Edit
Bantuan (*)
Tutup
14. Dalam sebuah proyek, 1 kelas harus berisi metode utama. Benar atau Salah?

Tandai untuk Ditinjau

(1) Point
TRUE (*)
FALSE
15. Dalam sebuah proyek, 2 kelas harus berisi metode utama. Benar atau Salah?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
. Manakah dari berikut ini yang merupakan pengenal hukum?

Tandai untuk Ditinjau


(1) Point
boolean
Total
7up
apel (*)
2. Apa output dari baris kode berikut?

int j=6,k=8,m=2,result;
result=j-k%3*m;
System.out.println(result);

Tandai untuk Ditinjau

(1) Point
-42
2 (*)
6
0
3. Cocokkan masing-masing literal berikut ('x', 10, 10.2, 100L, "hello") dengan tipe data masing-
masing.

Tandai untuk Ditinjau

(1) Point
char, int, long, float, String
char, int, double, long, String (*)
char, boolean, float, long, String
boolean, byte, int, long, Short
char, double, int, long, String
4. Manakah dari pernyataan berikut yang dengan benar menetapkan "3 kali 10 pangkat 4" ke
angka variabel?

Tandai untuk Ditinjau

(1) Point
double number=3*10^4;
double number=3*10e4;
double number=3(e4);
double number=3e4; (*)
5. Apa saja dua nilai yang dapat dimiliki variabel boolean?

Tandai untuk Ditinjau

(1) Point
Angka dan karakter
Operator relasional dan logika
Operator aritmatika dan logika
Bilangan bulat dan tipe titik floating
TRUE dan FALSE (*)
6. Pada gambar di bawah ini, identifikasi komponen.

Tandai untuk Ditinjau

(1) Point
A-Main Method, B-Class, C-Package
A-Class, B-MainMethod, C-Package
A-Package, B-Main Method, C-Class (*)
Tidak satu pun di atas
7. Saat Eclipse diluncurkan, halaman Welcome ditampilkan. Setelah halaman ini ditutup Anda
tidak dapat kembali ke sumber daya yang tersedia di halaman ini. Benar atau Salah?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
8. Beberapa jendela digunakan saat lebih dari satu file terbuka di area edit. Benar atau Salah?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
9. Kode berikut mencetak 5 "a" ke layar:

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
10. Diberikan kode di bawah ini, mana dari panggilan berikut ini yang
valid??

String s = new String("abc");

Tandai untuk Ditinjau

(1) Point
s.replace('a', 'A')(*)

s.setCharAt(1,'A')

s.trim()(*)
s.toUpperCase()(*)

s.substring(2)(*)
11. Apa yang akan menjadi output segmen kode berikut?

String s="\\\n\"\n\\\n\"";
System.out.println(s);

Tandai untuk Ditinjau

(1) Point
""\
""
\
""
\
"
\
" (*)
"
\
"
\
"
"
\" \"
12. Berikut ini mendefinisikan kata kunci class :

Tandai untuk Ditinjau

(1) Point
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan tingkat
kontrol akses.
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan dalam
kelas saat ini.
Mendahului nama kelas. (*)
13. Manakah dari berikut ini yang mendefinisikan kelas driver?

Tandai untuk Ditinjau

(1) Point
Berisi metode utama dan metode statis lainnya. (*)
Berisi kelas yang mendefinisikan objek.
Berisi metode utama, paket, metode statis, dan kelas yang mendefinisikan
objek.
Tidak satu pun di atas.
14. Berikut ini mendefinisikan kata kunci package:
Tandai untuk Ditinjau

(1) Point
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan dalam
kelas saat ini.
Mendahului nama kelas.
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan
tingkat kontrol akses. (*)
15. Berikut ini mendefinisikan kata kunci class :

Tandai untuk Ditinjau

(1) Point
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang
digunakan dalam kelas saat ini.
Mendahului nama kelas. (*)
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan
menyediakan tingkat kontrol akses.
1. Pertimbangkan potongan kode berikut. Apa yang tercetak?

Tandai untuk Ditinjau

(1) Point
ArrayIndexOutofBoundsException is thrown
PoliiPolii (*)
auaacauaac
auaac
Polii
2. Dengan kode

String s1 = "abcdef";
String s2 = "abcdef";
String s3 = new String(s1);

Manakah dari berikut ini yang akan disamakan dengan salah?

Tandai untuk Ditinjau

(1) Point
s3 == s1 (*)
s1 = s2
s1 == s2
s3.equals(s1)
s1.equals(s2)
3. Apa yang akan menjadi output segmen kode berikut? String s="\\\\\\\\"; System.out.println(s);

Tandai untuk Ditinjau

(1) Point
"\\\\\"
\\\\ (*)
\\
\\\\\\\\
4. Ruang kerja adalah:

Tandai untuk Ditinjau

(1) Point
Lokasi fisik tempat Anda akan menyimpan file Anda.
Lokasi tempat semua proyek dikembangkan dan dimodifikasi.
Lokasi tempat Anda dapat memiliki satu atau lebih perspektif tersimpan.
Semua yang di atas. (*)
5. Eclipse menyediakan area edit untuk membantu Anda menavigasi hierarki informasi. Benar
atau Salah?
Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
6. _______________ digunakan untuk mengatur file terkait Java.

Tandai untuk Ditinjau

(1) Point
Koleksi
Paket (*)
Ruang kerja
Proyek
7. Manakah dari kode Java berikut yang tidak benar?

Tandai untuk Ditinjau

(1) Point
double x=Math.sqrt(16);
double x=Math.pow(3,4)*5.0;
double x=Math.PI*5.0;
double x=Math.pow; (*)
8. Manakah dari contoh kode Java berikut yang tidak benar?
Tandai untuk Ditinjau

(1) Point
char c='r';
double d=4.5;
boolean b=1; (*)
int x=6;
9. Apa output dari baris kode berikut ini?

int j=7,k=5,m=8,result; result=j/m*k; System.out.println(result);


Tandai untuk Ditinjau

(1) Point
0 (*)
4.375
0.175
280
10. Pertimbangkan yang berikut ini:

Anda menulis kelas dan menggunakan variabel global. Di dalam metode Anda mendeklarasikan
variabel lokal dengan nama yang sama dengan variabel global.

Gaya pemrograman ini buruk karena di dalam metode ini variabel global akan didahulukan dari
variabel lokal dengan nama yang sama.

TRUE or FALSE?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
11. Apa saja tipe primitif Java?

Tandai untuk Ditinjau

(1) Point
boolean, byte, char, double, float, int, long, dan short (*)
object, byte, string, char, float, int, long and short
boolean, byte, string, thread, int, double, long and short
boolean, thread, stringbuffer, char, int, float, long and short
boolean, thread, char, double, float, int, long and short
12. Saat mengimpor paket lain ke dalam kelas Anda harus mengimpor seluruh paket serta kelas
paket yang akan dipanggil. Benar atau Salah?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
13. Berikut ini mendefinisikan kata kunci package:

Tandai untuk Ditinjau


(1) Point
Mendahului nama kelas.
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan tingkat
kontrol akses. (*)
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan

dalam kelas saat ini.


14. Berikut ini mendefinisikan kata kunci import :

Tandai untuk Ditinjau

(1) Point
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan tingkat
kontrol akses.
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan dalam
kelas saat ini. (*)
Mendahului nama kelas.
15. Berikut ini mendefinisikan kata kunci package:

Tandai untuk Ditinjau

(1) Point
Mendahului nama kelas.
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan tingkat
kontrol akses. (*)
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan
dalam kelas saat ini.

1. Eclipse menyediakan area edit untuk membantu Anda menavigasi hierarki informasi. Benar
atau Salah?
Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
2. Titik koma di akhir setiap baris tidak perlu dikompilasi dengan sukses. Benar atau Salah?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
3. Saat mengonversi galon ke liter yang terbaik untuk menempatkan hasil perhitungan ke dalam
variabel dengan _______________ tipe data.

Tandai untuk Ditinjau

(1) Point
int
double (*)
boolean
Tidak satu pun di atas
4. Metode String sama dengan dan membandingkan dengan melakukan fungsi yang sama persis.
TRUE atau FALSE?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
5. Pertimbangkan potongan kode berikut.

Apa yang tercetak?

Tandai untuk Ditinjau

(1) Point
Kode tidak mengompilasi
AtlanticPacificIndianArcticSouthern
55555
ArrayIndexOutofBoundsException is thrown (*)
87658
6. Dengan kode:
String s = new String("abc");

Manakah dari pernyataan berikut akan mengubah panjang s ke panjang terbesar?

Tandai untuk Ditinjau

(1) Point
s.trim()
s.replace("a", "aa")
s.substring(2)
s.toUppercase()
Tidak satu pun dari hal di atas akan mengubah panjang s. (*)
7. Tulis pernyataan deklarasi yang akan memiliki angka seperti 2.541.

Tandai untuk Ditinjau

(1) Point
angka boolean;
angka char;
angka float; (*)
angka int
8. Baris kode Java mana yang memberikan nilai 5 dinaikkan ke kekuatan 8 menjadi a?

Tandai untuk Ditinjau

(1) Point
int a=Math.pow(8,5);
double a=pow(8,5);
double a=15^8;
int a=Math.pow(5,8);
double a=Math.pow(5,8); (*)
9. Dengan deklarasi berikut: int z=5, m=6;

Mana baris kode Java yang dengan benar mengasingkan satu jenis ke yang lain tanpa kehilangan
data?

Tandai untuk Ditinjau


(1) Point
double x=(double)(z/m);
double x= double z/m;
double x=z/m;
double x=(double)z/m; (*)
10. Apa hasilnya saat segmen kode berikut dikompilasi dan dieksekusi?

int x = 22, y = 10;


double p = Math.sqrt( ( x + y ) /2);
System.out.println(p);

Tandai untuk Ditinjau

(1) Point
ClassCastException
5.656854249492381 ditampilkan
4.0 ditampilkan (*)
Sintaks eror "sqrt(double) in java.lang.Math cannot be applied to int"
2.2 ditampilkan
11. Apa saja dua nilai yang dapat dimiliki variabel boolean?

Tandai untuk Ditinjau

(1) Point
Operator relasional dan logika
Angka dan karakter
TRUE dan FALSE (*)
Bilangan bulat dan tipe titik floating
Operator aritmatika dan logika
12. Berikut ini mendefinisikan kata kunci package:

Tandai untuk Ditinjau

(1) Point
Mendahului nama kelas.
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan dalam
kelas saat ini.
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan

tingkat kontrol akses. (*)


13. Saat mengimpor paket lain ke dalam kelas Anda harus mengimpor seluruh paket serta kelas
paket yang akan dipanggil. Benar atau Salah?

Tandai untuk Ditinjau

(1) Point
TRUE
FALSE (*)
14. Manakah dari dua diagram di bawah ini menggambarkan bentuk umum dari program Java?
Tandai untuk Ditinjau

(1) Point
Contoh A
Contoh B (*)
15. Berikut ini mendefinisikan kata kunci import :

Tandai untuk Ditinjau

(1) Point
Memberikan informasi compiler yang mengidentifikasi kelas-kelas luar yang digunakan dalam
kelas saat ini. (*)
Mendahului nama kelas.
Menentukan di mana kelas ini hidup relatif terhadap kelas-kelas lain, dan menyediakan

tingkat kontrol akses.

Saat mengonversi galon ke liter yang terbaik untuk menempatkan hasil


perhitungan ke dalam variabel dengan _______________ tipe data.

Anda mungkin juga menyukai