Soal pilihan ganda dan jawaban C++ Kelas 11 TKJ


Perhatikan program dan hasil program berikut
#include <iostream>
using namespace std;
int contoh(){
static int A = 10;
A = A + 10;
return A;
}
int main(){
int x;
x = contoh();
cout << “Nilai pemanggilan pertama adalah : ” << x << endl;
return 0;
}
HASIL PROGRAM
1.       Nilai pemanggilan pertama adalah: 10
2.       Nilai pemanggilan pertama adalah: A = 10
3.       Nilai pemanggilan pertama adalah: 10
4.       Nilai pemanggilan pertama adalah: 20
5.       terjadi error (kesalahan)
1.     Terdapat pada hasil program nomor berapakah yang sesuai dengan program diatas? 
a.        1
b.       2
c.        3
d.       4
e.        5
2.     Operator merupakan symbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, berikut yang bukan merupakan penggunaan operator adalah…
a.        Menjumlahkan dua nilai
b.       Memberikan nilai ke suatu variabel
c.        Membandingkan kesamaan dua nilai
d.       Menginputkan suatu nilai
e.        Semua jawaban benar
3.     Yang bukan termasuk jenis operator yaitu… 
a.        increment
b.       aritmatika
c.        logika
d.       variabel
e.        bitwise
4.      operator logika yang menyatakan “atau” dalam lambang berikut ini adalah… 
a.        &&
b.       ||
c.        !
d.       <> 
e.        =
5.     Penggunaan operator aritmatika yang benar dalam c++ yaitu… 
a.        T = x + angka;
b.       T = x + angka
c.        Float x, X, z = 0;
d.       I++;
e.        While(i<=30);
6.     Operator untuk peningkatan nilai bertambah satu termasuk dalam operator… 
a.        Unary
b.       Aritmatika
c.        Bitwise
d.       Perbandingan
e.        Hubungan
7.     Fungsi dari operator % sebagai… 
a.        Pembagian 2 bilangan
b.       Membagi perseratus persen
c.        Prosentase 2 bilangan
d.       Mencari sisa pembagian 2 bilangan
e.        Prosentase bilangan
8.     Berikut yang termasuk operator aritmatika yaitu… 
a.        =
b.       %
c.        ++
d.       Semua benar
e.        Semua salah
9.     Yang termasuk operator logika ingkaran adalah… 
a.        !
b.       &&
c.        <> 
d.       ||
e.        >=
10.   Operator untuk peningkatan nilai bertambah 1 termasuk dalam operator… 
a.        Unary
b.       Aritmatika
c.        Bitwise
d.       Perbandingan
e.        Hubungan
11.   Operator yang digunakan dalam operasi yang melibatkan tiga buah operand adalah… 
a.        Operator ternary
b.       Operator unary
c.        Operator bitwise
d.       Operator logika
12.   Operator untuk menyatakan tidak sama dengan dalam c++ adalah… 
a.        ==
b.       =!
c.        /=
d.       !=
e.        =/
13.   Operator logika && adalah… 
a.        Nand
b.       Or
c.        And
d.       Not and
14.   Operator pemberian nilai/penugasan/assignment adalah… 
a.        =
b.       ==
c.        !=
d.       <> 
15.   Pernyataan a = 7 % 4 akan menghasilkan a = …
a.        1
b.       2
c.        3
d.       4
e.        5
Perhatikan program berikut
#include <iostream>
using namespace std;
int main()
{
int x;
float y;
x = +5;
y = -2.5;
cout << x << "," << y << ",";
x = -5;
y = +2.5;
cout << x << "," << y << endl;
return 0;
}
16.   Hasil dari program diatas adalah... 
a.        5, -2.5, -5, 2.5
b.       +5, -2.5, -5, +2.5
c.        5, 2.5, 5, 2.5
d.       -5, 2.5, 5, -2.5
Perhatikan program berikut
#include <iostream>
using namespace std;
int main()
{
int x = 10, y = 3;
A
int z;
B
z = x X y;
C
cout << x << “ X ” << y << “ = ” << z;
D
cout << endl;
E
return 0;
}
17.   Dari program diatas, manakah penulisannya yang tidak benar ? 
a.        A
b.       B
c.        C
d.       D
e.        E
18.  Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah… 
a.       Char return;
b.      Void main;
c.       Char panjang, a, huruf[30];
d.      Panjang char;
e.       semua salah
19.   Pengertian dari konstanta adalah… 
a.       Suatu nilai yang dapat diubah selama program berlangsung
b.      Suatu nilai yang tidak dapat diubah selama program berlangsung
c.       Suatu nilai yang berubah-ubah selama program berlangsung
d.      Suatu nilai yang tidak dapat diubah meskipun program tidak berjalan.
e.       Suatu nilai yang tidak pernah berubah meskipun program tidak berjalan
20.   Statemen program berikut ini salah, kecuali… 
a.       Int return = 40;
b.      Cout >> count;
c.       */komentar/*
d.      Dua int=30;
e.       Float tiga_puluh;

Sumber : http://ayuplatter.blogspot.co.id/

Komentar

Postingan populer dari blog ini

Soal pilihan ganda dan jawaban Sistem Operasi Jaringan Kelas 11 TKJ

Soal pilihan ganda dan jawaban Administrasi Server Kelas 11 TKJ

Soal pilihan ganda dan jawaban Komputer Terapan Kelas 11 TKJ