Soal C++
1. doubleangka; . kode program disampingmerupakantipe data… [C3]
a. Bilanganbulat
b. Bilanganriil
c. Logika
d. Karakter
2. Dibawahmerupakantipe
data bilanganbulatadalah… [C1]
a. char
b. double
c. float
d. int
3. Tipe
data bahasa C++ untuk true false adalah… [C1]
a. String
b. Char
c. Boolean
d. Byte
4. Bilangan
yang mengandungpecahan, paling sedikitharusadasatu digit
angkasebelumdansesudahtitik decimal termasukdalamtipe data… [C4]
a. Riil
b. Boolean
c. Integer
d. Longint
5. Penulisanvariabeldalamc++bersifat
case sensitive artinya… [C2]
a. Hurufbesardankecildiperhitungkan
b. Tandaspasidiperhitungkan
c. Tandaspasidiubahdengan
underscore
d. Tandaspasidiubahdengantanda
strip (minus)
6. Tipe
data yang cocokuntukmenampungnamasiswaadalah…[C4]
a. Char
b. Int
c. Boolean
d. Real
7. Pernyataan
yang sesuaiuntukmendefinisikanTipe data bilanganbulatadalah… [C2]
a. Tipe
data yang berfungsimenampung data yang memilikiangkadibelakangkoma
b. Tipe
data yang mempresentasikan data yang hanyamengandungduanilai
c. Tipe
data yang mempresentasikan data berupakarakter
d. Tipe data yang digunakanuntukangka yang
tidakmemilikiangkadibelakangkoma
8. Kode
program untukmenyatakantipe data bentukan yang
menyimpanlebihdarisatuvariabelbertipesamamaupunberbedaadalah… [C1]
a. Struct
b. Int
c. Float
d. Double
9. Pernyataan
yang sesuaiuntukmendefinisikantipe data enumerasiadalah… [C4]
a. Tipe
data yang berfungsimenampung data yang memilikiangkadibelakangkoma
b. Tipe
data yang mempresentasikan data yang hanyamengandungduanilai
c. Tipe data bentukan yang nilainyaterbataspadanilai-nilai
yang telahditentukandanbersifatpasti.
d. Tipe
data yang yangmenyimpanlebihdarisatuvariabel
10. Tipe-tipe data berikutakanmemberinilai output,
kecuali… [C4]
a. Int
b. Float
c. Void
11. Berikutiniadalahtipe data dalamc++… [C1]
a. Int,
float, char, double, const
b. Int, float, char, double
c. Float,
double float, long int, const
d. Label,
const, int, short int
12. Perhatikan program berikut
#include <iostream>
using namespace std;
int main (){
int x = 3.05;
cout<< “Nilai x adalah ” << x
<<endl;
return 0
}
Kode program yang digarisbawahiterjadi error,
seharusnyatipe data yang digunakanadalah... [C6]
a. char
b. long
int
c. short
int
d. float
13. Berikutiniadalahsyaratpembuatan identifier yang
haruskitaperhatikan, kecuali… [C4]
a. C++
bersifat case sensitive
b. Tidakbolehdiawalidenganangka
c. Tidakbolehmengandungspasi
d. Harusmenggunakanspasi
14. Penulisankode program untuk identifier yang
benaradalah… [C3]
a. long
1000;
b. int
!satu;
c. float bilangan_riil;
d. long
break;
15. Identifier yang digunakanuntukmengidentifikasi data
yang nilainyasudahditentukan, dantidakdapatdiubahsaat program berjalan, disebut
identifier… [C2]
a. Konstanta
b. Label
c. Tipe
d. Variabel
16. Suatu identifier yang
nilainyatidaktetapataunilainyamerupakanhasildarisuatu proses, disebut…[C2]
a. Variabel
b. Tipe
data
c. Prosedur
d. Deklarasi
17. Perhatikan program berikut
#include <iostream>
Using namespace std;
Intmain() {
Int x;
X = 3;
Cout<< “Nilai x = ”<< x <<endl;
Return 0;
}
Hasil yang diperolehdari program diatasadalah… [C5]
a. Nilai x = 3
b. Nilai
3 = x
c. Nilai
x = x
d. Nilai
3 = 3
18. Contohbentukdeklarasivariabelbertipekarakter yang
benaradalah… [C3]
a. Char
return;
b. Void
main;
c. Char panjang, a, huruf[30];
d. Panjang
char;
19. Pengertiandarikonstantaadalah… [C2]
a. Suatunilai
yang dapatdiubahselama program berlangsung
b. Suatunilai yang tidakdapatdiubahselama program
berlangsung
c. Suatunilai
yang berubah-ubahselama program berlangsung
d. Suatunilai
yang tidakdapatdiubahmeskipun program tidakberjalan.
20. Statemen program berikutinisalah, kecuali… [C4]
a. Int
return = 40;
b. Cout>>
count;
c. */komentar/*
d. Float tiga_puluh;
21. Perhatikan program berikut
#include <iostream>
Using namespace std;
Intmain{
Int x, y, z = 20;
Cout<< x <<endl;
Cout<< y <<endl;
Cout<< z <<endl;
Return 0
}
Bagian yang digarisbawahiberfungsiuntuk... [C5]
a. Memberinilai
x, y, z dengannilai 20
b. Memberinilai 20 pada z saja
c. Membuatvariabel
global
d. Semuajawabansalah
22. Perhatikan program danhasil program berikut
#include <iostream>
using namespace std;
intcontoh(){
staticint A = 10;
A = A + 10;
return A;
}
int main(){
int x;
x = contoh();
cout<< “Nilaipemanggilanpertamaadalah : ”
<< x <<endl;
return 0;
}
HASIL PROGRAM
1. Nilaipemanggilanpertamaadalah:
10
2. Nilaipemanggilanpertamaadalah:
A = 10
3. Nilaipemanggilanpertamaadalah:
10
4. Nilaipemanggilanpertamaadalah:
20
5. terjadi
error (kesalahan)
Terdapatpadahasil program nomorberapakah yang
sesuaidengan program diatas? [C6]
a. 1
b. 2
c. 3
d. 4
23. Operator merupakan symbol yang biasadilibatkandalam
program untukmelakukansuatuoperasiataumanipulasi, berikut yang bukanmerupakanpenggunaan
operator adalah… [C6]
a. Menjumlahkanduanilai
b. Memberikannilaikesuatuvariabel
c. Membandingkankesamaanduanilai
d. Semuajawabanbenar
24. Yang bukantermasukjenis operator yaitu… [C1]
a. increment
b. aritmatika
c. logika
d. variabel
25. operatorlogika yang menyatakan “atau”
dalamlambangberikutiniadalah… [C3]
a. &&
b. ||
c. !
d. <>
26. Penggunaan operator aritmatika yang
benardalamc++yaitu… [C3]
a. T = x + angka;
b. T = x
+ angka
c. Float
x, X, z = 0;
d. I++;
27. Operator logika&&adalah… [C3]
a. Nand
b. Or
c. And
d. Not
and
28. Fungsidari operator % sebagai… [C3]
a. Pembagian
2 bilangan
b. Membagiperseratuspersen
c. Prosentase
2 bilangan
d. Mencarisisapembagian 2 bilangan
29. Berikut yang termasuk operator aritmatikayaitu… [C3]
a. =
b. %
c. ++
d. Semuabenar
30. Yang termasuk operator logikaingkaranadalah… [C3]
a. !
b. &&
c. <>
d. ||
Komentar
Posting Komentar