uji kopetensi tahap 1

18.43 Unknown 0 Comments

UJI KOMPETENSI TAHAP SATU



Modul 1 : Dasar-dasar C++
    1.       Sebutkan 3 ciri umum Object-Oriented Programming !
Jawab :
Abstraksi, pembungkusan dan pewarisan.

   2.       Dasar unit enkapsulasi dalam C++ adalah…
Jawab :
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.       Output dari program berikut setelah diekseskusi adalah :
#include <iostream>
using namespace std;
int main() {
cout << "C++ is power programming.";
return 0;
}
Jawab :
C++ is power programing.

   4.       Apa gunanya ditambahkan include <iostream> ?
Jawab :
Menampilkan perintah cout, cin, endl dan ends.

   5.       Perintah mendeklarasikan variable panjang bertipe integer adalah…..
Jawab :
int panjang

   6.       Perintah menyimpan nilai 10 ke variable panjang adalah ….
Jawab :
int panjang = 10;

   7.       Apakah operator input C++ ?
Jawab :
cin>>;

   8.       Apakah arti ‘\n’ ?
Jawab :
Ganti baris baru pada tampilan output ketika setelah di eksekusi / di compile.

   9.       Mengapa identifier berikut salah :
int bilangan bulat;
Jawab :
Karena mendeklarasikan variable tidak bisa menggunakan spasi, jika ingin menggunakan dua kata untuk menggabungkannya menggunakan “_”. Contoh :  int bilangan_bulat;

   10.   Apakah Indeks dan indeks adalah identifier yang sama?
Jawab :
Tidak sama, karena c++ memiliki sifat Case Sensitive.
Cat. : case sensitive adalah metode yang membedakan penulisan dengan huruf besar dan huruf kecil,

______________________________________________________________________________
Modul 2 : Tipe Data dan Operator

   1.       Apakah perbedaan antara sign dan unsigned untuk integer?..
Jawab :
*. Signed :
mendeklarasikan char bertanda, digunakan untuk nilai negative. Rentang nilai mulai -  128 sampai 127
*.unsigned :
  mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255

   2.       Apakah arti dari void ?
Jawab :
Fungsi yang void sering disebut juga prosedur . Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
3.       By default, 123.45 apakah float atau double ?
Jawab :
Float
   4.       Berikan contoh literal (konstan) heksadesimal dan octal !
Jawab :
Heksadesimal berbasis 16 = 25AF16
Octal berbasis 8 = 2599
   5.       Apa perbedaan antara “W” dan ‘W’ ?
Jawab :

“W” = adalah sebuah string atau pernyataan karena di apit oleh dua tanda petik, sedangkan ‘W’ itu adalah sebuah char karena hanya diapit satu tanda petik.
   6.       Berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !
Jawab :
int sarul = 10;
7.       Berikan pernyataan C++ untuk menggantikan operator i++ !
Jawab :
i=i+1(increment).
   8.       Apa perbedaan operator “=” dan operator “==” ?
Jawab :
Operator “=” digunakan untuk mendeklarasikan suatu variable memiliki nilai, contoh “syahrul = 25” itu berarti variabel  syahrul memiliki nilai 25 dan  tidak bisa diubah lagi, keculi diproses kembali dengan codingan tertentu. Sedangkan operator “==” digunakan bukan untuk mendeklarasika nilai variable dan juga nilai nya bisa berubah-ubah, contoh : “x==0” itu berarti 0 adalah bukan nilai dari variable x.

   9.       Tulislah sebuah pernyataan untuk member nilai 100 pada variable x, y dan z!
Jawab :
Int x=100, y= 100, z=100;
   10.   Sebutkan 3 operator logik !
Jawab :
And (&&), or (||), not (!).

___________________________________________________________________

Modul 3 : Pernyataan Kontrol Program

1.       Tulislah bentuk pernyataan if – else dalam C++!!
Jawab :
main()
{ int x;
        cout<<"Nilai X = ";cin>>x;
        if (x % 2 == 0)
            cout<<"Genap";
        else
            cout<<"Ganjil";
        getch();
        }
2.       Apakah pernyataan if berikut diperbolehkan ?
If (nilai) cout << “Hasil pilihanku = “ << nilai;
Jawab :
Tidak boleh karena variable nilai belum di deklarasikan bagaimana kondisi dan nilainya.

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 :
Nilaiku = 10

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.

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

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
    1.       Buatlah deklarasi variable array satu dimensi dengan nama Contoh yang bertipe int dengan  maksimal data sebanyak 10.
Jawab :
Int contoh [9]; , kenapa hanya Sembilan sedangkan yang diminta sebanya 10 karena array di mulai dari angka 0 bukan 1, jika ditulis 10 maka data array tersebut menjadi 11.

   2.       Berilah nilai tiap indeks array Contoh di atas dengan nilai 0 menggunakan salah satu pernyataan perulangan.
Jawab :
int a[9],i,;                
            for (i=0;i<=9;i++){
                        cout<<"a."<<i<<" : "<<”0”<<endl;     
}
   3.       Dalam C++, indeks array mulai dari _______
Jawab :
0
    4.       Perbaikilah kesalahan (error) dari pernyataan C++ di bawah ini :
int a[10], b[10];
a = b;
yaitu deretam pernyataan untuk menyalin semua isi dari array b ke array a.
Jawab :
int x,y;
int a[10];
Int b[10];
for (x=0,y=0;x<4,y<4;x++,y++){
            cout<<”masukan nilai : “;
                        cin>>b[y];
}

            for (x=0, y=0;x<4, y<4;x++,y++){
                       
                        a [x]=b [y];
                        cout<<a[y];
            }

    5.       Tulislah deklarasi array dua dimesin nums berukuran sesuai gambar di bawah ini !
Jawab :
int nums[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

    6.       Dengan menggunakan perulangan for isilah elemen array nums sesuai dengan gambar di atas !
Jawab :
int a,b;
int nums[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

for (a=0;a<3;a++){
            for(b=0;b<4;b++){
                        cout<<" "<<nums[a][b]<<"     ";
                        }

     7.       String dapat dipandang sebagai karakter array atau pointer ke karakter. Tulislah deklarasi array menggunakan 2 istilah tersebut, untuk menampung maksimal 10 karakter !
Jawab :
Belum tau jawabannya.
    8.       Buatlah deklarasi sekaligus inisialisasi string yang digunakan untuk menyimpan string “Universitas”.
Jawab :
String x = ”Universitas”
   9.       String S berisi “ilmu”. Apa output dari :
cout << S[4];
 Jawab :
Tidak ada output karena, string s hanya memiliki indeks (0,1,2,3).
   10.   Diberikan potongan program C++ berikut :
char str[40];
cout << “Masukkan string : “;
cin >> str;
cout << str;
Dari keyboard, user memasukkan :
Masukkan string : Aku senang.
Output dari program di atas adalah : ___________
Jawab :
Aku


0 komentar: