Dibawah ini syntax pernyataan if yang benar adalah

Algoritma dan pemrograman dasar C++ merupakan salah satu materi kuliah saat saya di bangku kuliah, selain itu se pengetahuan saya SMK jurusan RPL (Rekayasa Perangkat Lunak) juga mempelajari pemrograman dasar C++ ini. Pada artikel ini saya membagikan 40 contoh soal pilihan ganda pemrograman dasar C++ beserta jawabannya.

Setiap soal yang saya bahas disini saya ambil dari berbagai sumber buku pemrograman C++ dan sumber lainnya di internet. Untuk pembahasan detail tentang pemrograman C++ telah saya bahas juga di dalam website ini. Langsung saja simak pembahasan nya berikut ini:

40 Contoh Soal Pilihan Ganda Pemrograman Dasar C++

Dibawah ini syntax pernyataan if yang benar adalah

  1. Berikut Sintak yang benar untuk menghasilkan output ‘Hello World’ di C++ ?
  • A. cout<<“Hello World”;
  • B. print<<“Hello World”;
  • C. echo “Hello World”;
  • D. System.out.print(“Hello World”);

2. Bagaimana cara membuat komentar di C++ ?

  • A. /* Ini komentar
  • B. # Ini komentar
  • C. // Ini komentar
  • D. < Ini komentar >

3. Setiap perintah di dalam C++ selalu diakhiri dengan tanda?

4. Perintah untuk menginput suatu nilai dari keyboard untuk di proses di dalam program adalah?

  • A. cout
  • B. cin
  • C. getch
  • D. input

5. Suatu tempat yang berfungsi untuk menampung data atau nilai yang dapat berubah-ubah selama program berjalan disebut?

  • A. konstanta
  • B. variabel
  • C. define
  • D. function

6. Konstanta akan menampung nilai yang TIDAK dapat diubah-ubah selama program dijalankan. Pernyataan ini bernilai?

7. Tipe data apa yang digunakan untuk menyimpan variabel dengan nilai teks?

  • A. string
  • B. String
  • C. txt
  • D. TXT

8. Dibawah ini adalah cara yang tepat untuk deklarasi variabel bilangan dengan tipe integer di C++ !

  • A. bilangan int;
  • B. var bilangan;
  • C. int bilangan;
  • D. $bilangan;

9. Tipe data yang digunakan untuk bilangan pecahan adalah ?

  • A. Char
  • B. String
  • C. Integer
  • D. Double

10. Tipe data yang digunakan untuk bilangan bulat adalah ?

  • A. Char
  • B. String
  • C. Integer
  • D. Double

11. Di bawah ini merupakan tipe data numerik, kecuali

  • A. integer
  • B. float
  • C. double
  • D. char

12. Tipe data yang digunakan untuk menghasilkan nilai TRUE dan FALSE adalah?

  • A. Integer
  • B. Boolean
  • C. Double
  • D. Float

13. Untuk melakukan operasi perkalian maka harus menggunakan operator?

  • A. Operator pembanding
  • B. Operator Relasi
  • C. Operator Aritmatika
  • D. Operator Logika

14. Berikut ini contoh operator aritmatika, kecuali

15. Operator pembanding digunakan untuk melakukan?

  • A. Penjumlahan antara dua nilai
  • B. Kombinasi antara dua nilai
  • C. Hubungan antara dua nilai
  • D. Perbandingan antara dua nilai

16. Di bawah ini adalah salah satu contoh operator pembanding

17. Di bawah ini contoh operator logika, kecuali ?

18. Berikut ini adalah operator increment dan decrement

  • A. ++ dan —
  • B. ++ dan **
  • C. || dan &&
  • D. — dan !!

19. Berikut ini jenis perulangan di C++, Kecuali

  • A. For
  • B. While
  • C. Do While
  • D. Switch

20. Berikut adalah bentuk umum perulangan for, yaitu

  • A. for (inisialisasi; syarat; modifier) pernyataan;
  • B. for (syarat; inisialisasi; modifier) pernyataan;
  • C. for (modifier; syarat; inisialisasi) pernyataan;
  • D. Semuanya salah

21. Berikut adalah pernyataan yang digunakan untuk menghentikan perulangan

  • A. stop
  • B. break
  • C. exit
  • D. return

22. Pernyataan continue berfungsi untuk meloncat ke pernyataan awal yang terdapat dalam blok perulangan tanpa menjalankan sisa perintah di bawah pernyataan continue tersebut. Pernyataan ini bernilai ?

23. Perhatikan kode program berikut

#include <iostream> using namespace std; int main() { for (int i=1;i<=10;i++) { if (i==5){ continue; } cout<<"Belajar Perulangan For "<<i<<endl; } }

Program tersebut menghasilkan output?

  • A. Belajar perulangan for 1 sampai 5
  • B. Belajar perulangan for 1 sampai 9
  • C. Belajar perulangan for 1 sampai 10
  • D. Belajar perulangan for 1 sampai 10 kecuali 5

24. Perulangan while akan mengecek kondisi di bagian akhir setelah melakukan iterasi minimal 1 kali. Pernyataan ini bernilai ?

25. Bentuk umum perulangan do while adalah

  • A. while (kondisi) pernyataan;
  • B. do {pernyataan} while (kondisi);
  • C. while (do) {pernyataan}
  • D. do (pernyataan) while (kondisi)

26. Berikut bentuk umum penulisan pernyataan if yang benar yaitu

  • A. if (x > y)
  • B. if x > y then:
  • C. if x > y:
  • D. if (x > y) then:

27. Berikut adalah struktur percabangan atau pemilihan di C++, Kecuali

  • A. if
  • B. if else
  • C. switch
  • D. for

28. Perhatikan kode program di bawah ini

#include <iostream> using namespace std; int main() { int umur=14; if (umur<=18) { if (umur<=10){ cout<<"Anak-anak"<<endl; }else { cout<<"Remaja"<<endl; } }else { cout<<"Bukan usia anak maupun remaja"<<endl; } }

Program tersebut menghasilkan output?

  • A. Anak-anak
  • B. Remaja
  • C. Bukan usia anak maupun remaja
  • D. Error

29. Fungsi yang dapat menghentikan program (secara normal) menggunakan fungsi?

  • A. break()
  • B. close()
  • C. exit()
  • D. goto()

30. Method atau fungsi yang digunakan untuk mendapatkan panjang string adalah ?

  • A. getZise()
  • B. length()
  • C. len()
  • D. getLen()

31. Berikut adalah file header yang berfungsi untuk menangani input/output di C++?

  • A. #include < stream >
  • B. #include < iostream >
  • C. #include < conio.h>
  • D. #include < iostring >

32. Array dapat menyimpan banyak nilai dengan tipe yang sama. Pernyataan ini bernilai?

33. Untuk mendeklarasikan array di C++ di tandai dengan tanda?

34. Berikut adalah cara yang benar untuk mendeklarasikan array di C++ !

  • A. int nilai{10};
  • B. int nilai[10];
  • C. int [] nilai = new int[10];
  • D. int nilai;

35. Indeks array dimulai dari 1. Pernyataan ini bernilai?

#include <iostream> using namespace std; int main() { string nama[5]={"Dimas","Rini","Aldi","Bayu","Putri"}; cout<<nama[1]<<endl; cout<<nama[3]<<endl; }

Perhatikan program diatas, hasil output dari program tersebut adalah?

  • A. Dimas dan Aldi
  • B. Rini dan Bayu
  • C. Dimas dan Bayu
  • D. Rini dan Putri

36. Bagaimana cara membuat fungsi di C++?

  • A. namaFungsi[]
  • B. namaFungsi()
  • C. (namaFungsi)
  • D. function namaFungsi

37. Di bawah ini adalah perbedaan fungsi dan prosedur

  • A. Fungsi menghasilkan nilai balik sementara prosedur tidak
  • B. Fungsi dapat di deklarasikan di dalam fungsi lain, sementara prosedur tidak
  • C. Fungsi dapat dipanggil di dalam fungsi main() sementara prosedur tidak
  • D. Fungsi mempunyai parameter sedangkan prosedur tidak

38. Kata kunci yang digunakan untuk menyatakan nilai balik di dalam fungsi?

  • A. void
  • B. return
  • C. get
  • D. break

39. Perhatikan kode program C++ berikut ini:

#include <iostream> using namespace std; int Penjumlahan(int a, int b){ return a+b; } int main(){ cout<<"Hasil penjumlahan 20 + 4 = "<<Penjumlahan(20,4)<<endl; }

Program tersebut menggunakan ?

  • A. Prosedur
  • B. Fungsi
  • C. Class
  • D. Array

40. Fungsi dari perintah Clrscr adalah?

  • A. Menampilkan output
  • B. Membersihkan layar
  • C. Menahan tampilan output
  • D. Menampilkan karakter tertentu

Bagian Akhir

Demikian artikel mengenai 40 contoh soal algoritma dan pemrograman dasar C++ pilihan ganda beserta jawabannya, artikel berikutnya semoga saya bisa juga membagikan contoh soal essay agar teman-teman memiliki referensi yang lebih lagi. Jika terdapat kesalahan dari apa yang saya bahas di atas silakan di koreksi melalui komentar di bawah, sekian terima kasih.