ข้ามไปยังเนื้อหา

← International Baccalaureate · IB Diploma · Computer Science · SL

คำถามทบทวนความรู้

PDF ↓

สื่อการสอนต้นฉบับ ตรวจสอบช่องว่างในการครอบคลุมหลักสูตรและข้อกำหนดปัจจุบันของโรงเรียนก่อนนำไปใช้ในการประเมินผล

การทบทวนช่องเปิดเดิม; การครอบคลุมรายละเอียดสมบูรณ์ยังคงทำไม่เสร็จ ⟦⟧

1 · ระบบคอมพิวเตอร์ เครือข่าย และข้อกำหนด

authentication · authorization

ib_computer_science_sl:computing_systems:open:1 · 2 คะแนน

ข้อใดเกี่ยวข้องกับสิทธิ์การเข้าถึง?

  • คุณคือใคร?
  • ผู้ใช้คนนี้สามารถแก้ไขบันทึกนี้ได้หรือไม่?
  • หน้าจอเข้าสู่ระบบสีอะไร?
เฉลยและเหตุผลประกอบ

ผู้ใช้คนนี้สามารถแก้ไขบันทึกนี้ได้หรือไม่?

  • 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 คะแนน

ไฟล์ขนาด 40 ล้านบิต ส่งผ่านที่ 5 ล้านบิตต่อวินาที หาค่าเวลาที่เหมาะสมที่สุด

เฉลยและเหตุผลประกอบ

8 s

  • Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.

แบนด์วิดท์ไม่ใช่การส่งข้อมูลจริงจากต้นทางถึงปลายทาง การเข้ารหัสข้อมูลไม่ได้การรับรองสิทธิ์การใช้งานที่ถูกต้องหรือขจัดความเสี่ยงด้านความปลอดภัยทั้งหมดโดยตัวมันเอง

2 · เครือข่าย: ความหน่วง, อัตราการส่งข้อมูล และการส่งแบบชั้น

throughput · latency

ib_computer_science_sl:networks:open:1 · 2 คะแนน

ทำไมเวลาที่ใช้จึงอาจมากกว่าขนาดไฟล์หารด้วยอัตราลิงก์?

  • ค่าใช้จ่ายเสริม, การรอคิว และความล่าช้าอื่นๆ
  • บิตไม่มีขนาด
  • ทุกเครือข่ายส่งข้อมูลทันที
เฉลยและเหตุผลประกอบ

ค่าใช้จ่ายเสริม, การรอคิว และความล่าช้าอื่นๆ

  • 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 คะแนน

ไฟล์ขนาด 12 เมกะบิต ผ่านลิงก์ขนาด 3 เมกะบิต/วินาที คำนวณเวลาส่งที่เหมาะสมที่สุด

เฉลยและเหตุผลประกอบ

4 s

  • Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.

เมกะไบต์หนึ่งมีค่าเท่ากับแปดเมกะบิตก่อนจะคำนวณส่วนเพิ่มของระบบ ลิงก์ที่มีอัตราการส่งข้อมูลสูงกว่าไม่ได้รับประกันความหน่วงต่ำหรือจุดปลายทางที่ปลอดภัย

3 · ฐานข้อมูลเชิงสัมพันธ์: คีย์และความสัมพันธ์

primary key · foreign key

ib_computer_science_sl:databases:open:1 · 2 คะแนน

การออกแบบใดช่วยหลีกเลี่ยงการอัปเดตที่อยู่ลูกค้าซ้ำซ้อน?

  • แยกลูกค้าและคำสั่งซื้อออกจากกัน โดยเชื่อมโยงด้วยคีย์
  • ซ้ำที่อยู่ทุกคำสั่งซื้อโดยไม่ใช้กฎ
  • ใช้ชื่อเป็นรหัสประจำตัวที่รับประกันความไม่ซ้ำ
เฉลยและเหตุผลประกอบ

แยกลูกค้าและคำสั่งซื้อออกจากกัน โดยเชื่อมโยงด้วยคีย์

  • 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 คะแนน

ลูกค้า 3 คน มีคำสั่งซื้อ 1, 3 และ 2 ตามลำดับ การ JOIN แบบภายในระหว่างลูกค้ากับคำสั่งซื้อจะคืนแถวจำนวนเท่าไหร่?

เฉลยและเหตุผลประกอบ

6 แถว

  • Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.

คีย์หลักไม่จำเป็นต้องเป็นชื่อบุคคล การ join ไม่ใช่การต่อตารางอย่างง่าย ควรใช้ query ที่มีพารามิเตอร์สำหรับข้อมูลที่ไม่ไว้วางใจแทนการสร้าง SQL จากสตริงดิบ

4 · โมเดลข้อมูล และการเรียนรู้ของเครื่องอย่างรับผิดชอบ

primary key · data leakage

ib_computer_science_sl:computing_data:open:1 · 2 คะแนน

ทำไมต้องเก็บข้อมูลทดสอบแยกจากข้อมูลฝึกสอน?

  • เพื่อประเมินความสามารถในการ generalize กับกรณีที่ไม่เคยเห็น
  • เพื่อรับรองความสัมพันธ์เชิงเหตุและผล
  • เพื่อให้การทำนายถูกต้องทั้งหมด
เฉลยและเหตุผลประกอบ

เพื่อประเมินความสามารถในการ generalize กับกรณีที่ไม่เคยเห็น

  • 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 คะแนน

โมเดลทำ 72 การทำนายถูกต้องจาก 80 ทั้งหมด จงหาเปอร์เซ็นต์ความแม่นยำ

เฉลยและเหตุผลประกอบ

90 %

  • Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.

ความแม่นยำสูงไม่ใช่หลักฐานของความยุติธรรมหรือความเข้าใจเชิงเหตุและผล คีย์หลักของฐานข้อมูลไม่ใช่ฟิลด์ใดก็ได้ที่ดูสำคัญ

5 · อัลกอริทึม รอยตาม และ หลักฐานความถูกต้อง

algorithm · boundary test

ib_computer_science_sl:computing_algorithms:open:1 · 2 คะแนน

สิ่งใดต้องเป็นจริงก่อนจะนำการค้นหาแบบเบอริย์ทั่วไปไปใช้กับรายการ?

  • รายการถูกเรียงลำดับภายใต้กฎการเปรียบเทียบ
  • ค่าทุกค่าไม่ซ้ำกัน
  • รายการมีจำนวนพจน์สิบพจน์พอดี
เฉลยและเหตุผลประกอบ

รายการถูกเรียงลำดับภายใต้กฎการเปรียบเทียบ

  • 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 คะแนน

การค้นหาเชิงเส้นสแกน 14 รายการทั้งหมดโดยไม่พบรายการที่ต้องการ มีการเปรียบเทียบรายการกี่ครั้ง?

เฉลยและเหตุผลประกอบ

14 ครั้ง

  • Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.

การทดสอบตัวอย่างที่สำเร็จไม่ได้พิสูจน์ความถูกต้องสำหรับอินพุตที่ถูกทั้งหมดทั้งหมดทุก valid input Do not import Cambridge-specific pseudocode syntax into an IB course without a course source.

6 · วัตถุ: สถานะ พฤติกรรม และอินเทอร์เฟซ

encapsulation · instance

ib_computer_science_sl:oop:open:1 · 2 คะแนน

อะไรควรป้องกันไม่ให้มีการเปลี่ยนแปลงสถานะที่ไม่ถูกต้อง?

  • การดำเนินการที่ตรวจสอบและรักษา invariant ไว้
  • การทำให้ทุกฟิลด์สามารถเขียนได้โดยสาธารณะ
  • การสันนิษฐานว่าผู้ใช้จะไม่ทำผิด
เฉลยและเหตุผลประกอบ

การดำเนินการที่ตรวจสอบและรักษา invariant ไว้

  • 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 คะแนน

instance เริ่มต้นที่ 12 หน่วย เพิ่ม 8 และลบ 3 จงหาค่าสุดท้าย

เฉลยและเหตุผลประกอบ

17 หน่วย

  • Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.

คลาสไม่ใช่สิ่งเดียวกับตัวอย่างหนึ่งเดียว การสืบทอดไม่ได้ดีกว่าการประกอบสร้างโดยอัตโนมัติ การซ่อนฟิลด์เพียงอย่างเดียวไม่ได้พิสูจน์ว่าทุกการรักษาสถานะที่ถูกต้อง

7 · การวิเคราะห์กรณีการคำนวณ: ประเมินระบบที่เสนอ

throughput · acceptance test

ib_computer_science_sl:computing_case_evidence:open:1 · 2 คะแนน

ข้อความใดสนับสนุนคำแนะนำทางเทคนิคได้ดีที่สุด?

  • กลไกที่เชื่อมโยงกับข้อกำหนดสถานการณ์และข้อสอบการยอมรับที่วัดได้
  • ชื่อสถาปัตยกรรมที่นิยมแต่ไม่มีหลักฐานจากสถานการณ์
  • การวัด throughput ที่อ้างว่าเป็นการพิสูจน์คุณสมบัติด้านประสิทธิภาพทุกประการ
เฉลยและเหตุผลประกอบ

กลไกที่เชื่อมโยงกับข้อกำหนดสถานการณ์และเกณฑ์การยอมรับที่วัดได้

  • 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 คะแนน

ระบบสมมติประมวลผล 210 คำขอใน 30 วินาที คำนวณ throughput

เฉลยและเหตุผลประกอบ

7 คำขอ/วินาที

  • Appropriate relation; consistent substitution; correct result; meaningful unit and interpretation.

ผลผลิตไม่ใช่เวลาตอบสนอง คำแนะนำที่แข็งแกร่งระบุเงื่อนไขที่คาดว่าจะทำงานได้และหลักฐานที่อาจ反驳它 (ตรวจสอบว่าถูกต้องตามบริบท: evidence that could disconfirm it) ข้อกำหนดกรณีศึกษา CS ทางปัจจุบันต้องตรวจสอบเทียบกับเวอร์ชันการประเมินที่เกี่ยวข้อง

เข้าสู่ระบบหรือสร้างบัญชี

IGCSE, A-Level & AP