Manakah representasi bilangan biner 11010 dalam bilangan desimal?
24
28
22
26
JawabanD. 26
Bilangan biner 11010 dihitung dengan menjumlahkan bobot digit yang bernilai 1, yaitu 16, 8, dan 2, sehingga 16 + 8 + 2 = 26. 22 dan 24 adalah hasil salah hitung bobot digit, dan 28 adalah nilai bila digit 0 (posisi 4) ikut dijumlahkan seperti 16 + 8 + 4 — semuanya keliru.
Soal 2 | Desimal ke heksadesimal
Manakah representasi bilangan desimal 200 dalam bilangan heksadesimal?
C8
D8
E8
BC
JawabanA. C8
200 dibagi 16 menghasilkan hasil bagi 12 (= C) sisa 8, sehingga dalam heksadesimal menjadi C8. BC setara desimal 188, D8 setara 216, dan E8 setara 232 — tidak ada yang sama dengan 200. Ingat bahwa 1 digit heksadesimal dinyatakan dengan 0-9 dan A (10) sampai F (15).
Soal 3 | Biner ke heksadesimal
Manakah representasi bilangan biner 10111100 dalam bilangan heksadesimal?
BC
B4
CB
DC
JawabanA. BC
Biner dan heksadesimal berkorespondensi 4 bit per 1 digit. Memenggal 10111100 tiap 4 bit menghasilkan 1011 = B dan 1100 = C, sehingga menjadi BC. CB adalah tertukarnya digit atas dan bawah, B4 hasil salah baca 4 bit bawah sebagai 0100, dan DC hasil salah baca bagian atas sebagai 1101.
Soal 4 | Komplemen 2
Manakah representasi −5 dalam komplemen 2 dengan 8 bit?
00000101
11111011
10000101
11111010
JawabanB. 11111011
Membalik seluruh bit dari 5 = 00000101 menghasilkan 11111010, dan menambahkan 1 memberi 11111011, yaitu representasi komplemen 2 dari −5. 11111010 hanyalah komplemen 1 (hasil pembalikan saja), 10000101 adalah representasi keliru yang hanya menyalakan bit tanda, dan 00000101 adalah +5.
Soal 5 | Urutan satuan
Manakah urutan prefiks jumlah data dari yang kecil?
K→G→M→T
K→M→T→G
M→K→G→T
K→M→G→T
JawabanD. K→M→G→T
Prefiks membesar dalam urutan K (kilo) → M (mega) → G (giga) → T (tera) → P (peta) → E (eksa). Dalam desimal naik 1 tingkat tiap 1.000 kali lipat, dalam biner tiap 1.024 kali lipat. Pilihan lain keliru karena urutan M dengan G atau G dengan T tertukar.
Soal 6 | 1 byte
Berapakah jumlah total pola bit yang dapat dinyatakan dengan 1 byte (8 bit)?
255
256
512
128
JawabanB. 256
Tiap digit dari 8 bit memiliki 2 kemungkinan, 0 atau 1, sehingga keseluruhan dapat menyatakan 2 pangkat 8 = 256 pola. 255 adalah nilai maksimum bilangan bulat tak bertanda (maksimum dari rentang 0-255), bukan jumlah total. 128 adalah 2 pangkat 7 dan 512 adalah 2 pangkat 9, yakni kekeliruan menghitung jumlah bit.
Soal 7 | Konversi pecahan
Manakah representasi bilangan desimal 0,625 dalam bilangan biner?
0.101
0.100
0.011
0.110
JawabanA. 0.101
Bobot digit pecahan biner adalah 0,5; 0,25; 0,125; dan seterusnya. Karena 0,625 = 0,5 + 0,125, digit posisi 0,5 dan 0,125 diberi 1 sehingga menjadi 0.101. 0.110 setara 0,75, 0.011 setara 0,375, dan 0.100 setara 0,5 — tidak ada yang sama dengan 0,625.
Soal 8 | KB dan bit
Bila 1 KB dihitung sebagai 1.024 byte, berapa bit-kah 1 KB?
4.096
8.192
1.024
2.048
JawabanB. 8.192
1 byte adalah 8 bit, sehingga 1.024 byte × 8 = 8.192 bit. 1.024 masih berupa jumlah byte, 2.048 hanya 2 kali lipat, dan 4.096 hanya 4 kali lipat; kesalahan mudah terjadi bila konversi dasar 1 byte = 8 bit terlupakan.
Soal 9 | Representasi bilangan riil
Manakah pernyataan yang tepat mengenai representasi titik mengambang (floating point)?
Cara yang hanya untuk menyatakan bilangan bulat
Berapa pun panjang bitnya, bilangan riil apa pun dapat dinyatakan tanpa galat
Menyatakan bilangan dengan pasangan mantisa dan eksponen sehingga dapat merepresentasikan bilangan riil dalam rentang yang luas
Cara untuk mengonversi string karakter menjadi nilai numerik
JawabanC. Menyatakan bilangan dengan pasangan mantisa dan eksponen sehingga dapat merepresentasikan bilangan riil dalam rentang yang luas
Representasi titik mengambang menyatakan bilangan riil dengan pasangan mantisa dan eksponen, sehingga dengan panjang bit terbatas dapat menangani rentang nilai yang sangat luas. Ia bukan khusus bilangan bulat dan bukan mekanisme konversi string. Nilai yang tak dapat dinyatakan tuntas dalam biner mengalami galat pembulatan, sehingga pernyataan tanpa galat juga keliru.
Soal 10 | UTF-8
Manakah pernyataan yang tepat mengenai kode karakter UTF-8?
Sama sekali tidak kompatibel dengan karakter rentang ASCII karena diberi nilai yang berbeda
Kode panjang tetap yang dibuat khusus bahasa Jepang dan selalu menyatakan 1 karakter dengan 2 byte
Kode tetap 1 byte yang hanya menyatakan alfanumerik dan simbol dengan 7 bit
Salah satu skema pengodean Unicode yang menyatakan 1 karakter dengan panjang variabel 1 sampai 4 byte
JawabanD. Salah satu skema pengodean Unicode yang menyatakan 1 karakter dengan panjang variabel 1 sampai 4 byte
UTF-8 adalah salah satu skema pengodean Unicode yang multibahasa, menyatakan 1 karakter dengan panjang variabel 1 sampai 4 byte. Karakter rentang ASCII dapat dinyatakan apa adanya dengan 1 byte sehingga kompatibilitasnya tinggi. Ia bukan khusus bahasa Jepang dan bukan panjang tetap, dan kode 7 bit adalah penjelasan ASCII.
Soal 11 | ASCII
Manakah pernyataan yang tepat mengenai kode ASCII?
Kode karakter yang menyatakan alfanumerik dan simbol dengan 7 bit
Format kompresi data citra
Kode 2 byte yang dapat menyatakan kanji
Salah satu skema pengodean Unicode
JawabanA. Kode karakter yang menyatakan alfanumerik dan simbol dengan 7 bit
ASCII adalah kode karakter dasar yang menyatakan alfanumerik, simbol, dan karakter kontrol dengan 7 bit. Ia tidak dapat menyatakan kanji; kanji ditangani kode multibyte seperti kanji JIS atau Shift-JIS. Skema pengodean Unicode contohnya UTF-8, dan format kompresi citra contohnya JPEG — keduanya bukan penjelasan ASCII.
Soal 12 | Shift-JIS
Manakah pernyataan yang tepat mengenai Shift-JIS?
Kode 1 byte yang hanya menyatakan alfanumerik dan simbol dengan 7 bit dan tidak dapat menangani bahasa Jepang
Metode pengodean data suara melalui pencuplikan dan kuantisasi
Kode multibyte yang dapat menangani karakter rentang ASCII bercampur dengan karakter bahasa Jepang
Kode panjang tetap yang selalu menyatakan 1 karakter — baik alfanumerik maupun kanji — dengan 4 byte
JawabanC. Kode multibyte yang dapat menangani karakter rentang ASCII bercampur dengan karakter bahasa Jepang
Shift-JIS adalah kode multibyte representatif untuk bahasa Jepang yang dapat menangani campuran alfanumerik 1 byte dengan kanji-kana 2 byte. Kode 7 bit adalah ASCII, dan pengodean suara adalah penjelasan PCM dan sejenisnya. Pernyataan panjang tetap 4 byte juga keliru; Shift-JIS berpanjang variabel 1 atau 2 byte.
Soal 13 | JSON
Manakah penjelasan yang tepat mengenai format data JSON?
Format teks ringan yang menyatakan struktur data dengan pasangan nama-nilai dan larik
Teks berbentuk tabel yang menjajarkan nilai dipisahkan koma
Format untuk mempertukarkan dokumen dengan mempertahankan citra cetaknya
Bahasa markup yang mendeskripsikan struktur dokumen menggunakan tag
JawabanA. Format teks ringan yang menyatakan struktur data dengan pasangan nama-nilai dan larik
JSON adalah format teks ringan yang menyatakan struktur data dengan pasangan nama-nilai dan larik, dan luas dipakai untuk pertukaran data antarsistem. Bentuk tabel berpisah koma adalah CSV, deskripsi struktur dengan tag adalah XML atau HTML, dan format dokumen yang mempertahankan citra cetak adalah penjelasan PDF.
Soal 14 | Kompresi lossy
Di antara format citra diam, manakah format representatif yang memakai kompresi lossy (tak dapat balik)?
GIF
PNG
JPEG
BMP
JawabanC. JPEG
JPEG adalah format citra kompresi lossy yang memperoleh rasio kompresi tinggi dengan membuang informasi yang sulit tertangkap mata manusia. PNG dan GIF adalah kompresi lossless yang dapat kembali sepenuhnya ke data asal, dan BMP pada dasarnya format tanpa kompresi. Perlu diingat pula bahwa pada kompresi lossy mutu citra dapat menurun setiap kali dikompresi.
Soal 15 | Format video
Manakah standar pengodean kompresi video?
H.264
JPEG
PNG
WAV
JawabanA. H.264
H.264 adalah standar pengodean kompresi video yang luas dipakai sebagai standar keluarga MPEG, dengan penerus HEVC (H.265). JPEG dan PNG adalah format citra diam, dan WAV adalah format data suara — bukan standar pengodean kompresi video.
Soal 16 | Operasi logika
Bila input A = 1 dan B = 0, manakah operasi logika yang hasilnya 0?
Logika XOR (eksklusif)
Logika NAND
Logika AND
Logika OR
JawabanC. Logika AND
Logika AND bernilai 1 hanya bila kedua input 1, sehingga pada A = 1 dan B = 0 hasilnya 0. OR bernilai 1 bila salah satu 1, dan XOR bernilai 1 bila kedua input berbeda, sehingga keduanya menghasilkan 1. NAND adalah negasi AND, sehingga negasi dari AND = 0 menghasilkan 1. Baik untuk memastikannya dengan tabel kebenaran.
Soal 17 | Teorema pencuplikan
Manakah pernyataan yang tepat mengenai teorema pencuplikan (sampling)?
Frekuensi yang diperlukan untuk pencuplikan ditentukan oleh jumlah bit kuantisasi
Sinyal asal dapat direproduksi bila dicuplik pada frekuensi minimal 2 kali frekuensi tertinggi yang terkandung dalam sinyal
Frekuensi pencuplikan cukup sama dengan frekuensi tertinggi sinyal
Sinyal asal dapat direproduksi bila dicuplik pada frekuensi setengah dari frekuensi tertinggi sinyal
JawabanB. Sinyal asal dapat direproduksi bila dicuplik pada frekuensi minimal 2 kali frekuensi tertinggi yang terkandung dalam sinyal
Teorema pencuplikan (teorema sampling) menyatakan bahwa sinyal asal dapat direproduksi bila dicuplik pada frekuensi minimal 2 kali frekuensi tertinggi yang terkandung dalam sinyal. Dengan frekuensi setengahnya atau yang sama, bentuk gelombang tidak dapat direproduksi. Jumlah bit kuantisasi menentukan kehalusan nilai (jumlah tingkatan) dan merupakan unsur yang berbeda dari frekuensi pencuplikan.
Soal 18 | Konversi A/D
Manakah urutan proses yang tepat untuk mendigitalkan sinyal analog?
Pengodean → kuantisasi → pencuplikan
Pencuplikan → pengodean → kuantisasi
Pencuplikan → kuantisasi → pengodean
Kuantisasi → pencuplikan → pengodean
JawabanC. Pencuplikan → kuantisasi → pengodean
Pada konversi A/D, mula-mula dilakukan pencuplikan yang mengambil nilai sinyal pada interval tetap, lalu kuantisasi yang membulatkan nilai tersebut ke sejumlah tingkatan berhingga, dan terakhir pengodean yang mengubahnya menjadi kode biner. Urutan pencuplikan → kuantisasi → pengodean adalah yang benar; pilihan lain urutannya tertukar.
Soal 19 | Ukuran data citra
Kira-kira berapakah ukuran data citra tak terkompresi 800 × 600 piksel dengan warna 24 bit? Anggap 1 MB = 10 pangkat 6 byte.
Sekitar 5,76 MB
Sekitar 0,48 MB
Sekitar 2,88 MB
Sekitar 1,44 MB
JawabanD. Sekitar 1,44 MB
Warna 24 bit berarti 3 byte per 1 piksel, sehingga 800 × 600 × 3 = 1.440.000 byte, sekitar 1,44 MB. Sekitar 0,48 MB adalah hasil hitung dengan 1 byte per piksel, sekitar 2,88 MB adalah 2 kali lipat, dan sekitar 5,76 MB adalah 4 kali lipatnya — kekeliruan yang mudah terjadi bila konversi bit dan byte tertukar.
Soal 20 | Susunan CPU
Manakah kombinasi perangkat yang menyusun CPU (unit pemroses sentral)?
Unit kendali dan unit aritmetika-logika
Perangkat input dan perangkat output
Perangkat output dan unit kendali
Memori utama dan memori sekunder
JawabanA. Unit kendali dan unit aritmetika-logika
Dari 5 perangkat utama komputer, gabungan unit kendali yang menguraikan instruksi dan memberi perintah kepada tiap perangkat dengan unit aritmetika-logika yang menjalankan komputasi itulah CPU. Perangkat input-output menangani keluar-masuk data, dan memori utama-sekunder menangani penyimpanan data; keduanya bukan unsur penyusun CPU.
Soal 21 | RAID
Manakah skema RAID yang menulis data yang sama secara serentak ke 2 disk untuk menjamin redundansi?
RAID5
RAID6
RAID1
RAID0
JawabanC. RAID1
RAID1 disebut mirroring; karena data yang sama ditulis ke 2 disk, data tidak hilang meski 1 disk rusak. RAID0 adalah striping yang hanya mengejar kecepatan tanpa redundansi. RAID5 adalah skema yang merekam paritas terdistribusi, dan RAID6 skema yang menyimpan paritas ganda.
Soal 22 | RJ-45
Manakah antarmuka yang menggunakan konektor RJ-45?
USB (koneksi periferal)
LAN kabel (Ethernet)
HDMI (output video-audio)
RS-232C (komunikasi serial)
JawabanB. LAN kabel (Ethernet)
RJ-45 adalah konektor LAN yang dipakai pada kabel UTP untuk LAN kabel (Ethernet). USB memakai aneka konektor USB khusus, HDMI memakai terminal HDMI untuk video-audio, dan RS-232C memakai konektor serial seperti D-sub 9 pin — tidak ada yang memakai RJ-45.
Soal 23 | Bentuk pemrosesan
Manakah bentuk pemrosesan yang mengolah sekaligus data yang dikumpulkan selama periode tertentu?
Pemrosesan waktu nyata
Pemrosesan terdistribusi
Pemrosesan batch
Pemrosesan online
JawabanC. Pemrosesan batch
Pemrosesan batch adalah bentuk yang mengolah sekaligus data yang dikumpulkan selama periode tertentu, misalnya pada malam hari, dan cocok untuk rekapitulasi bulanan. Pemrosesan waktu nyata merespons permintaan seketika, pemrosesan terdistribusi membagi pemrosesan ke beberapa komputer, dan pemrosesan online adalah pemrosesan dalam keadaan terhubung jaringan.
Soal 24 | Klasifikasi perangkat lunak
Manakah pernyataan yang tepat mengenai klasifikasi perangkat lunak?
Sistem operasi diklasifikasikan sebagai perangkat lunak aplikasi
Perangkat lunak lembar kerja (spreadsheet) adalah salah satu jenis sistem operasi
Sistem manajemen basis data adalah perangkat yang mengendalikan langsung perangkat input-output
Perangkat lunak diklasifikasikan menjadi OS, middleware, perangkat lunak aplikasi, dan sebagainya
JawabanD. Perangkat lunak diklasifikasikan menjadi OS, middleware, perangkat lunak aplikasi, dan sebagainya
Perangkat lunak diklasifikasikan menjadi OS yang mengelola perangkat keras, middleware yang menyediakan fungsi umum di antara OS dan aplikasi, serta perangkat lunak aplikasi yang dipakai langsung untuk pekerjaan. Perangkat lembar kerja adalah aplikasi, OS adalah perangkat lunak dasar, dan DBMS adalah middleware; pilihan lain menukar-nukar klasifikasinya.
Soal 25 | Fungsi OS
Manakah yang tidak termasuk fungsi sistem operasi?
Manajemen sistem berkas
Penyediaan layar input rekam medis
Manajemen tugas (task)
Manajemen memori
JawabanB. Penyediaan layar input rekam medis
Menyediakan layar input rekam medis adalah fungsi perangkat lunak aplikasi seperti rekam medis elektronik. Fungsi OS meliputi manajemen memori, manajemen tugas-proses, manajemen sistem berkas hierarkis, ditambah kendali perangkat periferal, dukungan jaringan, dan manajemen pengguna; OS tidak menangani pemrosesan pekerjaan itu sendiri.
Soal 26 | Middleware
Manakah perangkat lunak yang diklasifikasikan sebagai middleware?
Browser untuk menjelajah halaman Web
Linux yang juga luas dipakai pada server
Sistem manajemen basis data (DBMS)
Perangkat lunak lembar kerja untuk perhitungan, rekapitulasi, dan pembuatan grafik
JawabanC. Sistem manajemen basis data (DBMS)
DBMS adalah middleware yang berada di antara OS dan aplikasi serta menyediakan fungsi pengelolaan data. Monitor pemrosesan transaksi dan perkakas manajemen operasional juga termasuk middleware. Browser Web dan perangkat lembar kerja adalah perangkat lunak aplikasi, dan Linux adalah OS — klasifikasinya berbeda.
Soal 27 | Perangkat lunak aplikasi
Manakah yang termasuk perangkat lunak aplikasi?
Monitor pemrosesan transaksi
Sistem operasi
Device driver
Perangkat lunak lembar kerja
JawabanD. Perangkat lunak lembar kerja
Perangkat lunak lembar kerja adalah perangkat lunak aplikasi yang dipakai langsung untuk pekerjaan pengguna. Device driver adalah perangkat lunak pengendali periferal, monitor pemrosesan transaksi (monitor TP) adalah middleware, dan sistem operasi adalah perangkat lunak dasar — tidak ada yang diklasifikasikan sebagai aplikasi.
Soal 28 | Stack
Manakah struktur data yang mengeluarkan lebih dulu data yang dimasukkan terakhir (LIFO)?
Queue (antrean)
Pohon pencarian biner
Linked list (senarai berantai)
Stack (tumpukan)
JawabanD. Stack (tumpukan)
Stack adalah struktur data masuk-terakhir-keluar-pertama (LIFO) yang menambah dan mengambil data hanya pada satu ujung. Queue bersifat masuk-pertama-keluar-pertama (FIFO) dan dipakai untuk antrean pemrosesan. Linked list adalah struktur yang merangkai elemen dengan pointer, dan pohon pencarian biner adalah struktur pohon yang menata elemen menurut hubungan besar-kecil.
Soal 29 | Metode pengurutan
Manakah algoritma yang mengurutkan data dengan mengulang perbandingan dan pertukaran elemen bersebelahan?
Pohon pencarian biner
Linked list
Bubble sort
Quick sort
JawabanC. Bubble sort
Bubble sort adalah algoritma pengurutan dasar yang mengulang operasi membandingkan besar-kecil elemen bersebelahan dan menukarnya bila perlu. Quick sort adalah metode pengurutan cepat yang mengulang pembagian menjadi kelompok lebih besar dan lebih kecil dari nilai pivot — caranya berbeda. Pohon pencarian biner dan linked list adalah struktur data, bukan algoritma pengurutan.
Soal 30 | Kegunaan bahasa
Manakah bahasa pemrograman yang terutama berjalan pada browser Web dan dipakai untuk memberi gerak pada halaman Web?
C (untuk OS dan perangkat lunak tertanam)
SQL (untuk operasi basis data)
JavaScript
Java (untuk pengembangan sisi server)
JawabanC. JavaScript
JavaScript adalah bahasa representatif yang berjalan pada browser Web dan memberi gerak pada halaman Web. Namanya mirip tetapi merupakan bahasa yang berbeda dari Java; Java terutama dipakai untuk pengembangan sisi server dan sistem bisnis. C dipakai untuk pengembangan OS dan perangkat lunak tertanam, dan SQL adalah bahasa untuk mengoperasikan basis data.
Latihan: kerjakan soal di halaman ini
Ini adalah alat latihan dengan soal acak (berfungsi jika JavaScript aktif). Semua soal dan penjelasan di atas tetap dapat dibaca tanpa alat ini.
* Pembahasan ini merupakan informasi untuk keperluan belajar. Cakupan dan sistem ujian dapat berubah setiap tahun, jadi selalu periksa pengumuman resmi dari lembaga penyelenggara ujian.
Halaman ini adalah terjemahan dari teks asli berbahasa Jepang. Jika terdapat perbedaan antara terjemahan dan teks asli, versi bahasa Jepang yang berlaku. Lihat teks asli bahasa Jepang