10 Kisi Kisi Soal Informatika Kelas 10 Semester Ganjil Bagian 2

Artikel berikut membahas mengenai 10 Kisi Kisi Soal Informatika Kelas 10 Semester Ganjil Bagian 2
10 Kisi Kisi Soal Informatika Kelas 10 Semester Ganjil Bagian 2
  1. Apa fungsi dari keyword break dalam perulangan?
    A) Melanjutkan iterasi berikutnya tanpa menyelesaikan iterasi saat ini
    B) Keluar dari perulangan sepenuhnya
    C) Mengakhiri program
    D) Mengulang iterasi yang sama
    E) Melompati satu iterasi
    ANSWER: B

  2. Apa yang akan terjadi jika continue digunakan dalam sebuah perulangan?
    A) Perulangan akan dihentikan
    B) Iterasi saat ini dilewati dan dilanjutkan ke iterasi berikutnya
    C) Iterasi akan berakhir dengan kesalahan
    D) Seluruh program akan dihentikan
    E) Tidak ada efek apa pun
    ANSWER: B

  3. Berapa output dari kode berikut?

    for (int i = 0; i < 3; i++) {  
        for (int j = 0; j < 2; j++) {  
            cout << i << j << " ";  
        }  
    }  
    

    A) 000110
    B) 00011020
    C) 0001 1011 2021
    D) 00 01 10 11 20 21
    E) Tidak ada output
    ANSWER: D

  4. Berapa hasil akhir dari variabel result dalam kode berikut?

    int result = 1;  
    for (int i = 1; i <= 5; i++) {  
        result *= i;  
    }  
    cout << result;  
    

    A) 15
    B) 20
    C) 120
    D) 720
    E) 5040
    ANSWER: C

  5. Berapa output dari kode berikut?

    string s = "Code";  
    s += "Lab";  
    cout << s;  
    

    A) CodeLab
    B) Code Lab
    C) Lab Code
    D) LabCode
    E) Code
    ANSWER: A

  6. Manakah yang merupakan operator logika dalam C++?
    A) +, -, *
    B) &, |, !
    C) ==, !=, <
    D) ++, --, **
    E) +=, -=, =
    ANSWER: B

  7. Berapa output dari kode berikut?

    int x = 10, y = 20;  
    cout << (x > y ? x : y);  
    

    A) 10
    B) 20
    C) 30
    D) 0
    E) Tidak ada output
    ANSWER: B

  8. Apa arti dari x++ dalam kode berikut?

    int x = 5;  
    cout << x++;  
    

    A) Menambah nilai x dan mencetak hasilnya sebelum penambahan
    B) Mencetak nilai x dan kemudian menambah nilainya
    C) Menambah nilai x dua kali lipat
    D) Mengurangi nilai x
    E) Tidak ada efek apa pun
    ANSWER: B

  9. Berapa output dari kode berikut?

    int a = 2;  
    a *= 3;  
    cout << a;  
    

    A) 2
    B) 3
    C) 5
    D) 6
    E) 8
    ANSWER: D

  10. Manakah pernyataan yang benar tentang fungsi main() dalam C++?
    A) main() adalah fungsi opsional
    B) Program dapat berjalan tanpa fungsi main()
    C) Fungsi main() adalah titik masuk utama program
    D) Nama fungsi utama harus Main() dengan huruf kapital
    E) Fungsi main() hanya digunakan untuk deklarasi variabel
    ANSWER: C