a. 7 tipe data dasar dan 2 tipe data tambahan
b. 7 tipe data dasar dan 3 tipe data tambahan
c. 3 tipe data dasar dan 7 tipe data tambahand. 6 tipe data dasar dan 3 tipe data tambahan
2. Tipe data yang bisa menampung data berupa karakter atau kata-kata adalah
a. Charachter
b. String
c. Char
d. Text3. Suatu nilai yang bersifat tetap disebut . . .
a. Variabel
b. Konstanta Bilangan
c. Konstanta Teks
d. Konstanta
4. Tempat menampung data atau konstanta di memori yang mempunya nilai atau data
yang dapat berubah-ubah selama proses program disebut . . .
a. Tipe data
b. Variabel
c. Konstantad. String
5. Perintah keluaran yang disediakan oleh Borland C++ diantaranya adalah . . .
a. cout dan cin
b. cin dan gets
c. cout dan printf
d. cout dan scanf6. Perintah masukan yang disediakan oleh Borland C++ diantaranya adalah . . .
a. cout dan cin
b. cin dan gets
c. cout dan printfd. cout dan scanf
7. Escape sequences \n berfungsi untuk . . .
a. membuat baris baru
b. membuat garis baruc. membuat paragraf baru
d. membuat halaman baru
8. File header dari fungsi cout adalah . . .
a. conio.h
b. string.h
c. stdio.h
d. iostream.h
9. File header conio.h harus digunakan untuk salah satu fungsi dibawah ini, yaitu . . .
a. cout
b. getch
c. cind. gets
10. Fungsi manipulasi string yang berfungsi untuk menambahkan string sumber ke awal
string tujuan adalah . . .
a. strcat( )
b. strcmp( )c. strcpy( )
d. strlen( )
11. Fungsi manipulasi string yang berfungsi untuk menyalin string asal ke variabel string
tujuan adalah . .
a. strcat( )
b. strcmp( )
c. strcpy( )
d. strlen( )12. Fungsi manipulasi string yang berfungsi untuk membandingkan string pertama dengan
string kedua adalah . . .
a. strcat( )
b. strcmp( )
c. strcpy( )d. strlen( )
13. Fungsi manipulasi string strrev() berfungsi . . .
a. menyalin string asal ke variabel string tujuan
b. menambahkan string sumber ke tujuan
c. membalikkan letak urutan pada string
d. membandingkan string pertama dan kedua14. cout<<“Masukan Kata :”;cin>>kata;
cout<<strlen(kata);
kata yang dimasukkan adalah Pondok Indah, maka hasil dari strlen(kata) adalah . . .
a. 11
b. 12
c. 13d. 14
15. File header yang harus disertakan untuk fungsi strcat( ) adalah . . .
a. string.h dan stdio.h
b. conio.h dan iostream.h
c. stdio.h dan ctype.h
d. string.h dan ctype.h
Benar/salah
1. (-3) + 4 adalah operator yang bersifat Ternary.
Jawab : Salah. Sifatnya ada Binary karena melibatkan 2 operand.
2. Operator yang bersifat Binary contohnya 6 + 7.
Jawab : Benar.
3. Operator Bitwise adalah operator yang melibatkan 2 operand pada sebuah operator aritmatika.
Jawab : Salah. Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit.
4. % adalah operator untuk sisa pembagian (mod).
Jawab : Benar.
5. %d adalah penentu format untuk variabel dengan tipe data decimal.
Jawab : Salah. %d adalah format untuk variable dengan tipe data Integer.
6. Operator logika OR akan bernilai salah jika salah satu ekspresi bernilai salah.
Jawab : Salah. Operator logika OR akan bernilai benar jika salah satu ekspresi bernilai salah, atau salah ekspresi bernilai benar. Dan akan bernilai salah jika kedua ekspresi bernilai salah.
7. Operator logika AND akan bernilai benar jika semua ekspresi yang direlasikan bernilai benar.
Jawab : Benar.
8. Ekspresi relasi --> X - 5 > 9 penggunaan operator logika NOT adalah ! X - 5 > 9
Jawab : Benar.
9. Puts adalah salah satu perintah masukan tanpa spasi.
Jawab : Puts adalah salah satu perintah keluaran, bukan masukan.
10. Scanf adalah perintah masukan dengan menggunakan spasi tapi dianggap sebagai data
yang terpisah.
Jawab : Salah. Scanf adalah perintah masukan tanpa menggunakan spasi dan dianggap sebagia data terpisah. Masukan dengan menggunakan spasi adalah perintah gets.
Benar/salah
1. (-3) + 4 adalah operator yang bersifat Ternary.
Jawab : Salah. Sifatnya ada Binary karena melibatkan 2 operand.
2. Operator yang bersifat Binary contohnya 6 + 7.
Jawab : Benar.
3. Operator Bitwise adalah operator yang melibatkan 2 operand pada sebuah operator aritmatika.
Jawab : Salah. Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit.
4. % adalah operator untuk sisa pembagian (mod).
Jawab : Benar.
5. %d adalah penentu format untuk variabel dengan tipe data decimal.
Jawab : Salah. %d adalah format untuk variable dengan tipe data Integer.
6. Operator logika OR akan bernilai salah jika salah satu ekspresi bernilai salah.
Jawab : Salah. Operator logika OR akan bernilai benar jika salah satu ekspresi bernilai salah, atau salah ekspresi bernilai benar. Dan akan bernilai salah jika kedua ekspresi bernilai salah.
7. Operator logika AND akan bernilai benar jika semua ekspresi yang direlasikan bernilai benar.
Jawab : Benar.
8. Ekspresi relasi --> X - 5 > 9 penggunaan operator logika NOT adalah ! X - 5 > 9
Jawab : Benar.
9. Puts adalah salah satu perintah masukan tanpa spasi.
Jawab : Puts adalah salah satu perintah keluaran, bukan masukan.
10. Scanf adalah perintah masukan dengan menggunakan spasi tapi dianggap sebagai data
yang terpisah.
Jawab : Salah. Scanf adalah perintah masukan tanpa menggunakan spasi dan dianggap sebagia data terpisah. Masukan dengan menggunakan spasi adalah perintah gets.