WorksheetsPEMROGRAMAN BAHASA C++
Total questions: 20
Worksheet time: 7mins
Name
Class
Date
1.
Pernyataan yang benar untuk mendeklarasikan variabel bertipe integer di C++ adalah…
a)
int angka;
b)
integer angka;
c)
num angka;
d)
digit angka;
e)
angka int;
2.
Tipe data yang digunakan untuk menyimpan nilai pecahan adalah…
a)
int
b)
char
c)
float
d)
string
e)
bool
3.
Pernyataan yang benar untuk menampilkan teks di layar pada C++ adalah…
a)
print("Halo");
b)
cout << "Halo";
c)
System.out.println("Halo");
d)
echo "Halo";
e)
write("Halo");
4.
Fungsi dari cin >> adalah…
a)
Menampilkan data
b)
Menghapus data
c)
Menginput data dari pengguna
d)
Mengulang program
e)
Menyimpan data ke file
5.
Berikut adalah contoh komentar satu baris di C++:
a)
/* komentar */
b)
// komentar
c)
# komentar
d)
-- komentar
e)
** komentar
6.
Jika terdapat kode int a=5, b=3; cout<<a+b; maka hasil outputnya adalah…
a)
2
b)
8
c)
15
d)
53
e)
Error
7.
Nilai yang dapat disimpan oleh tipe data bool adalah…
a)
Bilangan bulat
b)
Bilangan pecahan
c)
Teks
d)
true atau false
e)
Huruf
8.
Untuk menghitung luas persegi panjang digunakan rumus…
a)
p + l
b)
p - l
c)
p * l
d)
p / l
e)
p % l
9.
Untuk menghitung luas lingkaran digunakan rumus…
a)
π × r
b)
π × r²
c)
2 × π × r
d)
π / r
e)
r² / π
10.
Output dari kode berikut
int x=10;
if(x>5)
cout<<"Besar";
else
cout<<"Kecil";
adalah…
a)
Kecil
b)
Besar
c)
10
d)
Error
e)
Tidak ada output
11.
Untuk menulis perintah input dua variabel a dan b sekaligus, digunakan…
a)
cin >> a; cin >> b;
b)
cin << a << b;
c)
cin >> a >> b;
d)
cout >> a >> b;
e)
input(a,b);
12.
Nilai dari
float x = 7 / 2;
cout << x;
adalah…
a)
3
b)
3.0
c)
3.5
d)
4
e)
Error
13.
Untuk menghindari hasil pembagian integer di atas, pernyataan yang benar adalah…
a)
float x = (float)7 / 2;
b)
float x = 7 / float(2);
c)
float x = 7.0 / 2;
d)
Semua benar
e)
Tidak ada yang benar
14.
Output dari
int a=4,
b=2;
if(a==b) cout<<"Sama";
else cout<<"Berbeda";
adalah…
a)
Sama
b)
Berbeda
c)
6
d)
8
e)
Error
15.
Program untuk menghitung volume kubus dengan sisi s adalah…
a)
volume = s + s + s;
b)
volume = s * s * s;
c)
volume = 6 * s;
d)
volume = s * s;
e)
volume = s / 3;
16.
Jika pengguna memasukkan nilai 10 untuk a dan 20 untuk b, maka output dari cout << a << b; adalah…
a)
10 20
b)
1020
c)
30
d)
2010
e)
Error
17.
Untuk membuat baris baru dalam output digunakan…
a)
\n
b)
\t
c)
\b
d)
\a
e)
\\
18.
Output dari
int x=5;
if(x%2==0) cout<<"Genap";
else cout<<"Ganjil";
adalah…
a)
Genap
b)
Ganjil
c)
5
d)
Error
e)
Tidak ada output
19.
Rumus untuk menghitung luas segitiga adalah…
a)
alas * tinggi
b)
2 * alas * tinggi
c)
(alas * tinggi) / 2
d)
(alas + tinggi) / 2
e)
alas / tinggi
20.
Pernyataan yang benar untuk mendeklarasikan variabel dan langsung memberi nilai awal adalah…
a)
int x; x = 5;
b)
x = 5; int x;
c)
int x = 5;
d)
int = 5 x;
e)
x int = 5;
100 %
