M6 - Pemrograman Berorientasi Object

1. Sejumlah item yang bertipe sama, dapat disimpan dalam sebuah...
Pilih salah satu:
 

2. Di bawah ini terdapat beberapa contoh pendeklarasian nilai default dari elemen array untuk masing-masing tipenya pada bahasa pemrograman Java :
  1. int -> 0
  2. String -> “null”
  3. Dog -> null
  4. char -> ‘\u0000’
  5. float -> 0,0f
  6. boolean -> true

4 (empat) pilihan yang benar yaitu :

Pilih salah satu:
 
alasan :
Pernyataan nomor 2 salah, karena default dari String adalah null tanpa kutip dan default dari boolean pada nomor 6 adalah false.

3. Pendeklarasian array pada Java menggunakan symbol
Pilih salah satu:
 

4. Sintaks bahasa pemrograman Java yang benar untuk mendeklarasikan, mengkonstruksi dan menginisialisasi sebuah array adalah...
Pilih salah satu:

alasan : 
Pada Java, saat mendeklarasikan array kita tidak perlu mendeklarasikan ukuran array. Nilai pada array dapat dimasukkan ke dalam simbol {}.  Namun, jika akan menyatakan ukuran array, maka dilakukan secara eksplisit saat pendeklarasian menggunakan operator new() atau dengan mendaftarkan item-item untuk array. Operator new() berfungsi untuk membuat object atau array baru.

5. Dibawah ini merupakan contoh pendeklarasian array dengan menspesifikasikan  operator new(), yang benar adalah...
Pilih salah satu:
alasan :

Pada Java, saat mendeklarasikan array kita tidak perlu menspesifikasikan ukuran array kosong. Namun, kita harus menyatakan ukuran array secara eksplisit saat melakukan pendeklarasian menggunakan operator new() atau dengan mendaftarkan item-item untuk array.

Selain itu, pada Java penempatan kurung siku pada deklarasi array dilakukan setelah tipe variable atau setelah identifier.


6. int [] jumlahhari = {28 , 29 , 30, 31};

Indeks ke-2 dari array di atas adalah..

Pilih salah satu:
 

alasan :

Pada array terdapat indeks yang bertujuan untuk mempermudah mengakses elemen yang terdapat pada array. Indeks tersebut berada dalam tanda []. Indeks pada array dimulai dari 0, sehingga pada array jumlahhari terdapat:

jumlahhari[0] = 28
jumlahhari[1] = 29
jumlahhari[2] = 30
jumlahhari[3] = 31

7. Pada Java, ketika mendeklarasikan array terdapat indeks yang akan mempermudah dalam mengakses array. Indeks tersebut dimulai dari...
Pilih salah satu:
 
alasan:

Semua array dimulai dengan indeks nol. Yang dimaksud indeks nol adalah nilai yang ada di dalam simbol kurung siku […] dimulai dari nol.

monthDays = new int[4];
                             monthDays[0] = 31;
                             monthDays[1] = 29;
                             monthDays[2] = 31;
                             monthDays[3] = 30;

8.  Pada java, array dialokasikan secara..
Pilih salah satu:
 
alasan :

Pada Java semua array dialokasikan secara dinamis. Dengan konsep dinamis array ini, maka akan lebih mempermudah dalam melakukan array. Dengan proses untuk memperoleh array adalah dua langkah, yaitu:

  1. Deklarasi variable dari tipe array yang dikehendaki.
  2. Alokasi memori yang akan menyimpan array menggunakan operator new() dan memberikannya ke variabel array.

9. int [] jumlahHari = {31,29,31,30};
 System.out.println(jumlahHari[0]);
    }
}

Keluaran dari program di atas adalah…

Pilih salah satu:
 

Pada array terdapat indeks yang bertujuan untuk mempermudah mengakses elemen yang terdapat pada array. Indeks tersebut berada dalam tanda []. Indeks pada array dimulai dari 0, sehingga pada array jumlahhari terdapat:

jumlahhari[0] = 31
jumlahhari[1] = 29
jumlahhari[2] = 31
jumlahhari[3] = 30

Sehingga ketika mengakses jumlahhari[0], keluarannya adalah 31.


10. Yang disebut dengan array satu dimensi adalah variable yang memiliki ...
Pilih salah satu:
 
11. public class test {
public static void main(String[] args) {
String[][] names = {{"Mr. ", "Mrs. ", "Ms. "},
       {"Max", "Nadia"}};
       System.out.println(names[0][0] + names[1][0]);
       System.out.println(names[0][2] + names[1][1]);
    }
}

Output dari potongran program adalah...

Pilih salah satu:
 
12. Bagaimana cara melakukan inisialisasi array multidimensi?
Pilih salah satu:
 
13. Untuk membedakan data satu dengan yang lain pada array multi dimensi dibedakan oleh...
Pilih salah satu:
 

alasan :
Pada setiap array terdapat indeks yang memudahkan untuk mengakses data yang disimpan. Indeks merupakan ukuran yang terdapat di dalam simbol kurung siku. Indeks tersebut dimulai dari angka 0 atau berupa teks.

14. Mengapa penggunaan array multidimensi yang berbeda jumlah indeks nya tidak direkomendasikan pada kebanyakan aplikasi?
Pilih salah satu:
 
15. public class Main {
            public static void main ( String args[] ){
                int [][] duaD = {{10,20,30},{40,50,6}};
                System.out.println(duaD[1][3]);
    }
}

Apa yang akan terjadi bila program di atas dijalankan?

Pilih salah satu:
 
16.  Buatlah sebuah program penjumlahan matriks berukuran 2 x 2 menggunakan array multi dimensi dengan output sebagai berikut:





Ketentuan:

  1. Class yang digunakan ArrayMultiD.
  2. Terdapat dua buah array dua dimensi.
  3. Nilai dalam array dideklarasikan secara langsung berukuran matriks 2 kali 2
  4. Menggunakan perulangan for untuk menampilkan matriks.
  5. Menampilkan matriks 1, matriks 2, dan hasil penjumlahan matriks 1 dan matriks 2
Jawab : 

  public class ArrayMultiD {  
    public static void main(String[] args) {  
        double a[][]={{5, 6}, {8, 20}} ; 
        double b[][]={{3, 34}, {7, 6, 8}  };
   
        System.out.println("Menampilkan a: ");  
        for(int i=0; i<a.length ; i++){  
            for (int j=0; j<a.length ; j++){  
                System.out.print(a[i][j]+ " ");  
            }System.out.println();  
        }  

        System.out.println("Menampilkan b: ");  
        for (int i=0; i<b.length ; i++){  
            for (int j=0; j<b.length ; j++){  
                System.out.print(b[i][j]+ " ");  
            }System.out.println();  
        }  
   
        System.out.println("Hasil m+n: ");  
        for (int i=0; i<a.length ; i++){  
            for (int j=0; j<b.length ; j++){  
                System.out.print(a[i][j]+b[i][j]+ " ");  
            }  
            System.out.println()  ;
        }  
    }  
}  




17. Buatlah sebuah program menggunakan Array 1 Dimensi dengan output sebagai berikut:






Ketentuan:

  1. Class yang digunakan adalah ArraySatuD.
  2. Array berisikan 4 elemen yaitu:

    • Elemen 1 = Annisa
    • Elemen 2 = Budi
    • Elemen 3 = Caca
    • Elemen 4 = Dita
    • Untuk menampilkan Array tersebut pada keluaran digunakan perulangan for.
Jawab : 

public class ArraySatuD {  
    public static void main(String [] args) {  
        String [] mahasiswa = new String[4];  
        mahasiswa[0] = "Annisa";  
        mahasiswa[1] = "Budi";  
        mahasiswa[2] = "Caca";
        mahasiswa[3] = "Dita";
        
        for (int i = 0; i < mahasiswa.length; i++) {
            System.out.println("ID Mahasiswa = " + (i + 1) + ", Nama Mahasiswa = " + mahasiswa[i]);  
        }  
    }  
}



Komentar

Postingan populer dari blog ini

Soal SBP act 1

Sistem Operasi 1

Tugas Pertemuan 4 - Etika Profesi