NO. | SOAL | A | B | C | D | E |
1 | Yang termasuk tipe data untuk bilangan bulat pada C ++ adalah … | float, double | long, double | long double, float, int | short, int, long | int, long, void |
2 | Yang termasuk tipe data untuk bilangan pecahan pada C ++ adalah …. | float, double | long, double | long double, float, int | short, int, long | int, long, void |
3 | Library/header file yang digunakan untuk input atau output pada C++ adalah … | iostring | scanner | iostream | stdlib | stdio |
4 | Tanda << pada cout adalah untuk … | bahwa nilai disebelah kanannya akan dikerjakan | bahwa nilai disebelah kanannya akan dihilangkan | bahwa nilai disebelah kanannya akan dicompiler | bahwa nilai disebelah kanannya akan dikirim ke layar | bahwa nilai disebelah kanannya akan diproses |
5 | Perintah endl pada kode program C++ memiliki fungsi untuk .... | Membuat sebuah inputan | Mengatur new line/pindah baris | Sebagai pengganti perintah cout | Mengakhiri sebuah program | Memasukkan nilai variabel |
6 | Konstanta adalah jenis identifier yang bersifat konstan atau tetap. Berikut adalah contoh dari konstanta yang tepat … | (%) | Quadrat | Jari jari | 3.14 atau π | Panjang |
7 | Kumpulan kode yang diperlukan sebagai kesatuan untuk menjalankan tugas tertentu.. | Programer | Program | Fungsi | Coding | Compiler |
8 | Fungsi yang tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut disebut dengan ... | Fungsi void | Fungsi non-void | Fungsi Rekursif | Fungsi Pointer | Fungsi Header File |
9 | Berikut adalah ciri-ciri dari fungsi non-void, kecuali ... | Menggunakan keyword return | Memiliki nilai kembalian fungsi | Menggunakan keyword void | Dapat langsung ditampilkan hasilnya | Terdapat tipe data yang mengawali fungsi |
10 | Deklarasi kode diatas menggunakan jenis fungsi …. | Fungsi void | Fungsi non-void | Fungsi Rekursif | Fungsi Pointer | Fungsi Header File |
11 | Perhatikan urutan langkah berikut ini! 1. mencari posisi tengah/mid 2. bandingkan data yang dicari dengan nilai yang ada pada posisi mid 3. menentukan terlebih dahulu batas atau posisi awal dan akhir 4. jika data yang dicari < dari nilai yang ada pada posisi mid maka dilakukan pencarian dibagian kiri mid dan sebaliknya Urutan algoritma binary search berikut yang benar adalah … |
1 – 2 – 3 – 4 | 3 – 2 – 1 – 4 | 2 – 1 – 3 – 4 | 2 – 3 – 1 – 4 | 3 – 1 – 2 – 4 |
12 | Metode pengurutan dengan cara membandingkan 2 data yang berdekatan atau disebelahnya disebut dengan … | Bubble Sort | Selection Sort | Insertion Sort | Quick Sort | Merge Sort |
13 | Metode pengurutan dengan cara menyisipkan elemen larik pada posisi yang tepat (seperti orang bermain kartu) disebut dengan … | Bubble Sort | Selection Sort | Insertion Sort | Quick Sort | Merge Sort |
14 | Metode pencarian data dalam array yang dilakukan dengan cara membandingkan data yang dicari dengan data yang ada di dalam array secara berurutan adalah … | Sequential Search | Binary Search | Native Search | Queue Search | Swap Search |
15 | Berdasarkan program diatas algoritma sorting yang digunakan adalah ...... | Quick Sort | Insertion Sort | Bubble Sort | Binary Sort | Selection Sort |
16 | Berdasarkan program diatas output-an pada line-18 yang tepat adalah .... | 3, 2, 5, 8, 10 | 2, 3, 5, 8, 10 | 5, 8, 3, 2, 10 | 2, 8, 5, 10, 3 | 10, 8, 5, 3, 2 |
17 | Berdasarkan program diatas proses pengurutan data pada tahapan sorting yang kedua outputan yang tepat adalah ...... | 2, 8, 5, 10, 3 | 2, 5, 8, 10, 3 | 2, 5, 3, 8, 10 | 2, 8, 3, 5, 10 | 2, 3, 5, 8, 10 |
18 | Berdasarkan program diatas proses pengurutan data pada tahapan sorting yang ketiga outputan yang tepat adalah .... | 2, 3, 8, 5, 10 | 2, 5, 8, 10, 3 | 2, 5, 3, 8, 10 | 2, 8, 3, 5, 10 | 2, 3, 5, 8, 10 |
19 | Int Array [7]= {8, 5, 3, 9, 1, 2, 2} Jika menggunakan sorting jenis sequential descending, output yang muncul pada iterasi/tahapan sorting yang pertama adalah… |
1, 5, 3, 9, 1, 2, 2 | 9, 5, 3, 8, 1, 2, 2 | 5, 8, 3, 9, 1, 2, 2 | 9, 8, 5, 3, 2, 2, 1 | 1, 2, 2, 3, 5, 8, 9 |
20 | Seorang programmer akan membuat sebuah sistem informasi akademik di suatu sekolah. Algoritma pencarian yang sebaiknya digunakan untuk mengetahui identitas seorang siswa berdasarkan NISnya adalah ... | Bubble | Binary | Sequential | Sequential Ascending | Sequential Descending |
21 | Berikut adalah kelemahan dari jenis SDLC Prototype yang benar.... | Kesalahan dapat terdeteksi oleh pemakai | Pembuatan sistem tidak sempurna atau kurang teruji | Dokumentasi pembuatan sistem terabaikan oleh pengembang | Pemakai harus menyediakan waktu dan pikiran untuk menggarap prototipe | Perbaikan sistem menjadi tidak berkesudahan |
22 | Tahapan pada jenis SDLC Waterfall yang bertujuan untuk mengetahui kebutuhan, tujuan pembuatan, serta pengguna dari sebuah sistem adalah ..... | Operasi dan Pemeliharaan | Pengembangan Sistem | Menguji Prototipe | Desain Sistem | Analisis Sistem |
23 | Tahapan pada jenis SDLC Waterfall yang bertujuan untuk mengetahui kekurangan dari sebuah sistem adalah .... | Operasi dan Pemeliharaan | Pengembangan Sistem | Menguji Prototipe | Desain Sistem | Analisis Sistem |
24 | Kelebihan dari model SDLC ini adalah proses pengembangan sistem/aplikasi menjadi lebih cepat & lebih mudah terutama pada kebutuhan pengguna yang sulit untuk diidentifikasi adalah ... | Incremental | RAD | Waterfall | Prototype | Spiral |
25 | Output yang dihasilkan dari program berikut ini adalah... | 5 | 5 2 | 5 2 6 | 5 2 6 1 | 5 2 6 1 9 |
26 | Argument yang ada di dalam fungsi dipisahkan dengan menggunakan tanda… | koma ( , ) | titik koma ( ; ) | titik dua ( : ) | pagar ( # ) | strip ( - ) |
27 | Sebuah fungsi yang memanggil dirinya sendiri pada saat pemrosesan seperti yang ada pada kasus perhitungan faktorial dan penentuan bilangan fibonacci disebut… | override | overload | recursive | inline | prototype |
28 | Header yang harus ditambahkan di bagian atas program jika programmer menggunakan fungsi pow(3,2) adalah… | math.h | conio.h | stdlib.h | iostream | cstdlib |
29 | Fungsi-fungsi tersebut termasuk dalam fungsi matematika yang tersimpan dalam file header math.h, kecuali... | sin( ) | sqrt( ) | pow( ) | clrscr( ) | log10( ) |
30 | Pernyataan yang tepat tentang kode diatas adalah... | Tipe data pada baris kode ke-9 seharusnya string | fungsiMatematika tidak memiliki parameter | fungsiMatematika termasuk fungsi yang tidak mengembalikan nilai | tulisan void pada baris kode ke-4 seharusnya diganti dengan int | fungsiMatematika membutuhkan kata kunci return untuk mengembalikan nilai |
31 | Programmer harus mendeklarasikan sebuah fungsi dengan kata kunci _______ jika fungsi tersebut tidak mengembalikan nilai apapun. | int | short | float | bool | void |
32 | Fungsi cetakNama( ) pada program diatas termasuk dalam jenis ____ dan memiliki jumlah ____ parameter. | tidak mengembalikan nilai, 0 | tidak mengembalikan nilai, 1 | mengembalikan nilai, 0 | mengembalikan nilai, 1 | mengembalikan nilai, 2 |
33 | Agar kode diatas dapat berjalan dengan baik, garis bawah pada baris nomor 4 diisi dengan tipe data... | int | short | bool | char | double |
34 | Pasangan tipe data dalam pemrograman C++ yang berfungsi untuk menyimpan bilangan pecahan adalah... | short dan long | float dan int | bool dan double | float dan char | double dan float |
35 | Dalam pemrograman C++, untuk membuat sebuah blok program, pasangan tanda yang harus digunakan adalah… | << >> | “ “ | { } | [ ] | < > |
36 | Jenis variabel dalam pemrograman C++ yang dapat digunakan untuk menyimpan banyak nilai sekaligus dengan tipe yang sama disebut... | parameter | array | konstanta | function | procedure |
37 | Tanda yang dapat digunakan sebagai penanda bahwa sebuah variabel diinisialisasi sebagai array adalah... | * | & | < > | [ ] | <= |
38 | Berikut ini yang merupakan cara pendeklarasian array dengan benar adalah... | int d = {3, 4, 6, 5}; | string f[4] = {“5”, “8”, “x”,”d”}; | int g[2] = {5, 6, 7}; | double h[3] = {“a”,”b”,”c”}; | int i[ ] = {“a”, “b”, “c”}; |
39 | Jumlah maksimal data yang bisa disimpan oleh array “kota” berikut ini adalah... string kota[5] = {“jakarta”, “bandung”, “semarang”}; |
3 | 4 | 5 | 6 | tidak terbatas |
40 | Perhatikan pendefinisian array berikut ini : int data[4][2] = {{2,3},{4,7},{8,1},{9,6}}; Pemanggilan data[2][1] akan menghasilkan angka... |
4 | 7 | 8 | 1 | 9 |
41 | Berikut ini yang tidak termasuk dalam teknik pengurutan adalah... | linear sort | bubble sort | quick sort | depth first search | selection sort |
42 | Output yang dihasilkan oleh program berikut ini adalah... | belajar lagi | remidi | lulus | bagus | sempurna |
43 | Agar penggunaan efisiensi memori secara maksimal, jika angka 78 dimasukkan ke dalam sebuah variabel tertentu, tipe data berikut yang paling sesuai adalah... | int | long | short | char | bool |
44 | Tipe data dalam C++ yang digunakan untuk menangani logika benar dan salah adalah... | int | long | short | char | bool |
45 | Untuk menambahkan fungsi strlen( ), file header yang harus ditambahkan adalah... | string.h | math.h | iomanip.h | stdlib.h | cstdlib.h |