Soal Latihan Tipe Data
1. Contoh bentuk deklarasi variabel bertipe
karakter yang benar adalah... (bobot 3)

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. 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
Jawaban yang bewarna merah adalah benar
Komentar
Posting Komentar