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;
Komentar
Posting Komentar