Contoh-Contoh Soal C++
1. #include adalah … (jawab : a)
a. sebuah prosesor pengarah yang mengatakan kepada kompiler untuk meletakan kode dari header file iostream.h kedalam program. Dengan menyertakan header file, yaitu file yang berisi deklarasi..
b. menyatakan awal eksekusi program.
c. menyatakan akhir eksekusi program.
d. Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan output sesuai dengan input.
2. Tuliskan bentuk umum kondisi IF …. (jawab : c)
a. If < statement > b. if <kondisi>
kondisi pernyataan;
c. If (kondisi) d. if (statement)
{ {
statement; kondisi;
} }
3. Sebutkan type data dasar yang ada dalam bahasa C++, kecuali … (jawab : d)
a. Float b. char
b. wchar_t d. catch
4. manakah dari source code dibawah ini yang menghasilkan output Selamat Pagi ? (jawab : d)
a. #include <iostream.h> b. #include <iostream.h>
void main<> void main()
{ {
Cout << "selamat pagi\n"; cin<< “Selamat Pagi\n”;
} }
c. #include <iostream.h> d. #include <iostream.h>
void main<> void main()
{ {
Cin << “selamat pagi \n”; Cout<<" Selamat Pagi \n";
} }
5. Karakter khusus dalam bahasa C++ biasa disebut …. (jawab : b)
a. Identifier b. Escape
c. string d. variabel
6. Yang bukan karakter khusus dalam bahasa C++ adalah … (jawab : c)
a. \t b. \b
c. \m d. \a
7. siapakah yang mengembangkan pertama kali bahasa C++ … (jawab : a)
a. Bjarne Stroustrup b. Kevin mitcnic
c. Linus Torvald d. Bjarne Bell
8. Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk? (jawab : b)
a. keluar dari program
b. mencetak string ke piranti output standart, yang biasanya adalah monitor computer
c. mencetak string ke printer
d. mendeklarasikan source code input
9. program dibawah ini menghasilkan output? (jawab : c)
#include<iostream.h>
void main () {
int main;
for (int j = 1; j <= 5; ++j) {
for (int i = 1; i <= 5; ++i) {
if (i <= 5 - j)
cout << " ";
else
cout << "*";
}
cout << "\n";
}
}
a. * b. *
** * *
*** * * *
**** * * * *
***** * * * * *
c. * d. *****
** ****
*** ***
**** **
***** *
10. program dibawah ini menghasilkan output? (jawab : a)
#include <iostream.h>
int main(){
for(int a=1; a<=5; a++){
for (int b=1; b<=a; b++){
cout<< b;
}
cout<<"\n";
}
return 0;
}
a. 1 b. 12345
12 1234
123 123
1234 12
12345 1
c. 1 d. 1
21 22
321 333
4321 4444
54321 55555