SOAL BAB 6



1. Pemrograman adalah…
A. Proses menggambar diagram
B. Proses memberi warna pada aplikasi
C. Proses membuat instruksi untuk komputer
D. Proses memperbaiki komputer secara fisik
E. Proses mengganti hardware komputer

2. Yang bukan termasuk manfaat belajar pemrograman adalah…
A. Meningkatkan logika
B. Membantu memecahkan masalah
C. Membuat game
D. Mampu merakit CPU
E. Membuat aplikasi

3. Urutan kerja dalam penyelesaian masalah disebut…
A. Sintaks
B. Algoritma
C. Tabel logika
D. Program
E. Pemrosesan

4. Instruksi yang mudah dibaca manusia disebut…
A. Machine language
B. High-level language
C. Binary code
D. Assembly
E. Opcode

5. Bahasa pemrograman tingkat tinggi memiliki kelebihan…
A. Sangat sulit dipahami
B. Tidak bisa digunakan pada komputer
C. Mudah dipahami manusia
D. Hanya berupa angka 0 dan 1
E. Hanya dipakai programmer profesional

6. Setiap program C++ harus memiliki fungsi utama yaitu…
A. start()
B. begin()
C. main()
D. output()
E. run()

7. Baris kode yang digunakan untuk menampilkan teks adalah…
A. cin >>
B. cout <<
C. print()
D. display()
E. show()

8. Perintah #include <iostream> berfungsi untuk…
A. Menjalankan program
B. Mendeklarasikan variabel
C. Menghapus file
D. Menggunakan fungsi input-output
E. Mengatur warna teks

9. Pernyataan yang benar tentang komentar di C++ adalah…
A. Mengganggu program
B. Selalu dieksekusi
C. Tidak dieksekusi komputer
D. Ditulis dengan tanda #
E. Tidak boleh digunakan

10. Tanda kurung kurawal { } pada struktur C++ digunakan untuk…
A. Penjumlahan variabel
B. Menutup program
C. Menandai blok program
D. Menampilkan pesan
E. Menulis komentar

11. Tipe data untuk menyimpan bilangan bulat adalah…
A. float
B. string
C. char
D. int
E. bool

12. Variabel nama siswa sebaiknya menggunakan tipe data…
A. int
B. float
C. string
D. bool
E. char

13. Nilai yang hanya bernilai “true” atau “false” termasuk tipe data…
A. int
B. string
C. float
D. char
E. bool

14. Deklarasi variabel yang benar adalah…
A. int = umur;
B. umur int;
C. int umur;
D. umur; int
E. variabel umur;

15. Tipe data yang digunakan untuk angka berkoma adalah…
A. bool
B. float
C. char
D. string
E. byte

16. Struktur percabangan digunakan untuk…
A. Menjalankan perulangan
B. Memilih aksi berdasarkan kondisi
C. Mengurutkan array
D. Menghapus variabel
E. Menganalisis data besar

17. Bentuk paling sederhana dari percabangan adalah…
A. switch
B. if
C. if else
D. if else if
E. looping

18. Operator perbandingan untuk “sama dengan” dalam C++ adalah…
A. =
B. ===
C. <>
D. ==
E. !=

19. Percabangan yang paling tepat untuk memilih banyak menu adalah…
A. if
B. if else
C. switch
D. while
E. for

20. Output dari kode berikut jika nilai = 70:
if (nilai >= 75)
   cout << "Lulus";
else
   cout << "Tidak lulus";
A. Error
B. Lulus
C. Nilai tidak valid
D. Input tidak ada
E. Tidak lulus

21. Array adalah…
A. Variabel tunggal yang hanya menyimpan satu nilai
B. Kumpulan variabel dengan tipe berbeda
C. Kumpulan data dengan tipe sama
D. Perintah percabangan
E. Sistem operasi

22. Array 1 dimensi dapat dianggap sebagai…
A. Kotak bertingkat
B. Rak buku lurus
C. Bangunan bertingkat
D. Peta 3D
E. Jaringan komputer

23. Cara mengakses elemen array C++ adalah…
A. arr(n)
B. arr<n>
C. arr{n}
D. arr[n]
E. arr#n

24. Struktur data yang bisa mengarah ke alamat memori disebut…
A. Array
B. Pointer
C. Char
D. String
E. Float

25. Jika deklarasi array adalah int nilai[5]; maka indeks terakhir adalah…
A. 4
B. 5
C. 6
D. 1
E. 10

Posting Komentar

Lebih baru Lebih lama

Formulir Kontak