NEW
Font size
Worksheetsjava
Total questions: 40
Worksheet time: 40mins
Diantara perintah untuk mencetak berikut, yang benar adalah...
System.out.println(“Mid Java”)
System.Out.println(“Mid Java ”)
system.Out.PrintLn("Mid Java")
System.out.Printing("mid java")
Penulisan rumus yang benar dalam Java pertama kali adalah...
public class Youtube{
public static void main {string arms []} {
System.out.println("Youtube Channel);
}
}
public class Youtube {
Public static void main (string args []) {
System.out.println("Youtube Channel");
}
}
public class Youtube {
public static void main (string args []) {
System.out.println("Youtube Channel");
}
}
public class Youtube {
public static void main (string args []) {
System.out.printing("Youtube Channel");
}
}
Jika ada text seperti ini :
public class Scope {
int x = 10; int a = 4;
public static void main(String[] args) {
System.out.println("Variabel a = " + a);
{
int y = 5;
System.out.println("Nilai x = " + x);
System.out.println("Nilai a = " + a);
{ int z = 20;
System.out.println("Nilai x+y+z+a = " +
(x + y + z + a));
}
//z = 11; --> error
System.out.println("Nilai y = " + y);
}
// y = 12; --> error
System.out.println("Nilai x = " + x);}}
Maka hasil yang akan muncul adalah...
run :
Variabel a = 4
Nilai x = 10
Nilai a = 4
Nilai x + y + z + a = 39
Nilai y = 5
Nilai x = 10
run :
Variabel a = 4
Nilai x = 10
Nilai a = 4
Nilai x + y + z + a = 40
Nilai y = 5
Nilai x = 10
run :
Variabel a = 4
Nilai x = 10
Nilai a = 4
Nilai x + y + z + a = 39
Nilai y = 5
Nilai z = 10
run :
Variabel a = 4
Nilai x = 10
Nilai a = 4
Nilai x + z + y + a = 39
Nilai y = 5
Nilai x = 10
Jika ada soal seperti ini :
public class Tugas 1 {
public static void main(string[] args) {
String b = "9";
String a = "4';
System.out.println("String a = " + a);
System.out.println("String b = " + b);
//casting dari string ke int
int a1 = Integer.parseInt(a);
int b1 = Integer.parseInt(b);
int hasil = a1 + b1;
System.out.println("a + b = " + hasil);
int c = 9;
int d = 2;
int hasil2 = c / d;
//casting dari int ke double
double hasil3 = (double)c/d;
//hasil dengan tipe int
System.out.println("c/d = " + hasil2);
System.out.println("c/d = " + hasil3);
}
}
Maka hasil yang akan muncul adalah...
String a = 4
String b = 9
a + b = 13
c/d = 4
c/d = 4.5
String a = 2
String b = 1
a + b = 3
c/d = 5
c/d = 5.5
String a = 24
String b = 10
a + b = 14
c/d = 2
c/d = 3.5
String a = 3
String b = 6
a + b = 11
c/d = 9
c/d = 2
Simbol manakah yang menunjukan arti Negasi (NOT)
>>
?
~
|
Salah satu syarat penamaan pada class yaitu :
Tidak diawali dengan huruf kapital ataupun huruf non-kapital
Tidak boleh mengandung spasi
Bila lebih dari dua kata, huruf kedua diawali dengan huruf kecil
Karakter yang diperbolehkan hanya huruf di awal kata
10. Diantara pernyataan berikut, penulisan sintaks BbufferredReader yang benar adalah
int data =BufferedReader = new BufferedReader(new input Stream Reader(System.in) ).Readline( ).intValue( );
int data =BufferedReader = new BufferedReader(new InputStreamReader(System.in) ).Readline( ).intValue( );
int data=(new Integer((new BufferedReader = new BufferedReader(new input Stream Reader(System.in))).readline( )).intValue( ));
int data = (new Integer( (new BufferedReader (new InputStreamReader (System.in)) ).readLine()).intValue());
Dari statement berikut ini manakah baris pernyataan yang tidak valid...
1. int satuAwal = 5;
2. Final boolean BW = true;
3. Char k = “T”;
4. String w=”123”;
1 dan 2
3 dan 4
2 dan 3
2 dan 4
15. Apa yang akan tercetak dari 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);
All:14
All:10
All: 15
All: 9
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. }
Pendefinisian kelas pada program diatas terjadi pada baris ke …
1
2
3
4
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. }
Jika nilai variabel c ditampilkan ke layar akan menghasilkan nilai …
2.25
2.3
2
2.5
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. }
Jika program di atas dijalankan maka akan menghasilkan keluaran …
1234
12345
1234567891
1 2 3 4 5 1 2 3 4 5
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. }
Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran.....
1234
12345
1234678910
1 2 3 4 5 6 7
if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”);
Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …
System.out.println( ? grade > 70 “Passed” : “Failed” )
System.out.println( grade > 70 ? “Passed” : “Failed” )
System.out.println( grade > 70 : “Passed” ? “Failed” )
System.out.println( grade > 70 ? “Passed” ? : “Failed” )
int a =10;
a++;
System.out.println("Isi a : " +a);
Nilai a yang tercetak adalah
9
10
11
12
int y=40; int z =80;
tes1=(y>40) && (z<100);
System.ouot.println("Hasil tes 1 :" +tes1);
120
40
false
true
int jml_brg_dibeli = 2; double diskon = 0.25;
int totalbelanja=100000;double hrg_brg_stlh_diskon;
if (totalbelanja>500000 && jml_brg_dibeli>1) {
hrg_brg_stlh_diskon = totalbelanja - (totalbelanja*diskon);
System.out.println("Harga barang setelah diskon :" +hrg_brg_stlh_diskon;
500000
750000
100000
150000
Dalam konsep pemrograman berorientasi objek terdapat istilah Enkapsulasi, maksudnya ...
suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interprensi atau penyalahgunaandari luar sistem
suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkan ciri atau sifat dari class tersebut
digunakannya suatu interface yang sama untuk memerintah suatu objek agar melakukan suatu aksi atau tindakan yang mungkin hasil akhir yang serupa, tetapi melalui proses yang berbeda
Benar Semua
Dalam konsep pemrograman berorientasi objek terdapat istilah Polymorphism, maksudnya ...
suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interprensi atau penyalahgunaandari luar sistem
suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkan ciri atau sifat dari class tersebut
digunakannya suatu interface yang sama untuk memerintah suatu objek agar melakukan suatu aksi atau tindakan yang mungkin hasil akhir yang serupa, tetapi melalui proses yang berbeda
Benar Semua
Dalam konsep pemrograman berorientasi objek terdapat istilah Pewarisan, maksudnya ...
suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interprensi atau penyalahgunaandari luar sistem
suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkan ciri atau sifat dari class tersebut
digunakannya suatu interface yang sama untuk memerintah suatu objek agar melakukan suatu aksi atau tindakan yang mungkin hasil akhir yang serupa, tetapi melalui proses yang berbeda
Benar Semua
Salah satu pembatasan akses data model private adalah.......
void kecepatan ();
protected void double kecepatan ;
public int jarak ;
public int waktu ;
public double kecepatan ;
public int jarak ;
private int waktu ;
Fungsi dari enkapsulasi adalah ........
mengecoh pengguna
manipulasi data program
membungkus variabel dalam sebuah class dengan memberi
hak akses terbatas pada user
membungkus variabel dalam sebuah class dengan memberi
hak akses seluas-luasnya kepada user
menentukan suatu nilai atau mengubah suatu nilai pada program java yang nantinya saat dijalankan (running) atau ditampilkan dengan method yang sudah ada di java
Deklarasi protected dalam variabel yang tepat adalah.....
protected int x ;
protected int x () ;
private class cepat {
private class cepat () {
protected int x (9,0) ;
Cara untuk mengakses variabel dengan mode private adalah......
memanggil langsung nama class-nya
memanggil langsung nama variabelnya
tidak bisa diakses karena nilai variabel sudah tetap
memanggil nama method yang menggunakan variabel private
diakses dengan memasukkan nilai variabel private secara langsung
class atas {
public int a ;
protected int b ;
private int c ;
}
class bawah {
public static void main (String[]args) {
atas objek = new atas () ;
objek.a=10 ;
objek.b=15 ;
System.out.println("nilai a: "+objek.a) ;
System.out.println("nilai b: "+objek.b) ;
}
}
nilai a : 4
nilai b : 2
nilai a : 5
nilai b : 10
nilai a : 10
nilai b : 15
nilai a : 15
nilai b : 10
nilai b : 10
nilai a : 15
Pengertian dari inheritance adalah......
bentuk lain dari method
objek yang memiliki bentuk lain
hubungan antara class dengan objek
child yang dapat diakses oleh child lainnya
class yang mempunyai turunan di bawahnya
Multilevel inheritance adalah.....
objek adalah anak dari class
hak akses yang hanya dimliki oleh user tertentu saja
model inheritance ketika setiap class menjadi extend dari class yang lainnya
model inheritance yang pada setiap objek menjadi extend dari class yang lainnya
model inheritance yang tidak setiap class menjadi extend dari class yang lainnya
Kata kunci dari inheritance adalah.....
extend
extends
objek1 objek2 = new objek1
public int getL_SG (int tinggi, int alas)
public void int getL_SG (int tinggi, int alas)
Deklarasi inheritance yang tepat adalah
public class BukuSiswa extends Buku {
public static void main (String args[]) {
public class BukuSiswa extend Buku {
public static void main (String args[]) {
public class BukuSiswa extend {
public static void main (String args[]) {
public class BukuSiswa Extend Buku {
public static void main (String args[]) {
public class BukuSiswa Extends Buku {
public static void main (String args[]) {
Jumlah total variabel yang ada pada listing program diatas ....
2
3
4
5
6
Tipe data yang digunakan adalah …
Numeric
Character
Boolean
Array
Image
Nama class yang ada pada listing program diatas ....
public class
ContohPerhitungan
public static
Hasil Penjumlahan
public class contoh
Output dari Hasil perkalian adalah …
1
2
300
313
3600
Komentar A berisi pernyataan …
instansiasi objek
mengisi data untuk objek b1
mengisi data untuk objek b2
Mendefinisikan method yang mengembalikan nilai
memanggil method hitungLuas() untuk masing-masing objek
Output dari Luas b2 adalah …
12
30
24
18
15
Jenis method yang digunakan pada listing program diatas ....
Method dengan pengembalian nilai
Method tanpa pengembalian nilai
Method dengan construktor
Method khusus
Method dengan argumen
Konsep dasar OOP adalah
Encapsulation, Collection, Inheritance
Encapsulation, Polymorphism, Inheritance
Modularity, Reusability, Extendibility
Modularity, Reusability, Encapsulation
Polymorphism, Reusability, Encapsulation
Dibawah ini merupakan pondasi penting pemrograman berorientasi objek, kecuali
Class
Object
Interface
Method
Property
Suatu cara pembungkusan data dan method yang menyusun suatu kelas sehingga dapat dipandang sebagai modul disebut ..
Encapsulation
Modularity
Inheritance
Polymorphism
Interface
Salah satu keuntungan enkapsulasi adalah ..
Melindungi listing program
Interfensi
Melindungi objek
Menghindari instansiasi objek
Membuat program lebih efisien
