Senin, 02 Maret 2015

Uji Kompetensi Alpro Modul 1-4

Modul 1 : Dasar-dasar C++

1.Sebutkan 3 ciri umum Object-Oriented Programming !

jawab:

a. Encapsulation

b. Polymorphism

c. Inheritance

2.Dasar unit enkapsulasi dalam C++ adalah ____

jawab: class merupakan dasar unit enkapsulasi di c++.

3.Output dari program berikut setelah diekseskusi adalah :

#include <iostream>
using namespace std;
int main() {
cout << "C++ is power programming.";
return 0;
}

jawab:Outputnya C++ is power programming.

4.Apa gunanya ditambahkan include <iostream> ?

jawab: Library berfungsi mengaktifkan fitur output dan input.

5.Perintah mendeklarasikan variable panjang bertipe integer adalah ____

jawab: int panjang;

6.Perintah menyimpan nilai 10 ke variable panjang adalah

jawab:

Jika tipe data variabelnya belum di deklarasikan maka cara menyimpannva int panjang = 10;

Jika tipe data variabelnya sudah di deklarasikan maka cara menyimpannya panjang =10;

7.Apakah operator input C++ ?

jawab: >> sebutannya operator extraction yang penulisannya biasanya di hubungkan dengan cin pada c++.

8.Apakah arti ‘\n’ ?

jawab:'\n' artinya garis baris baru

9.Mengapa identifier berikut salah :
   int bilangan bulat;

jawab: karena ada spasi di antara 2 kata tersebut. seharusya penulisannya di hubungkan dengan underscore. Contohnya int bilangan_bulat;

10.Apakah Indeks dan indeks adalah identifier yang sama?

jawab: Tidak sama karena c++ bahasa pemrograman yang bersifat case sensitif. Case sensitif berfungsi membendakan huruf kapital dan huruf kecil.


Modul 2 : Tipe Data dan Operator


1.Apakah perbedaan antara sign dan unsigned untuk integer?

Jawab: sign integer dapat menampung bilangan positif maupun negatif sedangkan unsigned hanya dapat menampung bilangan positif saja.
2.Apakah arti dari void?
Jawab: void adalah tipe data yang tidak mempunyai nilai, void fungsi yang tidak mengembalikan suatu nilai.

3.By default, 123.45 apakah float atau double ?
Jawab: Double

4.Berikan contoh literal (konstan) heksadesimal dan octal !

Jawab: untuk menuliskan bilangan literal pada oktal di dahulu dengan 0(nol) sedangkan untuk menuliskan bilangan literal pada heksadesimal di dahulu dengan 0x(nol x).

Contohnya=> kedua bilangan ini mempunyai nilai yang sama.

0114 => Oktal

0x4c => Heksadesimal

5.Apa perbedaan antara “W” dan ‘W’ ?

Jawab:

“W” hanya digunakan untuk menampilkan huruf(kata/kalimat) yang ditulis dalam cout pada c++.

'W' biasanya di gunakan dalam menentukan kondisi dalam suatu stetment atau fungsi.

6.Berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !

Jawab: int x=10;

7.Berikan pernyataan C++ untuk menggantikan operator i++ !

Jawab: i+1;

8.Apa perbedaan operator “=” dan operator “==” ?

Jawab:

"=" Digunakan untuk menyatakan hasil dari suatu stetment atau variabel yang di deklarasikan.

"==" digunakan untuk menyatakan syarat suatu stetment/kondisi tersebut berfungsi.

9.Tulislah sebuah pernyataan untuk member nilai 100 pada variable x, y dan z!

Jawab:

int x,y,z;
x=y=z=100;

10.Sebutkan 3 operator logik !

Jawab:

a. && artinya dan

b. || artinya atau

c. ! Artinya tidak


Modul 3 : Pernyataan Kontrol Program

1.Tulislah bentuk pernyataan if – else dalam C++!

Jawab: 

if ( test-condition )
statement1
else
statement2

2.Apakah pernyataan if berikut diperbolehkan ?

If (nilai) cout << “Hasil pilihanku = “ << nilai;

Jawab: tidak boleh, karena di dalam if belum terdapat suatu kondisi.

3.Apakah output dari potongan program berikut :

int nilai = 10;
if (nilai != 10)
if (nilai == 9);
else cout << "Nilaiku = " << nilai;
else cout << "Nilaiku = " << nilai + 1;

Jawab: Nilaiku=11

4.Apakah output dari potongan program berikut :

int nilai = 10;
if (nilai != 10);
else if (nilai == 9);
else cout << "Nilaiku = " << nilai;

Jawab: tidak ada output karena input nilai tidak memenuhi kondisi nilai yang terdapat di dalm if.

5.Apakah output dari potongan program berikut :

int bilangan = 1;
switch (bilangan) {
case 1 : cout << "Bilangan 1" << '\n';

case 2 : cout << "Bilangan 2" << '\n';

break;

default : cout << "Bilangan 3" << '\n';
}

Jawab:

Bilangan 1
Bilangan 2

6.Apakah output dari potongan program berikut :
for (int i=10; i >= 15; i++)
cout << "i = " << i << endl;

Jawab: Tidak ada output karena nilai i tidak ada batasannya.

7.Apakah output dari potongan program berikut :

int panjang = 13;
while (panjang >= 10 && panjang < 20) {
cout << "Panjang = " << panjang << endl;
panjang --;
}

Jawab:
Panjang = 13
Panjang = 12
Panjang = 11
Panjang = 10



Modul 4 :Array, String dan Pointer



Masih 2 minggu lagi

Tidak ada komentar:

Posting Komentar