Career upgrade: Learn practical AI skills for better jobs and higher pay.
Level up
All Practice Exams

100+ Free IB Computer Science SL Practice Questions

Pass your IB Diploma Computer Science Standard Level exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free
1 / 100
Question 1
Score: 0/0

ROM differs from RAM principally because ROM is:

A
B
C
D
to track
Same family resources

Explore More IB Diploma Programme

Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.

2026 Statistics

Key Facts: IB Computer Science SL Exam

150 hours

Recommended SL teaching time

IB Computer Science subject guide

30%

Internal Assessment weighting

IB Computer Science subject guide

4 topics

SL syllabus coverage (1-4)

IB Computer Science subject guide

100

Free practice questions here

OpenExamPrep

IB Computer Science SL is assessed via Paper 1 (structured questions, 90 min, 45%), Paper 2 (object-oriented programming with pre-released case study, 60 min, 25%) and an Internal Assessment programming solution (30%). SL covers topics 1-4; topics 5-7 (abstract data structures, resource management, control) are HL-only.

Sample IB Computer Science SL Practice Questions

Try these sample questions to test your IB Computer Science SL exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1Which system changeover strategy switches all users from the old to the new system on a single date with no overlap?
A.Direct changeover
B.Parallel changeover
C.Pilot changeover
D.Phased changeover
Explanation: Direct (or 'big-bang') changeover replaces the old system entirely on a chosen date. It is cheap and fast but high-risk because there is no fallback if the new system fails.
2A bank wants zero risk of losing customer balances during a switch to a new core banking system. Which changeover method is most appropriate?
A.Parallel
B.Direct
C.Pilot
D.Phased
Explanation: Parallel running operates the old and new systems simultaneously so transactions are processed on both and results compared. This is the safest option for mission-critical financial data, although it is the most expensive in staff and hardware.
3Which type of maintenance fixes bugs discovered after a system has been released?
A.Corrective
B.Adaptive
C.Perfective
D.Preventive
Explanation: Corrective maintenance addresses faults (bugs) that emerge in live use and were not caught during testing. The aim is to restore agreed functionality.
4Adapting a payroll application so it complies with new tax legislation is an example of which maintenance type?
A.Adaptive
B.Corrective
C.Perfective
D.Documentation
Explanation: Adaptive maintenance modifies a system to keep working as the external environment changes - for example, new tax rules, a new OS version, or new file formats.
5Which software development lifecycle model emphasises rigid sequential phases with limited backtracking?
A.Waterfall
B.Agile
C.Iterative
D.Spiral
Explanation: Waterfall progresses through analysis, design, implementation, testing and maintenance in strict order. Returning to an earlier phase is costly, which makes it best for stable requirements.
6Which open-source licence requires that any derivative work distributed must also be released under the same licence?
A.GPL (copyleft)
B.MIT
C.BSD
D.Proprietary EULA
Explanation: The GNU General Public Licence is a copyleft licence: redistribution of modified versions must use the GPL, keeping the source open. MIT and BSD are 'permissive' and allow closed derivatives.
7Which licence type lets users download and use software at no cost but does NOT give access to the source code?
A.Freeware
B.Open source
C.Shareware
D.Proprietary commercial
Explanation: Freeware is free of charge but closed source. Open source provides the source code. Shareware is time-limited or feature-limited until paid for.
8Which document is written for end users explaining how to operate a finished system?
A.User documentation
B.Technical documentation
C.Requirements specification
D.Project charter
Explanation: User documentation (user manual, help guides) explains operation to non-technical end users. Technical documentation targets developers/maintainers and describes the implementation.
9Beta testing is best described as:
A.Testing by selected real users outside the development team before public release
B.The very first testing by developers in-house
C.Testing performed only by quality assurance staff
D.Final acceptance testing signed off by the client
Explanation: Beta testing exposes a near-final product to a wider but still limited group of external users to surface issues that internal testing missed. Alpha testing is the prior in-house phase.
10Which technique creates an early working model of a system to clarify user requirements?
A.Prototyping
B.Black-box testing
C.Refactoring
D.Disaster recovery planning
Explanation: Prototypes are quick, often disposable, working models built to validate requirements with users early in the lifecycle and reduce the cost of late changes.

About the IB Computer Science SL Exam

IB Diploma Computer Science Standard Level is a Group 4 experimental science course covering system fundamentals, computer organisation, networks and computational thinking. SL students study topics 1-4 of the syllabus and sit Paper 1 (structured questions, 45%) and Paper 2 (object-oriented programming with a pre-released case study, 25%), plus an Internal Assessment computational solution (30%).

Questions

100 scored questions

Time Limit

Paper 1: 90 min, Paper 2: 60 min, plus Internal Assessment

Passing Score

Grade 4 commonly used as a pass; grades 1-7 awarded (7 highest)

Exam Fee

School-set entry fee (varies by school and country) (International Baccalaureate Organization (IBO))

IB Computer Science SL Exam Content Outline

~15%

Topic 1: System fundamentals

Systems in organisations - planning a new system, identifying stakeholders, requirements specification, prototyping; types of system change (direct, parallel, pilot, phased); user training methods (self-instruction, formal class, online); data migration issues; testing strategies (alpha vs beta, dry run); user vs technical documentation; system maintenance (corrective, adaptive, perfective); software development lifecycles (waterfall vs iterative vs agile); legal/ethical/social issues - intellectual property, privacy, GDPR; software licences (proprietary, free, open source, freeware, shareware)

~20%

Topic 2: Computer organisation

CPU architecture - control unit, arithmetic logic unit (ALU), registers (MAR, MDR, PC, CIR, Accumulator); main memory RAM vs ROM, cache levels L1/L2/L3; fetch-decode-execute cycle; secondary storage - magnetic HDD, optical CD/DVD/Blu-ray, solid-state SSD and flash; binary representation - denary <-> binary <-> hex conversion, two's complement for negatives; character encoding ASCII vs Unicode; bitmap vs vector images, colour depth, file size calculation; sound representation - sampling rate, bit depth, file size; data compression lossy vs lossless (RLE, Huffman); operating system functions; OS types - single-user/multi-user, single-tasking/multi-tasking, real-time, embedded; multitasking and embedded systems in consumer products

~20%

Topic 3: Networks

Network types LAN, WAN, MAN, PAN, VPN; topologies - bus, star, ring, mesh; wired vs wireless including Wi-Fi (IEEE 802.11) and Bluetooth; protocols - TCP/IP, HTTP/HTTPS, FTP, SMTP/POP3/IMAP, DNS, DHCP; OSI 7-layer model and its mapping to TCP/IP; IP addressing - IPv4 vs IPv6, basic subnetting, MAC addresses; firewalls, encryption (symmetric vs asymmetric), SSL/TLS, digital certificates; cloud computing IaaS/PaaS/SaaS; client-server vs peer-to-peer architecture; network hardware - NIC, switch, router, hub, modem, gateway, bridge; data security threats - virus, worm, trojan, spyware, ransomware, phishing, DDoS, MITM; cybersecurity countermeasures

~25%

Topic 4: Computational thinking, problem-solving, programming

Computational thinking pillars - decomposition, pattern recognition, abstraction, algorithms; pseudocode in IB notation; flowcharts; constructing algorithms using sequence, selection, iteration; programming concepts - variables, constants, data types (integer, real, character, string, boolean), 1D and 2D arrays, parameters, scope (local vs global), control structures (IF/THEN/ELSE/CASE, FOR loops, WHILE loops); sub-programs - procedures vs functions, parameter passing; algorithm design - linear search vs binary search (O(log n), requires sorted), bubble sort, selection sort, insertion sort; tracing algorithms with trace tables; predicting outputs from pseudocode; common errors - syntax, logic, runtime

~10%

Paper 2: Object-oriented programming (Java/Python)

Classes, objects, attributes, methods, instantiation; inheritance - parent/superclass and child/subclass, method overriding; polymorphism; encapsulation - getters/setters, private vs public attributes; UML class diagrams; constructors; static vs instance variables and methods; access modifiers public/private/protected; abstract classes vs interfaces (Java) and Python equivalents

~10%

Case study and emerging technologies

Pre-released annual case study - reading and interpreting the scenario, identifying stakeholders and technical challenges; AI concepts - supervised vs unsupervised vs reinforcement learning, neural networks, decision trees, expert systems; ethical issues with AI (bias, accountability, transparency); emerging technologies

How to Pass the IB Computer Science SL Exam

What You Need to Know

  • Passing score: Grade 4 commonly used as a pass; grades 1-7 awarded (7 highest)
  • Exam length: 100 questions
  • Time limit: Paper 1: 90 min, Paper 2: 60 min, plus Internal Assessment
  • Exam fee: School-set entry fee (varies by school and country)

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

IB Computer Science SL Study Tips from Top Performers

1Read the pre-released case study early and annotate it - Paper 2 questions reward deep familiarity with the named scenario, stakeholders and technologies
2Practise drawing trace tables by hand - Paper 1 routinely asks you to follow pseudocode step by step and report variable values
3Memorise the IB pseudocode notation (output, input, loop while, end loop, mod, div) - using standard Java/Python syntax loses marks
4Drill binary, hex and two's complement conversions until they are automatic; expect at least one each session

Frequently Asked Questions

What is the difference between IB Computer Science SL and HL?

Both levels cover topics 1-4 (system fundamentals, computer organisation, networks, computational thinking). HL adds topics 5 (abstract data structures), 6 (resource management) and 7 (control), plus an HL extension to the case study. SL has 150 teaching hours and shorter papers; HL has 240 hours.

How is IB Computer Science SL assessed?

SL is assessed by Paper 1 (structured questions on topics 1-4, 90 minutes, 45%), Paper 2 (object-oriented programming with the pre-released case study, 60 minutes, 25%), and an Internal Assessment computational solution to a problem (30%).

What programming language is used on Paper 2?

Paper 2 expects answers in the school's chosen object-oriented language. Most centres use Java or Python. Pseudocode answers are also accepted unless the question specifically asks for code in a given language.

When are IB Computer Science exams sat?

IB Diploma exams are held in May (Northern Hemisphere schools) and November (Southern Hemisphere schools). Results are released in early July or early January respectively.