Pertemuan 1

Latihan Soal Struktur Data ( Pertemuan 1 )

Pilih Jawaban & Alasannya :

1. Type data dibawah ini, yang tidak termasuk dalam type data sederhana tunggal, adalah :
    a. Boolean   b. String   c. Char   d. Integer   e. Float

Jawabannya : b. String
Alasannya    : Karena type data String merupakan type data Sederhana Majemuk artinya type Data   yang merupakan kumpulan dari beberapa karakter.

2. = =, <=, >=, !=, termasuk dalam operator…
    a. Aritmatika   b. Unary   c. Binary   d. Relasi   e. Bitwise

Jawabannya : d. Relasi
Alasannya    : Digunakan dalam Operator Bahasa C++, yang fungsinya untuk mengecek kebenaran dengan simbol (= = / Sama dengan bukan assignment / pemberian tugas ; <= / Lebih kecil atau sama dengan ; >= / Lebih besar atau sama dengan ; != / Tidak sama dengan)

3. Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah), adalah :
    a. Boolean   b. String   c. Char   d. Integer   e. Float


Jawabannya : a. Boolean
Alasannya    : Karena hanya Type Data Boolean yang hanya mempunyai dua bentuk keluaran yaitu Benar dan Salah yang dinyatakan dengan 1 dan 0, sehingga satuan data yang terpakai cukup 1 bit saja.

4. void main()
    {
    ….(a)…. x,y,z;
    clrscr();
    cout<<“\n input nilai X=”; cin >>x;
    cout<<“\n input nilai Y=”; cin >>y;
    z = x + y;
    cout <<“\n hasil penjumlahan =”<<z;
    getch();
    }

    Type data yang tepat untuk (a) adalah ….
    a. Boolean   b. String   c. Char   d. Integer   e. Array

Jawabannya : d. Integer
Alasannya    : Karena dalam type data ini merupakan bentuk penjumlahan sederhana

5. void main()
    {
    int r = 10; int s;
    clrscr();
    s = 10 +  ++r;
    cout <<“r = “<< r << ‘\n’;
    cout <<“s = “<< s << ‘\n’;
    getch();
    }

    Hasil eksekusi dari program diatas adalah ….
    a. r = 11, s = 21   b. r = 11, s = 20   c. r = 12, s = 21   d. r = 10, s = 21   e. r = 10, s = 20

Jawabannya : a. r = 11, s = 21
Alasannya    : Karena r sudah memiliki nilai 10 dan ++r berarti 10 + 1 = 11, sedangkan s sendiri memiliki nilai 10 + r tadi yang bernilai 11 = 21.

Komentar Disini

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s