1. Type data dibawah ini, yang tidak termasuk dalam tipe data sederhana tunggal, adalah : a. Boolean b. Integer c. String d. float e. Char2. ==, <=, >=, !=, termasukdalam operator … a. Aritmatikab. Relasi c. Unary d. Bitwise e. Binary3. Type data yang menghasilkan bentuk keluaran nilai True dan False (Benardan Salah) ,adalah : Tipe data yang tepat untuk (a) adalah …. a. Boolean b. Integer c. String d. Array e. Char5. void main() { int r = 10; int s; clrscr(); s = 10 + ++r; cout<<“r = “<< r << ‘\n’; cout<<“s = “<< s << ‘\n’; getch(); } Hasileksekusidari program diatasadalah ….a. r = 11, s = 21 b. r = 10, s = 21 c. r = 11, s = 20 d. r = 10, s = 20 e. r = 12, s = 216. Setiap elemen dari sebuah Array haruslah mempunyai type data yang sama, termasuk dalamkarakteristik array yaitu : a. Statis b. Dinamis c. Terurut d. Heterogen e. Homogen 7. Array yang sering digunakan dalam menterjemahkan matriks padapemrograman, adalah array berdimensi : a. Satu b. Dua c. Tiga d. SatudanDua e. SatudanTiga8. Contoh aplikasi array dimensi duaadalah….. a. Input data suhu b. Input namahari c. Input nilai mahasiswa perkelas dan matakuliahd. Input nilaiipkmahasiswa e. Input namabulan 9. Terdapat Array : A [5][4] maka jumlah elemen Array tersebutadalah …… a. 25 b. 35 c. 9 d. 15 e. 20 10. Diketahui float A[5] dan lokasi awal terletak di alamat 00F(H), makalokasi A[3] adalah ….. a. 00FC(H) b. 017(H) c. 071(H) d. 01B(H) e. 111(H)
sebagai : a. Upper tringular Array b. Lower tringular Array c. Sparse Array 12. Array yang seluruh elemen dibawah diagonal utamanya = 0, dikenalsebagai : 13.Terdapat Array : A [3][4][5] maka jumlahelemen Array tersebutadalah …… a. 25 b. 35 c. 12 d. 15 e. 60 14. Diketahui suatu array segitiga memiliki 4 baris dan kolom.Jumlah elemen yang bukan nol pada array segitiga tersebutadalah ….. 15. 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 berapaalamat array di A[2][2][2] ? a. 0034(H) b. 0022(H) c. 0055(H) d. 0052(H) e. 0034(H) 16. Diketahui suatu deklarasi variabel int. X,Y,*Z ; variabel yang merupakan penunjukke POINTER adalah : a. X b. Y c. Z d. X dan Y e. X,Y dan Z
adalah : a. Create b. Null c. Input d. New e. Insert18.Jika Tail=Null,maka kondisi Linked List adalah : a. Penuh b. Kosong c. Terisid. Tidak dapatditambah e. Baru 19. Perintah yang tepat untuk menyatakan Linked List berada dalam kondisi kosongadalah : a. Head=Tail b. Head=Tail=Null c. Bantu=Null d. Bantu=Head e. Bantu=Tail20. Operasi STACK yang digunakan untuk memeriksa apakah STACK sudah penuhadalah a. PUSH b. POP c. CLEAR d. ISEMPTY e. ISFULL 21. Menambah satu (increament) nilai TOP of STACK setiap ada penambahan elemen STACK selama STACK masih belum penuh ,merupakan langkah awal pada operasi STACK,yaitu : 22. Jika pada STACK terdapat kondisi TOP of STACK =MAX_STACK – 1 maka STACK dalamkeadaan : a. ISEMPTY b. CLEAR c. TOP d. RETRIVE e. FULL
bernilai : 24. Diberikan perintah instruksi pada program C++ yaitu tumpuk TOP++, maksud dari perintahtersebutadalah : a. TOP = TOP + 1 b. TOP = TOP – 1 c. TOP = 0 d. TOP = -1 e. TOP = 1 25. Operasi pada Antrian yang digunakan untuk menambahkan item pada posisi paling belakangadalah : a. CREATE b. CLEAR c. TAIL d. ENQUEUE e. DEQUEUE26. Perintah ISFULL pada Antrian digunakan untuk :a.Memeriksa apakah Antrian sudah penuh b.Memeriksa apakah Antrian sudah penuh atau kosong c.Menambahkan Elemen ke dalam Elemen d.Menghapus Elemen dari Antrian e.Memeriksa apakah Antrian sudah termasuk dalam operasi Antrian adalah : a. CLEAR b. ENQUEUE c. ISFULL d. PUSH e. DEQUEUE 28. Menghapus Elemen dari Antrian dilakukan dariposisi : a. Tengah/Middle b. Depan/Head c. Bawah/Bottom d. Belakang/Tail e. Atas/Top29. Maksud dari perintah program :Antrian.head=antrian.tail=-1 ; adalah untuk :a. Menambah Elemen Antrian b. Mengecek kondisi Antrian kosong atau tidak c. Mengecek kondisi Antrian penuh atau tidak d. Membentuk atau menghapus semua Elemen Antrian e. MenghapusElemenAntrian 30. Simpul Khusus pada pohon yang memiliki derajat keluar>= 0, dan derajatmasuk = 0, adalah …. a. Node / simpul b. Root / akar c. Leaf / daun d. edge / ruas e. level31. Jika suatu pohon biner memiliki simpul sebanyak 5 maka banyaknya ruasadalah : a. 2 b. 3 c. 4 d. 5 e. 632. Pohon biner yang memiliki cirri Semua simpul (kecuali daun) memiliki 2 anak dan tiap cabangmemiliki panjang ruas yang sama, adalah pohonbiner …. a. Lengkap / complete b. Similer c. Miring / skewed d. Penuh / full e. ekivalen33. Suatu pohon memiliki level = 4, maka banyaknya Simpul Maksimum yang dapat terbentuksampai Level 4 adalah …. a. 8 b. 15 c. 12 d. 4 e. 7 34. Pohon disebut : a. Miring (Skewed) b. Terstruktur c. Ekivalent d. Similer e. Complete35. Kunjungan dengan urutan : kunjungi simpul akar, cabang kiri, cabang kanan, adalahkunjungan…. e. Outorder ini, yang tidak termasuk dalam kunjungan pohon biner adalah : a. Inorder b. Outorder c. Symetric Order d. Preorder e. Postorder37. Tehnik pengurutan data yang paling tepat digunakan untuk tabel data yang sangat besaradalah… a. Selection Sort b. Bubble Sort c. Merge Sort d. Quick Sort e. Insertion Sort38. Mengelompokan deret bilangan kedalam 2 bagian, 4 bagian, 8 bagian, …dst, merupakansalah satu iterasi didalammetode: 39. Jika urutan data pada langkah pertama adalah : 5 8 2 10 3 maka urutan data secara ascending pada langkah berikutnya denganmetode Insertion sort adalah … a. 2 8 5 10 3 b. 2 3 5 10 8 c. 2 5 8 3 10 d. 2 3 5 8 10 e. 2 5 8 10 340.(1) Tentukan batas bawah (LB) dan batas atas (UB) (2) Bila LB>UB, maka data ditukarPernyataan diatas adalah langkah pengurutan data dengan metode : a. Bubble b. Merge c. Selection d. Insertion e. Quick 41. Jika diketahui urutan data 26 18 21 6 12, bila urutan data pada langkah berikutnyamenjadi 18 26 6 21 12, maka metode sorting yang digunakanadalah … a. Quick b. Bubble c. Insertion d. Selection e. Merge
terbaik (best case) untuk pencarian data dengan sequential search adalah jika …. jawaban yang benar 43. Yang merupakan metode terbaikdalam searching adalah a. Linier Searching b. Sequential Searching c. Binary searching d. A, B dan C benar e. A, B dan C salah 44.Pencarian data dengan metode Binary search akan berhenti bila data dicari sudah ditemukan, yaitu padakondisi… a. cari< data[m] b. cari = data[m] c. cari<> data[m] d. cari> data[m] e. cari = 0 45. Suatu teknik pencarian data dalam array dimensi 1 yang akan menelusuri semua elemen array dari awal sampai akhir, dimana data-data tidak perlu diurutkan terlebih dahulu (acak) adalahmetode a. Linier Searching b. Sequential Searching c. Binary searching d. A dan B benar e. B dan C benar 46.Bila diketahui urutan data sebagaiberikut : 5 10 15 20 25 Pencarian data 10 dengan metode Binary dapat diselesaikan pada langkahke… a. 1 b. 2 c. 3 d. 4 e. 547. Graph yang memiliki ruas sejajar dan gelungdisebut …
bila …. 49. Bila diketahui banyaknya ruas pada suatu graph = 7, maka jumlah derajat Graph-nyaadalah …. 50. Bila diketahui jumlah derajat semua simpul pada suatu graph adalah 20, maka banyaknyaruas pada graph tersebutadalah …. a. 19 b. 21 c. 40 d. 10 e. 1551. Matriks penyajian graph yang menghubungkan vertex dengan vertex, tanpa ruas sejajar, disebutmatriks… a. Incidence b. Adjacency c. Directed Graph d. Undirected Graph e. Semuajawabansalah52. Maksimum jumlah busur dari n simpuldalam Directed Graph a. n ( n - 1) / 2 b. n ( n - 1) c. n - 1 d. (n – 1) / 2 e. (n – 1) + 253. Bila diketahui simpul dari suatu graph berarah (Directed Graph) adalah 5, maka maksimumjumlah busur dari graph tersebutadalah…. a. 25 b. 20 c. 10 d. 15 e. 2
cara …. e. Edge First Search Page 2 |