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";elsecout << "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
Tags
DDPPLGV2-PT