Revisi fokus terbuka asli; cakupan spesifikasi lengkap masih belum selesai.
1 · Sistem komputasi, jaringan, dan persyaratan
authentication · authorization
ib_computer_science_sl:computing_systems:open:1 · 2 nilai
Pertanyaan mana yang berkaitan dengan otorisasi?
- Siapa Anda?
- Bolehkah pengguna ini mengedit rekaman ini?
- Warna apa layar login?
Jawaban dan penjelasan
Bolehkah pengguna ini mengedit rekaman ini?
- Separate authentication from authorization. Authentication checks identity; authorization determines permitted actions. A threat model connects a valuable asset, a possible attack and an appropriate control.
ib_computer_science_sl:computing_systems:open:2 · 4 nilai
A 40 juta bit file mentransfer pada 5 juta bit per detik. Temukan waktu ideal.
Jawaban dan penjelasan
8 s
- Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.
Bandwidth bukanlah throughput akhir-ke-akhir yang sebenarnya. Enkripsi tidak secara otomatis menjamin otorisasi yang benar atau menghilangkan seluruh risiko keamanan.
2 · Jaringan: latensi, throughput, dan pengiriman berlapis
throughput · latency
ib_computer_science_sl:networks:open:1 · 2 nilai
Mengapa penyelesaian dapat melebihi ukuran file dibagi laju tautan?
- Beban tambahan, penumpukan antrian, dan penundaan lainnya
- Bit tidak memiliki ukuran
- Semua jaringan mentransmisikan seketika
Jawaban dan penjelasan
Beban tambahan, penumpukan antrian, dan penundaan lainnya
- Transmission time depends on data size and rate. Total delay may also include propagation, processing and queueing. Encryption protects content under its assumptions but does not remove congestion or every metadata exposure.
ib_computer_science_sl:networks:open:2 · 4 nilai
A 12 megabit file melintasi tautan 3 megabit/s. Hitung waktu transmisi ideal.
Jawaban dan penjelasan
4 s
- Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.
Satu megabyte sama dengan delapan megabit sebelum memperhitungkan overhead. Tautan dengan peringkat lebih cepat tidak menjamin latensi rendah atau titik akhir yang aman.
3 · Database relasional: kunci dan hubungan
primary key · foreign key
ib_computer_science_sl:databases:open:1 · 2 nilai
Desain mana yang membantu menghindari pembaruan alamat pelanggan ganda?
- Pisahkan pelanggan dan pesanan yang terhubung oleh kunci
- Ulangi alamat di setiap pesanan tanpa aturan
- Gunakan nama sebagai pengenal unik yang terjamin
Jawaban dan penjelasan
Pisahkan pelanggan dan pesanan yang terhubung oleh kunci
- A join combines rows according to a specified condition. The result count depends on relationship cardinality and filters. A foreign key constraint enforces a relationship rule; it does not automatically encrypt personal data.
ib_computer_science_sl:databases:open:2 · 4 nilai
Tiga pelanggan memiliki 1, 3, dan 2 pesanan. Berapa banyak baris yang dikembalikan oleh inner join pelanggan-pesanan?
Jawaban dan penjelasan
6 baris
- Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.
Kunci primer tidak harus berupa nama orang. Join bukan sekadar penggabungan sederhana tabel. Gunakan query terparameter untuk input yang tidak dipercaya daripada membangun SQL dari string mentah.
4 · Model data dan pembelajaran mesin yang bertanggung jawab
primary key · data leakage
ib_computer_science_sl:computing_data:open:1 · 2 nilai
Mengapa menyimpan data uji terpisah dari data pelatihan?
- Untuk menilai generalisasi terhadap kasus yang belum pernah dilihat sebelumnya
- Untuk menjamin kausalitas
- Agar semua prediksi benar
Jawaban dan penjelasan
Untuk menilai generalisasi terhadap kasus yang belum pernah dilihat sebelumnya
- A primary key uniquely identifies a record; a foreign key relates records. In prediction, leakage can expose information unavailable at the real decision time. Accuracy alone may hide an unbalanced target distribution.
ib_computer_science_sl:computing_data:open:2 · 4 nilai
Sebuah model membuat 72 prediksi benar dari 80. Temukan persentase akurasi.
Jawaban dan penjelasan
90 %
- Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.
Akurasi tinggi bukan bukti keadilan atau pemahaman kausal. Kunci utama database bukanlah sekadar bidang mana pun yang terlihat penting.
5 · Algoritma, jejak, dan bukti kebenaran
algorithm · boundary test
ib_computer_science_sl:computing_algorithms:open:1 · 2 nilai
Apa yang harus terpenuhi sebelum menerapkan pencarian biner biasa pada sebuah daftar?
- Daftar tersebut terurut berdasarkan aturan perbandingan
- Setiap nilai berbeda
- Daftar berisi tepat sepuluh item
Jawaban dan penjelasan
Daftar tersebut terurut berdasarkan aturan perbandingan
- State input conditions and expected outputs. Use boundary cases, empty collections where allowed, duplicates and invalid values. Distinguish a wrong algorithm from a wrong implementation or an incomplete requirement.
ib_computer_science_sl:computing_algorithms:open:2 · 4 nilai
Pencarian linear memeriksa semua 14 item tanpa menemukan kecocokan. Berapa banyak perbandingan item yang terjadi?
Jawaban dan penjelasan
14 perbandingan
- Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.
Uji sampel yang sukses tidak membuktikan kebenaran untuk semua input yang valid. Jangan impor sintaks pseudocode khusus Cambridge ke dalam kursus IB tanpa sumber kursus.
6 · Objek: keadaan, perilaku, dan antarmuka
encapsulation · instance
ib_computer_science_sl:oop:open:1 · 2 nilai
Apa yang seharusnya mencegah perubahan keadaan yang tidak valid?
- Operasi yang memeriksa dan mempertahankan invarian
- Membuat setiap bidang dapat ditulis secara publik
- Mengasumsikan tidak ada pengguna yang melakukan kesalahan
Jawaban dan penjelasan
Operasi yang memeriksa dan mempertahankan invarian
- A method call acts on a particular instance. State changes should satisfy preconditions and postconditions. Polymorphism lets code use a common interface with different implementations when the contract is respected.
ib_computer_science_sl:oop:open:2 · 4 nilai
Sebuah instance dimulai dari 12 unit, menambahkan 8 dan menghapus 3. Temukan nilainya setelah selesai.
Jawaban dan penjelasan
17 unit
- Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.
Kelas bukan hal yang sama dengan satu instansiasi. Pewarisan tidak otomatis lebih baik daripada komposisi. Menyembunyikan bidang saja tidak membuktikan bahwa semua operasi mempertahankan keadaan yang valid.
7 · Analisis kasus komputasi: evaluasi sistem yang diusulkan
throughput · acceptance test
ib_computer_science_sl:computing_case_evidence:open:1 · 2 nilai
Pernyataan mana yang paling mendukung rekomendasi teknis?
- Mekanisme yang terkait dengan persyaratan skenario dan tes penerimaan yang terukur
- Nama arsitektur populer tanpa bukti skenario
- Pengukuran throughput yang diklaim membuktikan setiap properti kinerja
Jawaban dan penjelasan
Mekanisme yang terkait dengan persyaratan skenario dan tes penerimaan yang terukur
- A recommendation should connect a requirement to a mechanism and an observable test. For example, a concurrency problem requires a strategy that prevents conflicting updates, plus tests demonstrating the invariant. A claim about faster response requires comparable workload measurements rather than only a complexity label. Evaluate alternatives under the same stated conditions.
ib_computer_science_sl:computing_case_evidence:open:2 · 4 nilai
Sebuah sistem fiksi berhasil memproses 210 permintaan dalam 30 detik. Hitung throughput.
Jawaban dan penjelasan
7 permintaan/detik
- Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.
Throughput bukan waktu respons. Rekomendasi yang kuat menyatakan kondisi di mana hal itu diharapkan berfungsi dan bukti yang dapat membantahnya. Persyaratan studi kasus CS resmi saat ini harus diperiksa terhadap versi penilaian yang berlaku.