Soal Latihan Tipe Data

     1.   Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah... (bobot 3)
             a. Char return;
             b. Void main;
             c. Char panjang, a, huruf[30];
             d. Panjang char;
             e. Semua salah

          2.   Dibawah merupakan tipe data bilangan bulat adalah… (bobot 3)
            a. char
            b. double
            c. float
            d. int
            e. boolean

           3.  Tipe data yang cocok untuk menampung nama siswa adalah…(bobot 3)
            a. Char
            b. Int
            c. Boolean
            d. Real
            e. Byte

       4.  Pernyataan yang sesuai untuk mendefinisikan Tipe data bilangan bulat adalah… (bobot 3)
            a. Tipe data yang berfungsi menampung data yang memiliki angka dibelakang koma
            b. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
            c. Tipe data yang mempresentasikan data berupa karakter
            d. Tipe data yang yang menyimpan lebih dari satu variabel
            e. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma

        5.  Berikut ini contoh yang benar dari sorting descending adalah...(bobot 3)
             a.  2,4,6,8,10
             b.  10,9,8,7,6
             c.  10,8,6,4,2
             d.  1,2,3,4,5
             e.  1,3,5,7,10

               6.  Fungsi yang tidak mengembalikan nilai adalah fungsi yang memiliki tipe kembalian...(bobot 3)
             a.  Null
             b.  Int
             c.  Void
             d.  Char
             e.  Semua benar

        7.  Berikut adalah pernyataan yang paling benar tentang array...(bobot 3)
             a. Ukuran aray dapat diubah
             b. Index array adalah semua bilangan integer
             c. Tipe data elemen array boleh berbeda
             d. Index array dimulai dari 0
             e. Array melakukan perulangan


Untuk nomor  8 dan  9 perhatikan potongan program berikut
int main (void) {
     int i, cari;
     for(i = 0; i < size; i++) {
           printf(“input : “);
           scanf(“%d”, &data[i]);
     }

     printf(“cari  :  ”);
     scanf(“%d”, &cari);

     if(ketemu(cari))
           printf(“Ketemu, data ke :
           %d”, ketemu(cari));
     else
           printf(“Tidak ketemu”);

return 0;
}

int ketemu (int c) {
     int i;
for(i = 0; i < size; i++)
     if(c == data[i])
           return i;

return -1;
}


    8.  Jika data yang diinputkan adalah: {2, 1, 3, 1, 2}, dan data yang dicari adalah 2, maka output di layar adalah...(bobot 3)
            a.    Ketemu, data ke : 0
            b.    Ketemu, data ke : 4
            c.    Ketemu, data ke : 1
            d.    Tidak ketemu
            e.    Ketemu, data ke : 3

     9.  Jika data yang diinputkan adalah: {2, 1, 3, 1, 2}, dan data yang dicari adalah 5, maka output di layar adalah...(bobot 3)
          a.    (tidak ada output)
          b.    Ketemu, data ke : -1
          c.    Ketemu, data ke : 0
          d.    Tidak ketemu
          e.    Ketemu, data ke : 4

   10.  Metode pengurutan yang dilakukan dengan cara membandingkan dua elemen yang saling berekatan adalah...(bobot 3)
         a.    Bubble sort
         b.    Heap sort
         c.    Binary sort
         d.    Insertion sort
         e.    Salah Semua






N         Nb : Penilaian = nilai bobot x 3 : 2
            Jawaban yang bewarna merah adalah benar


Komentar

Postingan Populer