Anda di halaman 1dari 12

1.

File header yang digunakan supaya perintah cin dan cout dapat dipakai adalah

a.
b.
c.
d.

conio.h
iostream.h
iomanip.h
math.h

2.

Tipe-tipe data berikut akan memberi nilai output kecuali

a.
b.
c.
d.

int
float
void
char

3.

Pemberian nilai konstanta di bawah ini yang benar adalah

a.
b.
c.
d.

#define phi = 3.14;


const int lebar 100;
const float phi = 3.14;
const kodepos = 55000;

4.

Statement program berikut ini salah kecuali

a.
b.
c.
d.

int double = 40;


cout >> count;
*/ komentar /*
M = n =3;

5.

Dari pernyataan di bawah ini :


int x = 2;
while (x < 0) {
cout << 'X';
}
Berapa kali X ditampilkan

a.
b.
c.

0
1
2

d.

6.

Diketahui potongan program berikut:


a = 2; b = a++ - 1;
Setelah perintah di atas dijalankan, maka nilai a dan b secara berurutan adalah :

a.
b.
c.
d.

2 dan 1
3 dan 1
1 dan 2
1 dan 3

7.

Dari nilai a dan b pada soal di atas, tentukan nilai dari pernyataan berikut :
(b>a) ? 1 : 3

a.
b.
c.
d.

3
1
Pernyataan salah
Tidak ada yang benar

8.

Berikut ini adalah tipe data dalam C + + .

a.
b.
c.
d.

int, float, char, double, const


int, float, char, double
float, doublefloat, longint, const
label, const, int, shortint

9.
a.
b.
c.
d.

Syarat pemberian nama identifier adalah sebagai berikut , kecuali .


Panjang maksimal suatu variabel 32 karakter
Boleh menggunakan spasi
Jangan diawali dengan angka
Tidak ada tanda operator

10. Tanda yang diberikan untuk komentar satu baris dalam program adalah .

a.

??

b.
c.
d.

//
||
/* .. */

11. Perintah include harus diawali dengan .

a.
b.
c.
d.

>>
//
#
&

12. File header yang digunakan untuk fungsi cout<< adalah .

a.
b.
c.
d.

math.h
stdio.h
iostream.h
conio.h

13. Perintah input yang biasa digunakan pada C++ adalah .

a.
b.
c.
d.

cout
cin
scanf
printf

14. File header yang digunakan untuk fungsi getch() adalah .

a.
b.
c.
d.

math.h
stdio.h
iostream.h
conio.h

15. File header yang digunakan untuk fungsi printf adalah .

a.
b.
c.
d.

constrea.h
stdio.h
iostream.h
conio.h

16. Operator tidak sama dengan dalam C++ adalah .

a.
b.
c.
d.

==
=!

!=

17.
a.
b.
c.
d.

Bentuk umum perintah pengulangan dengan for adalah .


for var := awal to akhir do
for (inisialisasi , syarat pengulangan , perubahan nilai )
for (inisialisasi ; perubahan nilai ; syarat pengulangan)
for (inisialisasi ; syarat pengulangan ; perubahan nilai)

18. Pernyataan berikut adalah benar, kecuali:


a. Bagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai
benar
b. Pengujian ungkapan pada do ... while dilakukan sebelum bagian pernyataan
c. Ada kemungkinan bagian pernyataan yang mengikuti while tidak dijalankan sama sekali
d. Bagian pernyataan yang berada dalam tubuh do ... while minimal akan dijalankan satu kali.

19. Operator logika && adalah .

a.
b.
c.
d.

nand
or
and
not and

20. Penentu format integer pada printf adalah.

a.

%d

b.
c.
d.

%c
%s
%f

21. Penentu format string pada printf adalah.

a.
b.
c.
d.

%d
%c
%s
%f

22. Escape sequence \n mempunyai pengertian .

a.
b.
c.
d.

mundur satu karakter


maju satu tabulasi
kembali ke awal
baris baru

23. Tanda yang diberikan untuk komentar lebih dari satu baris adalah .

a.
b.
c.
d.

??
//
{}
/* ... */

24. Escape sequence \t mempunyai pengertian .

a.
b.
c.
d.

mundur satu karakter


maju satu tabulasi
kembali ke awal
baris baru

25. Tipe data yang digunakan untuk bilangan pecahan adalah .

a. char

b. int

c. float

d. long

26. Operator pemberian nilai/penugasan/assigment adalah .


a. =
b. = =
c. ! =
d. <>
27. # include <iostream.h> dan # include <conio.h> disebut .

a.
b.
c.
d.

variabel
identifier
operator
file header

28. Pernyataan a=7 % 4 akan menghasilkan a = ....


a. 1
b. 2
c. 3
d. 4
29. Operator yang digunakan untuk menaikkan nilai variabel sebesar satu adalah.
a. + +
b. = =
c. >>
d. <<
30. Suatu pengenal untuk menyimpan nilai tertentu yang tetap (tidak dapat diubah) digunakan .

a.
b.
c.
d.

variabel
keyword
konstanta
identifier

31. Tipe data yang cocok untuk menyimpan data nama siswa adalah
a. Numeric
b. Character
c. Date/Time
d. Array
32. char kelas[5]; potongan kode disamping termasuk data yang bertipe
a. char
b. string
c. int
d. larik

33. Penulisan variabel dalam Turbo C bersifat case-sensitive yaitu


a. Huruf besar dan kecil diperhitungkan
b. Tanda spasi diperhitungkan
c. Tanda spasi diubah dengan underscore
d. Tanda spasi diubah dengan tanda strip (minus)

34. int datasiswa[5][5]; Potongan script disamping termasuk data bertipe


a. array
b. larik
c. larik dimensi dua
d. array dimensi 5

35. Terdapat data array [3];[4];[5];[6];[7];[8];[9]. Data array ke 4 bernilai


a. 4
b. 6

c. 7
d. 5
36. Data array [3];[4];[5];[6];[7];[8];[9] termasuk array bertipe
a. integer
b. string
c. dimensi satu
d. dimensi dua

37. Yang merupakan shorcut open dalam Turbo C adalah


a. F1
b. F2
c. F3
d. Alt+X

38. Yang merupakan shorcut save dalam Turbo C adalah


a. F1
b. F2
c. F3
d. Alt+X

39. Yang merupakan shorcut melakukan compile dalam Turbo C


a. Alt+F1
b. Alt+F3
c. Alt+F5
d. Alt+F9

40. Berikut ini yang tidak terdapat dalam menu File Turbo C adalah
a. Save As
b. Change Dir
c. Print
d. Dos Shell
41. Bahasa Pemograman C++ diciptakan satu decade setelah bahasa pemograman C. diciptakan oleh
Bjarne Strourstroup dari Laboratorium Bell, AT&T pada tahun ?
a. 1987
b. 1982
c. 1983
d. 1980
42. Bahasa Pemograman C++ diberi nama oleh Rick Mascitti, namun pada awal pembuatannya di beri
nama?

a. A better C
b. A better A
c. A better B
d. A better D
43. Apa keistimewaan Bahasa Pemograman C++ ?

a. Termasuk Bahasa Pemogramanan tingkat menengah


b. Memudahkan dalam pengembangan dan pembuatan program
c. Bahasa Pemograman C++ mendukung OOP (Object Oriented Programming
d. Mudah dipindahkan dari satu mesin ke mesin lain

44. Compiler C++ yang telah beredar di pasaran antara lain, kecuali?

a. Microsoft C/C++

b. Visual C++
c. Turbo C++
d. Pascal ++
45. Hal yang menjadi catatan penting dalam pemograman C++ bahwa Program C++ bersifat Case
Sensitive. Maksud dari sifat tersebut adalah..
a. Semua character di anggap sama
b. Huruf kecil dan besar disamakan
c. Huruf besar dan kecil di anggap beda
d. Tidak boleh memakai 2 file header
46. Dibawah ini merupakan type data bilangan bulat, kecuali

a. Char
b. Double (real double)
c. Int (integer)
d. Short (short integer)
47. Perintah Cin pada Program C++ digunakan untuk ?

a. Menginput suatu nilai dari suatu piranti masukan (keyboard)


b. Menampilkan data pada layar
c. Mpendeklarasian variable
d. Mengulang proses looping pada program
Program di bawah ini untuk no. 8 10
Program C++
// my first program in C++
#include
Int main()
{
Cout<<Hello My World !; Cout<<Im a Student Of Gunadarma University; Return 0;
}

48. Dari program diatas, manakah yang termasuk komentar


a. Hello My World !

b. Int main()
c. // my first program in C++
d. #include
49. Yang termasuk File Header diatas adalah
a. Hello My World
b. Int main()
c. // my first program in C++
d. #include
50. Hasil Program diatas adalah
a. Hello World!
b. I'm a Student Of Gunadarma University
c. Hello My World ! Im a Student Of Gunadarma University
d. My first program in C++

KUNCI

JAWABAN:

1. B

11.C

21.C

31.B

41.C

2.C

12.C

22.D

32.A

42.A

3. A
4. A
5. A

13.B
14.D

23.D
24.B

15.B

33.A
34.A

25.C

43.C
44.D

35.C

45.C

6.A

16.D

26.D

36.C

46.B

7.C

17.B

27.D

37.A

47.A

8.A

18.D

28.A

38.B

48.D

9.B

19.C

29.A

39.D

49.D

10.B

20.A

30.C

40.D

50.C

Anda mungkin juga menyukai