wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Final TEST

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Sebuah komputer hanya dapat membaca bilangan dalam bentuk biner. Jika seorang pengguna ingin menyimpan angka desimal 157 dalam komputer, bagaimana bentuk bilangan tersebut dalam sistem biner?

a)

10011101

b)

10101111

c)

11111001

d)

11001011

2.

Jika bilangan heksadesimal 3F dikonversi ke dalam sistem desimal, berapa hasilnya?

a)

60

b)

61

c)

62

d)

63

3.

Sebuah sistem digital menggunakan bilangan biner untuk perhitungan. Jika sebuah register menyimpan angka 101101, berapakah nilai desimalnya?

a)

44

b)

45

c)

46

d)

47

4.

Dalam sistem bilangan oktal, angka 725 diubah ke sistem desimal menjadi..

a)

469

b)

470

c)

471

d)

472

5.

Suatu perangkat lunak menyimpan warna dalam format RGB menggunakan sistem bilangan heksadesimal. Jika warna biru direpresentasikan sebagai #0000FF, berapa nilai desimalnya?

a)

255

b)

256

c)

4095

d)

65535

6.

Bilangan biner 11011 dikonversi ke dalam sistem heksadesimal menjadi...

a)

1B

b)

1C

c)

2D

d)

1D

7.

Sebuah sensor mengirimkan data dalam format biner sebagai 10101100. Jika data ini diubah ke sistem heksadesimal, hasilnya adalah...

a)

AC

b)

AD

c)

BC

d)

BD

8.

Jika bilangan desimal 83 dikonversi ke sistem biner, hasilnya adalah...

a)

1010101

b)

1010011

c)

1100011

d)

1101011

9.

Dalam sistem bilangan biner, hasil operasi 1011 + 1101 adalah...

a)

11000

b)

10100

c)

10010

d)

11110

10.

Sistem bilangan apa yang digunakan dalam komputer untuk operasi aritmetika dan logika?

a)

Desimal

b)

Oktal

c)

Biner

d)

Heksadesimal

11.

Sebuah sistem komputer menggunakan bilangan biner untuk menyimpan data. Jika bilangan desimal 45 dikonversi ke dalam bentuk biner, berapa hasilnya?

a)

101110

b)

101101

c)

101011

d)

1011001

12.

Dalam sistem bilangan oktal, bilangan 214 dalam sistem desimal setara dengan...

a)

128

b)

140

c)

148

d)

156

13.

Suatu mikroprosesor hanya dapat bekerja dengan bilangan biner. Jika diberikan input desimal 200, bagaimana representasi biner yang benar?

a)

11001000

b)

11111000

c)

10100000

d)

11000100

14.

Dalam sistem bilangan biner, operasi 1110 - 1011 menghasilkan...

a)

0011

b)

0101

c)

0001

d)

0111

15.

Diberikan dua bilangan biner: 1011 dan 1101. Lakukan operasi penjumlahan antara kedua bilangan tersebut dan konversikan hasilnya ke dalam bentuk desimal. Berapakah hasil akhirnya?

a)

10100₂ (20 desimal)

b)

10110₂ (22 desimal)

c)

11000₂ (24 desimal)

d)

11100₂ (28 desimal)

16.

Seorang programmer ingin mencetak bilangan kelipatan 3 dari 3 hingga 30 menggunakan PHP. Manakah kode PHP yang benar?

a)

for ($i = 3; $i <= 30; $i + 3) {

echo $i . " ";

}

b)

for ($i = 3; $i <= 30; $i += 3) {

echo $i . " ";

}

c)

for ($i = 3; $i <= 30; $i = 3) {

echo $i . " ";

}

d)

for ($i = 3; $i = 30; $i += 3) {

echo $i . " ";

}

17.

Seorang pengguna ingin membuat fungsi yang menentukan apakah sebuah bilangan genap atau ganjil. Manakah kode PHP yang benar?

a)

function cekBilangan($angka) {

if ($angka % 2 = 0) {

echo "Genap";

} else {

echo "Ganjil";

}

}

b)

function cekBilangan($angka) {

if ($angka % 2 == 0) {

echo "Genap";

} else {

echo "Ganjil";

}

}

c)

function cekBilangan($angka) {

if ($angka / 2 == 0) {

echo "Genap";

} else {

echo "Ganjil";

}

}

d)

function cekBilangan($angka) {

if ($angka % 2 != 0) {

echo "Genap";

} else {

echo "Ganjil";

}

}

18.

Seorang developer menyimpan daftar nama mahasiswa dalam array di PHP. Manakah cara yang benar untuk mendeklarasikan array tersebut?

a)

$mahasiswa = array("Andi", "Budi", "Citra");

b)

$mahasiswa = "Andi", "Budi", "Citra";

c)

$mahasiswa = ["Andi", "Budi", "Citra"];

d)

$mahasiswa = {"Andi", "Budi", "Citra"};

e)

A dan C

19.

Seorang programmer ingin membuat fungsi untuk menghitung luas persegi panjang. Manakah kode PHP yang benar?

a)

function luasPersegiPanjang($panjang, $lebar) {

return $panjang * $lebar;

}

b)

function luasPersegiPanjang($p, $l) {

echo $p * $l;

}

c)

function luasPersegiPanjang($p, $l) {

return $p + $l;

}

d)

function luasPersegiPanjang($panjang, $lebar) {

echo "Luasnya adalah " . $panjang * $lebar;

}

20.

Seorang developer ingin membuat sistem yang menampilkan nama hari berdasarkan nomor hari (1 = Senin, 2 = Selasa, dst.). Manakah kode PHP yang benar?

a)

switch ($hari) {

case 1: echo "Senin"; break;

case 2: echo "Selasa"; break;

case 3: echo "Rabu"; break;

case 4: echo "Kamis"; break;

case 5: echo "Jumat"; break;

case 6: echo "Sabtu"; break;

case 7: echo "Minggu"; break;

default: echo "Hari tidak valid";

}

b)

switch ($hari) {

case 1: echo "Senin";

case 2: echo "Selasa";

case 3: echo "Rabu";

default: echo "Hari tidak valid";

}

c)

switch ($hari) {

case 'Senin': echo "1"; break;

case 'Selasa': echo "2"; break;

default: echo "Hari tidak valid";

}

d)

switch ($hari) {

if ($hari == 1) echo "Senin";

else if ($hari == 2) echo "Selasa";

}