Sembilan soalan ini mencampurkan sistem nombor, saiz fail, semakan ralat, logik, algoritma, pengujian dan pangkalan data. Lakukan mengikut urutan, di atas kertas, dan buka setiap jawapan hanya selepas anda menulis jawapan sendiri.
Pembina latihan campuran asli boleh menyusun sesi yang lebih panjang daripada bank yang telah disemak. Gunakan halaman ini untuk set pertama, dan simpan kesilapan anda dalam log kesilapan.
Cara menggunakan set ini
- Cuba soalan dengan pen. Tulis kerja pengiraan, bukan jawapan sahaja.
- Buka jawapan dan bandingkan langkah demi langkah.
- Jika salah, catat puncanya: tersilap, salah baca, jurang atau istilah.
- Uji semula kemahiran yang sama dengan soalan baharu dua hari kemudian.
Soalan
S1. Perduaan ke perpuluhan. Tukarkan 10110 kepada perpuluhan (denary).
Tunjukkan jawapan
Nilai tempat dari kiri ialah 16, 8, 4, 2, 1, jadi bit 1, 0, 1, 1, 0 memilih 16, 4 dan 2.
16 + 4 + 2 = 22.
S2. Perpuluhan ke perduaan. Tukarkan 45 kepada perduaan.
Tunjukkan jawapan
45 = 32 + 13. 13 = 8 + 4 + 1. Jadi tempat 32, 8, 4 dan 1 bernilai 1.
Tempat 32, 16, 8, 4, 2, 1 memberi 1, 0, 1, 1, 0, 1, maka jawapannya 101101. Semak: 32 + 8 + 4 + 1 = 45. ✓
S3. Heksadesimal. Tukarkan heksadesimal 2F kepada perpuluhan.
Tunjukkan jawapan
Angka 2 berada di tempat enam belas dan F ialah 15. Jadi 2 × 16 + 15 = 32 + 15 = 47.
S4. Saiz imej. Satu imej lebar 8 piksel dan tinggi 8 piksel. Setiap piksel boleh menjadi satu daripada 16 warna, disimpan dengan bilangan bit bulat yang paling kecil. Cari saiz fail dalam bait (byte), dengan mengabaikan data tambahan.
Tunjukkan jawapan
16 warna memerlukan 4 bit, kerana 2⁴ = 16. Terdapat 8 × 8 = 64 piksel.
64 × 4 = 256 bit. 256 ÷ 8 = 32 bait.
S5. Pariti. Tujuh bit data 1011001 dihantar dengan bit pariti genap. Apakah bit pariti itu?
Tunjukkan jawapan
Kira angka 1: 1, 0, 1, 1, 0, 0, 1 ada empat angka 1. Empat sudah genap, jadi bit pariti ialah 0.
S6. Logik. Bagi input A = 1 dan B = 0, apakah output NOT (A AND B)? Apa yang berubah jika B = 1?
Tunjukkan jawapan
Dengan A = 1 dan B = 0: A AND B = 0, dan NOT 0 = 1.
Dengan B = 1: A AND B = 1, dan NOT 1 = 0.
S7. Jadual penjejakan. Jejak algoritma ini dan nyatakan outputnya.
X ← 3
Y ← 0
WHILE X > 0
Y ← Y + X
X ← X - 1
ENDWHILE
OUTPUT Y
Tunjukkan jawapan
| Pusingan | X pada awal | Y selepas tambah | X selepas |
|---|---|---|---|
| 1 | 3 | 3 | 2 |
| 2 | 2 | 5 | 1 |
| 3 | 1 | 6 | 0 |
Kini X = 0, jadi gelung berhenti. Outputnya 6. Semak: 3 + 2 + 1 = 6. ✓
S8. Data ujian. Satu atur cara menerima umur 13 hingga 18 termasuk kedua-dua hujung. Berikan satu nilai normal, nilai sempadan yang perlu diuji dan dua nilai yang patut ditolak.
Tunjukkan jawapan
Normal: 15. Sempadan: 13 dan 18, yang mesti diterima.
Ditolak: 12 dan 19, tepat di luar hujung, serta input tidak normal seperti “abc”. Set yang baik mempunyai data normal, sempadan dan tidak normal.
S9. Syarat SQL. Gunakan jadual ini, Members.
| Name | Year | Club |
|---|---|---|
| Aina | 10 | Chess |
| Ben | 10 | Drama |
| Chen | 11 | Chess |
| Dev | 11 | Drama |
Nama mana yang dipulangkan oleh WHERE Year = 10 AND Club = "Chess"? Nama mana oleh WHERE Year = 10 OR Club = "Chess"?
Tunjukkan jawapan
AND memerlukan kedua-duanya benar: hanya Aina (Year 10 dan Chess). Jawapan: Aina.
OR memerlukan salah satu benar: Aina (kedua-duanya), Ben (Year 10), Chen (Chess). Dev tiada satu pun. Jawapan: Aina, Ben, Chen.
Jika anda tersalah
| Di mana anda tergelincir | Apa yang perlu dibaca |
|---|---|
| S1 hingga S3, penukaran | Perwakilan nombor dan teks |
| S4, saiz fail | Imej, bunyi dan storan |
| S5, pariti | Penghantaran dan semakan data |
| S6, logik | Logik Boolean |
| S7, penjejakan | Pengulangan dan tatasusunan dan halaman bantuan gelung |
| S8, data ujian | Pengesahan, penentusahan dan pengujian dan halaman bantuan sempadan |
| S9, SQL | Pangkalan data dan penaakulan pertanyaan |
Jika anda mengelirukan istilah dan bukan kaedah, lihat panduan istilah. Panduan pembelajaran mempunyai peta modul penuh.
Bila latihan sahaja tidak mencukupi
Jika anda boleh mengikuti setiap jawapan tetapi tidak dapat menghasilkan kerja itu sendiri, jurangnya biasanya pada langkah penaakulan pertama. Itu alasan yang baik untuk membincangkannya dengan seseorang yang boleh memerhatikan anda. Tuisyen Computer Science dalam talian satu dengan satu bermula dengan kelas percubaan berbayar selama satu jam pada kadar yang disahkan oleh guru yang ditugaskan, bermula dari RM80.