Terus ke kandungan
IGCSE·Tuition

Sains Komputer · Latihan

Latihan asli Computer Science dan jawapan berpenjelasan

Latihan hanya membantu apabila anda mencuba soalan dahulu dan kemudian membaca jawapan untuk penaakulannya.

Dalam halaman ini
  1. Cara menggunakan set ini
  2. Soalan
  3. Jika anda tersalah
  4. Bila latihan sahaja tidak mencukupi

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

  1. Cuba soalan dengan pen. Tulis kerja pengiraan, bukan jawapan sahaja.
  2. Buka jawapan dan bandingkan langkah demi langkah.
  3. Jika salah, catat puncanya: tersilap, salah baca, jurang atau istilah.
  4. 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
PusinganX pada awalY selepas tambahX selepas
1332
2251
3160

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.

NameYearClub
Aina10Chess
Ben10Drama
Chen11Chess
Dev11Drama

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 tergelincirApa yang perlu dibaca
S1 hingga S3, penukaranPerwakilan nombor dan teks
S4, saiz failImej, bunyi dan storan
S5, paritiPenghantaran dan semakan data
S6, logikLogik Boolean
S7, penjejakanPengulangan dan tatasusunan dan halaman bantuan gelung
S8, data ujianPengesahan, penentusahan dan pengujian dan halaman bantuan sempadan
S9, SQLPangkalan 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.

Soalan lazim

Adakah ini soalan peperiksaan sebenar?

Bukan. Setiap soalan di sini ialah soalan asli yang ditulis untuk pembelajaran. Kami tidak menyalin atau meramal kertas lepas. Ia melatih kemahiran yang digunakan subjek ini, dan guru anda atau laman Cambridge ialah tempat untuk melihat bahan spesimen rasmi bagi kod anda.

Patutkah saya terus melihat jawapan?

Cuba soalan di atas kertas dahulu, walaupun anda tidak pasti. Tulis percubaan anda, kemudian buka jawapan dan bandingkan langkahnya, bukan hanya nilai akhir. Jika langkah anda berbeza, perbezaan itu yang perlu dicatat dalam log kesilapan.

Mengapa tiada markah ditunjukkan?

Peruntukan markah bergantung pada kertas dan tahun, dan kami tidak mereka-reka. Sebaliknya, soalan disusun daripada lebih mudah kepada lebih sukar. Gunakannya untuk melatih kaedah dan menerangkan penaakulan anda sepenuhnya, seperti yang dikehendaki pemeriksa.

Bagaimana jika laluan saya menggunakan notasi lain?

Pseudokod di sini ialah gaya ringkas yang mudah dibaca. Kertas anda mungkin menggunakan notasi atau bahasa tertentu bergantung pada kod dan tahun peperiksaan. Sahkan di laman Cambridge, kemudian tulis semula soalan dalam bentuk laluan anda sebagai latihan tambahan.

Sumber rujukan

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Dikemas kini:

Langkah seterusnya

Jika anda salah menjawab dan penjelasan masih tidak menunjukkan sebabnya, guru satu dengan satu boleh duduk bersama kerja anda dan mencari langkah yang tepat.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

9,000+ pelajar telah dibantu melalui perkhidmatan kami