Kelas : 19.2A.25
Nim : 19200456
1. Dalam bahasa C, tipe data String adalah turunan dari tipe data:
a. Char*
b. int
c. float
d. boolean
2. Berikut adalah pernyataan yang paling benar tentang array:
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*
8. oid main()
{
….(a)…. x,y,z;
clrscr();
cout <<“\n input nilai X=“; cin >> x;
cout <<“\n input nilai Y=“; cin >> y;
z = x + y;
cout <<“\n hasil penjumlahan =“ << z;
getch();
}
Tipe data yang tepat untuk (a) adalah:
a. Boolean
b. String
c. Char
d. Integer*
e. Array
10. Diketahui float A[5] dan lokasi awal terletak di alamat 00F(H), maka lokasi A[3] adalah:
a. 00FC(H)
b. 01B(H)
c. 017(H)*
d. 111(H)
e. 071(H)
11. Deklarasi Array X adalah int A [2][4][5], dengan alamat awal index A[0][0][0] berada di
0021(H) dan ukuran type data int = 2 Tentukan berapa alamat:
array di A[2][2][2] ?
a. 0034(H)
b. 0022(H)
c. 0055(H)
d. 0052(H)
e. 0034(H)*
12. Operasi pada Antrian yang digunakan untuk menambahkan item pada posisi paling belakang,
adalah:
a. Create
b. Clear
c. Tail
d. Enqueue*
e. Dequeue
16. Operasi pada Antrian yang digunakan untuk menambahkan item pada posisi paling belakang,
adalah :
a. Create
b. Clear
c. Tail
d. Enqueue*
e. Dequeue
17. Menambah satu (increament) nilai TOP of STACK setiap ada penambahan elemen STACK
selama STACK masih belum penuh ,merupakan langkah awal pada operasi STACK, yaitu :
a. PUSH*
b. POP
c. CLEAR
d. ISEMPTY
e. ISFULL
18. Diketahui stack bertipe char dengan ukuran 4 dengan nilai yang kosong, kemudaian
dikenakan operasi berikut:
push(‘a’), push(‘b’), pop(), push(‘z’), pop(), push(‘c’), push(‘d’), pop(), pop(), push(‘p’),
push(‘q’), push(‘r’), push(‘s’), pop()
maka isi stack sekarang adalah:
a. {‘a’, ‘b’, ‘c’, ‘d’, ‘p’, ‘q’, ‘r’, ‘s’}
b. {‘a’, ‘p’, ‘q’, ‘r’}*
c. {‘a’, ‘b’, ‘c’, ‘d’}
d. {‘a’, ‘p’, ‘q’}
20. Perintah yang tepat untuk menyatakan Linked list berada dalam
kondisi kosong, adalah:
a. Head=tail.*
b. Head=tail=null.
c. Bantu=null.
d. Bantu=head.
e. Bantu=tail.
23. Berikut ini contoh yang benar dari sorting descending adalah :
a. 1, 2, 3, 4, 5
b. 2, 4, 6, 8, 10
c. 10, 9, 8, 7, 6*
d. 10, 8, 6, 4, 2
24. Tipe floating-point di gunakan untuk merepresentasikan nilai yang mengandung pecahan atau
angka decimal di belakang koma, di bedakan menjadi dua jenis yaitu :
a. Char-Boolean
b. Float-Double *
c. Class-Array
d. Boolean-Double
e. Float-Array
27. Elemen dari sebuah array harus mempunyai tipe data yang sama dalam karakteristik array,
yaitu:
a. Dinamis
b. String
c. Homogen *
d. Hetrogen
e. Statis
28. Terdapat array a:[5][10] maka jumlah elemen array tersebut, adalah ...
a. 30
b. 20
c. 18
d. 10
e. 50 *