Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Latihan

Perisian dan sistem: latihan campuran asli dengan penerangan

Anda boleh mengikuti setiap pelajaran tetapi tetap tersekat apabila satu soalan mencampurkan penterjemah, sela dan utiliti.

Set ini mempunyai sepuluh soalan asli, disusun daripada yang lebih mudah kepada yang lebih sukar, merangkumi kelima-lima pelajaran dalam perisian dan sistem. Soalan 1 hingga 4 menguji idea asas, 5 hingga 8 mengaplikasikannya pada senario, dan 9 serta 10 mencampurkan beberapa kemahiran.

Jawab di atas kertas dalam ayat penuh, seperti dalam peperiksaan.

Buka jawapan hanya selepas anda menulis jawapan sendiri. Kemudian gunakan senarai penghalaan di hujung untuk setiap soalan yang tersalah. Untuk dua soalan jejak, anda boleh menyemak kerja dalam pelatih jejak pseudokod terhad atau kotak pasir Python untuk penaakulan.

Soalan

1. Namakan dua fungsi sistem pengendalian.

Tunjukkan jawapan

Mana-mana dua daripada: menguruskan fail, menguruskan memori, berbilang tugas, menguruskan peranti persisian menggunakan pemacu, menyediakan antara muka pengguna, mengendalikan sela, keselamatan. Contohnya: OS memperuntukkan memori kepada setiap program yang sedang berjalan, dan ia menguruskan fail dengan menyimpan dan menyusunnya pada cakera.

2. Kelaskan setiap satu sebagai perisian aplikasi, fungsi sistem pengendalian atau utiliti: penyunting video, pengurusan memori, alat sandaran.

Tunjukkan jawapan

Penyunting video: perisian aplikasi. Pengurusan memori: fungsi sistem pengendalian. Alat sandaran: utiliti.

3. Nyatakan apa yang dilakukan pengkompil dan apa yang dilakukan jurubahasa.

Tunjukkan jawapan

Pengkompil menterjemah keseluruhan program kepada kod mesin sebelum ia dijalankan, menghasilkan fail bolehlaksana. Jurubahasa menterjemah dan menjalankan program satu pernyataan pada satu masa.

4. Apakah sela (interrupt)?

Tunjukkan jawapan

Isyarat kepada pemproses bahawa sesuatu memerlukan perhatian. Ia boleh datang daripada perkakasan, seperti tekanan kekunci, atau daripada perisian. Pemproses menjeda programnya, mengendalikan isyarat itu dan kemudian menyambung.

5. Seorang pembangun mendapati programnya berhenti dengan mesej ralat selepas memaparkan tiga baris output. Penterjemah jenis apakah yang digunakan, dan bagaimana anda tahu?

Tunjukkan jawapan

Jurubahasa. Ia menjalankan pernyataan satu demi satu, jadi tiga baris pertama telah dijalankan sebelum pernyataan yang salah dicapai. Pengkompil akan melaporkan ralat sebelum sebarang output muncul.

6. Sebuah studio muzik mahu memberi pelanggan sebuah program tanpa mendedahkan kod sumber. Penterjemah yang manakah sesuai dan mengapa?

Tunjukkan jawapan

Pengkompil. Ia menghasilkan fail bolehlaksana kod mesin, jadi studio boleh membekalkan fail itu tanpa membekalkan kod sumber. Fail bolehlaksana juga berjalan tanpa pengkompil dipasang.

7. Jejak serpihan ini di mana sela tiba semasa arahan I2 dilaksanakan. Berikan nilai akhir X dan Y.

I1: X ← 4
I2: Y ← X + 5
I3: X ← Y * 2
Tunjukkan jawapan

I1: X = 4. I2: Y = 4 + 5 = 9. Semakan sela menyusul selepas I2, jadi pemproses menyimpan pembilang program dan daftar, menjalankan rutin perkhidmatan sela, kemudian memulihkan keadaannya. I3: X = 9 × 2 = 18.

Nilai akhir: X = 18, Y = 9. Sela tidak mengubah hasilnya, kerana keadaan telah disimpan dan dipulihkan. Semakan: 4 + 5 = 9 dan 9 × 2 = 18.

8. Sebuah komputer sekolah dengan cakera keras magnet mengambil masa lama membuka fail besar, walaupun ruang bebas banyak. Namakan utiliti yang sesuai dan terangkan bagaimana ia membantu.

Tunjukkan jawapan

Nyahpecahan cakera. Fail yang terpecah kepada bahagian di tempat berbeza disusun semula supaya setiap fail disimpan bersama. Kepala baca kemudian bergerak kurang, jadi fail dibuka lebih pantas. Ruang bebas bukan masalahnya, jadi memadam fail bukan pembetulan yang tepat.

9. Video 500 MB dimampatkan kepada 350 MB. Hitung peratusan pengurangan saiz, dan nyatakan sama ada pemampatan juga melindungi fail daripada hilang.

Tunjukkan jawapan

Penjimatan = 500 − 350 = 150 MB. 150 ÷ 500 = 0.3, jadi pengurangannya ialah 30%. Semakan: 30% daripada 500 = 150.

Pemampatan tidak melindungi daripada kehilangan, kerana masih hanya ada satu salinan. Sandaran diperlukan untuk itu.

10. Seorang pengilang membina sistem terbenam ke dalam kunci pintu pintar. Bincangkan dua kekangan yang mempengaruhi reka bentuknya, dan satu kelemahan menggunakan sistem terbenam di sini.

Tunjukkan jawapan

Kekangan 1, kuasa: kunci mungkin menggunakan bateri, jadi pemproses dan program mesti menggunakan sedikit elektrik, jika tidak kunci akan gagal apabila bateri habis.

Kekangan 2, memori dan kos: kunci mempunyai tugas tetap (semak kod atau kad dan gerakkan selak), jadi ia hanya memerlukan pemproses kecil yang murah dan sedikit memori.

Kelemahan: program disimpan dalam peranti, jadi menambah ciri baharu atau membaiki kerosakan boleh menjadi sukar tanpa menggantikan komponen atau seluruh kunci. Ia juga tidak boleh menjalankan program lain.

Jika anda tersalah

Catat setiap jenis kesilapan dalam log kesilapan dan baris ujian semula, kemudian cuba soalan baharu beberapa hari kemudian.

Latihan seperti ini lebih cepat apabila guru membaca jawapan anda. Lihat tuisyen Computer Science dalam talian satu dengan satu kami untuk cara ia berjalan.

Dikemas kini:

Langkah seterusnya

Jika jenis jawapan yang sama terus kehilangan markah selepas mengulang baca pelajaran, guru satu dengan satu boleh membaca perkataan anda dan mencari tabiat di sebaliknya.

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.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami