soal uji kompetensi
soal modul 1 dasar dasar C++ :
1.) sebutkan 3 ciri umum Object-Oriented Programming ?
2.) dasar unit enkapsulasi dalam C++ adalah _________
3). output dari program berikut setelah diekseskusi adalah :
#include <iostream>
using namespace std;
int main() {
cout << "C++ is power programming.";
return 0;
}
4.) apa gunanya ditambahkan include <iostream> ?
5.) perintah mendeklarasikan variable panjang bertipe integer adalah _____________
6.) perintah menyimpan nilai 10 ke variable panjang adalah ________________
7.) apakah operator input C++ ?
8.) apakah arti ‘\n’ ?
9.) mengapa identifier berikut salah :
int bilangan bulat;
10.) apakah Indeks dan indeks adalah identifier yang sama ?
jawaban :
1.) - abstraksi ( Abstraction
- pembungkusan ( Encapsulation
- pewarisan ( Inheriance )
2.) memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek
dengan cara yang tidak layak, hanya metode dalam objek tersebut yang diberi izin untuk
mengakses keadaannya. setiap objek mengakses interface yang menyebutkan bagaimana
objek lainnya dapat berinteraksi dengannya. objek lainnya tidak akan mengetahui dan
tergantung kepada representasi dalam objek tersebut .
3.) C++ is power programming
4.) library sebagai proses indikator
5.) int panjang ;
6.) panjang = 10 ;
7.) cin>>;
8.) baris baru
9.) int bilangan bulat ;
: kerena setiap identifier selalu diawali dengan huruf atau dipisahkan dengan underscore
10.) tidak sama
Modul 2 : tipe data dan operator
1.) apakah perbedaan antara sign dan unsigned untuk integer?
2.) apakah arti dari void ?
3.) by default, 123.45 apakah float atau double ?
4.) berikan contoh literal (konstan) heksadesimal dan octal !
5.) apa perbedaan antara “W” dan ‘W’ ?
6.) berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !
7.) berikan pernyataan C++ untuk menggantikan operator i++ !
8.) apa perbedaan operator “=” dan operator “==” ?
9.) tulislah sebuah pernyataan untuk member nilai 100 pada variable x, y dan z!
10.) sebutkan 3 operator logik !
jawaban1.)
1.) sign = merupakan integer yang dapat menyimpan nilai-nilai positif dan negatif, sedangkan
unsigned = hanya dapat menyimpan nilai positif.
2.) void = tipe data yang tidak memiliki nilai atau menetakan ekspresi berharga
3.) double
4.) - heksadesimal = A516
- octal = 2458
5.) "W" merupakan data string , karena menggunakan tanda kutip ganda ("), sedangkan 'W'
merupakan data Karakter, karena menggunakan tanda kutip tuggal (').
6.) int x=10;
7.) = i + 1;
8.) operator "=" biasa di gunakan untuk mendeklarasikan suatu nilai dari sebuah variabel, sedangkan
operator "==" di gunakan untuk menunjukan sama dengan.
9.) int x, y, z;
x=100; y=100; z=100;
10.) - && ( AND )
- | | ( OR )
- ! ( NOT )
Modul 3 : pernyataan kontrol program
1.) tulislah bentuk pernyataan if – else dalam C++
2.) apakah pernyataan if berikut diperbolehkan ?
If (nilai) cout << “Hasil pilihanku = “ << nilai;
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;
4.) apakah output dari potongan program berikut :
int nilai = 10;
if (nilai != 10);
else if (nilai == 9);
else cout << "Nilaiku = " << nilai;
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';
}
6.) apakah output dari potongan program berikut :
for (int i=10; i >= 15; i++)
cout << "i = " << i << endl;
7.) apakah output dari potongan program berikut :
int panjang = 13;
while (panjang >= 10 && panjang < 20) {
cout << "Panjang = " << panjang << endl;
panjang --;
}
jawaban
1.) if(expression) {
statement sequence
}
else {
statement sequence
}
contoh :
main()
{ int x;
cout<<"Nilai X = ";cin>>x;
if (x % 2 != 0) cout<<"Ganjil";
else
cout<<"Genap";
getch();
}
2.) tidak diperbolehkan
3.)
1.) sebutkan 3 ciri umum Object-Oriented Programming ?
2.) dasar unit enkapsulasi dalam C++ adalah _________
3). output dari program berikut setelah diekseskusi adalah :
#include <iostream>
using namespace std;
int main() {
cout << "C++ is power programming.";
return 0;
}
4.) apa gunanya ditambahkan include <iostream> ?
5.) perintah mendeklarasikan variable panjang bertipe integer adalah _____________
6.) perintah menyimpan nilai 10 ke variable panjang adalah ________________
7.) apakah operator input C++ ?
8.) apakah arti ‘\n’ ?
9.) mengapa identifier berikut salah :
int bilangan bulat;
10.) apakah Indeks dan indeks adalah identifier yang sama ?
jawaban :
1.) - abstraksi ( Abstraction
- pembungkusan ( Encapsulation
- pewarisan ( Inheriance )
2.) memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek
dengan cara yang tidak layak, hanya metode dalam objek tersebut yang diberi izin untuk
mengakses keadaannya. setiap objek mengakses interface yang menyebutkan bagaimana
objek lainnya dapat berinteraksi dengannya. objek lainnya tidak akan mengetahui dan
tergantung kepada representasi dalam objek tersebut .
3.) C++ is power programming
4.) library sebagai proses indikator
5.) int panjang ;
6.) panjang = 10 ;
7.) cin>>;
8.) baris baru
9.) int bilangan bulat ;
: kerena setiap identifier selalu diawali dengan huruf atau dipisahkan dengan underscore
10.) tidak sama
Modul 2 : tipe data dan operator
1.) apakah perbedaan antara sign dan unsigned untuk integer?
2.) apakah arti dari void ?
3.) by default, 123.45 apakah float atau double ?
4.) berikan contoh literal (konstan) heksadesimal dan octal !
5.) apa perbedaan antara “W” dan ‘W’ ?
6.) berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !
7.) berikan pernyataan C++ untuk menggantikan operator i++ !
8.) apa perbedaan operator “=” dan operator “==” ?
9.) tulislah sebuah pernyataan untuk member nilai 100 pada variable x, y dan z!
10.) sebutkan 3 operator logik !
jawaban1.)
1.) sign = merupakan integer yang dapat menyimpan nilai-nilai positif dan negatif, sedangkan
unsigned = hanya dapat menyimpan nilai positif.
2.) void = tipe data yang tidak memiliki nilai atau menetakan ekspresi berharga
3.) double
4.) - heksadesimal = A516
- octal = 2458
5.) "W" merupakan data string , karena menggunakan tanda kutip ganda ("), sedangkan 'W'
merupakan data Karakter, karena menggunakan tanda kutip tuggal (').
6.) int x=10;
7.) = i + 1;
8.) operator "=" biasa di gunakan untuk mendeklarasikan suatu nilai dari sebuah variabel, sedangkan
operator "==" di gunakan untuk menunjukan sama dengan.
9.) int x, y, z;
x=100; y=100; z=100;
10.) - && ( AND )
- | | ( OR )
- ! ( NOT )
Modul 3 : pernyataan kontrol program
1.) tulislah bentuk pernyataan if – else dalam C++
2.) apakah pernyataan if berikut diperbolehkan ?
If (nilai) cout << “Hasil pilihanku = “ << nilai;
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;
4.) apakah output dari potongan program berikut :
int nilai = 10;
if (nilai != 10);
else if (nilai == 9);
else cout << "Nilaiku = " << nilai;
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';
}
6.) apakah output dari potongan program berikut :
for (int i=10; i >= 15; i++)
cout << "i = " << i << endl;
7.) apakah output dari potongan program berikut :
int panjang = 13;
while (panjang >= 10 && panjang < 20) {
cout << "Panjang = " << panjang << endl;
panjang --;
}
jawaban
1.) if(expression) {
statement sequence
}
else {
statement sequence
}
contoh :
main()
{ int x;
cout<<"Nilai X = ";cin>>x;
if (x % 2 != 0) cout<<"Ganjil";
else
cout<<"Genap";
getch();
}
2.) tidak diperbolehkan
3.)

Komentar
Posting Komentar