Q1Which of these is volatile?
- AHard disk
- BSSD
- CRAM
- DDVD
Show answer
Correct answer: C — RAM
RAM loses its contents the moment power is removed. The other three are all secondary storage and keep data without power.
94 multiple-choice questions and 72 exam-style questions with mark schemes, organised by chapter, with answers you can check as you go. Free, no sign-up.
New to a topic? Read the 9th Class Computer Science notes first, then come back to practise.
Q1Which of these is volatile?
Correct answer: C — RAM
RAM loses its contents the moment power is removed. The other three are all secondary storage and keep data without power.
Q2The part of the CPU that performs calculations is the:
Correct answer: B — ALU
The arithmetic and logic unit does the arithmetic and the comparisons. The control unit directs traffic but computes nothing itself.
Q3During which stage is the instruction brought from memory into the CPU?
Correct answer: A — Fetch
Fetch places the program counter's address on the address bus and the instruction returns on the data bus.
Q4The address bus is unidirectional because:
Correct answer: B — memory never sends addresses to the CPU
The CPU always decides which location to access, so addresses only ever travel outward. Data, by contrast, must travel both ways.
Q5A computer with 4 GB of RAM slows badly when many programs are open because:
Correct answer: B — it swaps data to much slower storage
When RAM is full the operating system moves pages out to disk. Disk is thousands of times slower than RAM, so every swap costs a long wait.
Q6Which is fastest?
Correct answer: C — Registers
Registers sit inside the CPU itself, so access takes a single clock cycle. The order of the hierarchy is registers, cache, RAM, SSD, hard disk.
Q7A quad-core 2 GHz processor compared with a single-core 3 GHz one:
Correct answer: B — can execute four instruction streams at once
Four cores work simultaneously, so for anything that can be split across them the quad-core wins despite the lower clock speed. Clock speed alone is a poor comparison.
Q8The instruction register holds:
Correct answer: B — the instruction currently being decoded
The address of the next instruction is in the program counter, and the ALU result goes to the accumulator. The instruction register holds only the one being worked on now.
RAM is volatile, fast and comparatively small; it holds the programs and data currently in use and loses everything when the power goes. Secondary storage such as an SSD is non-volatile, slower and much larger; it keeps data permanently.
The control unit, which fetches and decodes instructions and sends control signals to the rest of the system; and the arithmetic and logic unit, which performs calculations and logical comparisons.
It holds the address of the next instruction to be fetched. It increments during the fetch stage so that the following cycle picks up the next instruction rather than repeating the current one.
Fetch, decode, execute, store — repeated for every instruction.
Address = where (one-way), data = what (two-way), control = read or write.
(a) Laptop B — more cores, far more RAM, and an SSD (b) twice the storage capacity (c) clock speed ignores cores, cache and RAM
Q11011₂ in decimal is:
Correct answer: B — 11
Place values 8, 4, 2, 1: 8 + 0 + 2 + 1 = 11.
Q2How many values can 6 bits represent?
Correct answer: C — 64
Each extra bit doubles the number of possibilities, so n bits give 2ⁿ values: 2⁶ = 64. Those values run from 0 to 63, not 1 to 64 — the count includes zero, which is why the largest value is always one less than the total.
Q3FF₁₆ in decimal is:
Correct answer: B — 255
F is 15, so FF = 15×16 + 15 = 255. It is also 11111111 in binary, the largest 8-bit value.
Q410110110₂ in hexadecimal is:
Correct answer: A — B6
Group in fours from the right: 1011 = B and 0110 = 6, giving B6. Grouping from the left instead is the usual error.
Q5Decimal 13 in binary is:
Correct answer: B — 1101
Dividing by 2 repeatedly gives remainders 1, 0, 1, 1 read upwards as 1101. Check: 8 + 4 + 1 = 13.
Q6ASCII uses 7 bits, so it can represent:
Correct answer: C — 128 characters
2⁷ = 128. Option D would be 8-bit extended ASCII, which is a different code.
Q7Adding 11111111 and 00000001 in 8 bits produces:
Correct answer: B — 00000000 with overflow
255 + 1 = 256, which needs 9 bits. The carry out of the last column is lost, leaving 00000000 stored — a wrong answer, which is exactly what overflow means.
Q8Why is hexadecimal preferred to binary for writing memory addresses?
Correct answer: B — it is four times shorter and converts with no arithmetic
Each hex digit replaces exactly four bits, so a 32-bit address becomes 8 characters. The machine still stores binary — hex is purely for human readability.
A computer is built from electronic switches, each of which has only two reliable states — on and off, or high and low voltage. Binary has exactly two digits, so each digit maps directly onto one switch, making the hardware simple and resistant to electrical noise.
11010₂ to decimal.Place values 16, 8, 4, 2, 1: 16 + 8 + 0 + 2 + 0 = 26.
It is far shorter and easier to read — one hex digit replaces four bits, so a 32-bit address takes 8 hex characters instead of 32 binary ones — while converting between the two needs no arithmetic at all.
2C₁₆ to binary and then to decimal.2 in hex is 0010 in binaryfour bits per hex digit[1]C is 12 in decimal, which is 1100A=10, B=11, C=12, D=13, E=14, F=15[1]00101100₂concatenate the groups, do not add them[1]32 + 8 + 4 = 44or 2×16 + 12 = 44 directly from hex[1]2C₁₆ = 00101100₂ = 44₁₀
11001010 and 01110011. State whether overflow occurs.01000010 with a carry out of the leftmost column[1]202 + 115 = 317, which exceeds the 8-bit maximum of 255[1]Carry out of the final column; overflow occurs because 317 > 255.
2⁷ = 128 characters[1]2²⁴ = 16 777 216 coloursaccept "about 16.7 million"[1]= 100 × 200 = 20 000[1]20 000 × 3 = 60 000 bytesconverting bits to bytes is the step most often missed[1]60 000 / 1024 = 58.6 KBaccept 58.6 or 60 KB if 1000 bytes per KB is stated[1](a) 128, too few for a second script (b) 16 777 216 (c) about 58.6 KB
Q1A two-input AND gate outputs 1 when the inputs are:
Correct answer: D — 1 and 1
AND requires every input to be 1. Any 0 forces the output to 0.
Q2A NOR gate outputs 1 when:
Correct answer: B — both inputs are 0
NOR is OR followed by NOT. OR gives 0 only when both inputs are 0, so NOR gives 1 only then.
Q3The expression (A + B)′ is equivalent to:
Correct answer: B — A′ · B′
De Morgan's second law: complementing a sum turns it into a product of complements. Option A applies the law in the wrong direction.
Q4A truth table for a circuit with 4 inputs has how many rows?
Correct answer: C — 16
2⁴ = 16. Each additional input doubles the number of combinations.
Q5Simplify A·B + A·B′.
Correct answer: A — A
Factor out A to get A·(B + B′), and B + B′ = 1, leaving A · 1 = A. The value of B turns out not to matter at all.
Q6In a half adder, the Carry output is produced by:
Correct answer: B — an AND gate
A carry occurs only when both bits are 1, which is exactly the AND condition. XOR produces the Sum.
Q7Which is TRUE in Boolean algebra?
Correct answer: B — A + 1 = 1
Once one input to an OR is 1 the output is 1 regardless of the other. There is no 2 and no squaring in Boolean algebra, and A + A′ = 1, not 0.
Q8NAND is described as a universal gate because:
Correct answer: B — any logic circuit can be built from NAND gates alone
NOT, AND and OR can all be constructed from NAND gates, and therefore so can anything else. It means a manufacturer can build a whole chip from one repeated gate design.
Inputs 00 → 1, 01 → 1, 10 → 1, 11 → 0. NAND is the inverse of AND, so it outputs 0 only when both inputs are 1.
(A · B)′ = A′ + B′ and (A + B)′ = A′ · B′. Complementing a whole expression swaps AND for OR and complements each variable.
Because any logic function whatsoever can be built using copies of just one of them. NOT, AND, OR and every larger circuit can be constructed from NAND alone, or from NOR alone, which is why chip manufacturers can make a whole processor from one repeated gate design.
X = A′ · B + A · B′ and state which single gate it is equivalent to.The table matches XOR: output 1 when A and B differ.
X = (A + B) · (A + B′) using Boolean laws, naming each law you use.A·A + A·B′ + B·A + B·B′distributive law[1]A·A = A (idempotent) and B·B′ = 0 (complement)[1]X = A + A·B′ + A·Bthe zero term disappears[1]A + A·anything = A, so X = Anaming the law is required by the question[1]X = A
(b) XOR for Sum, AND for Carry (c) it has no carry-in input, so a full adder is required
Q1The first step in troubleshooting is to:
Correct answer: B — identify exactly what the problem is
You cannot form a useful theory until you know precisely what happens and when. Replacing parts before that is guessing with money.
Q2A computer boots normally from a USB live operating system but not from its own disk. This suggests:
Correct answer: B — a software or disk problem on the installed system
The hardware is clearly working, since the machine ran fine from other media. The fault lies in the installed system or the disk holding it.
Q3Beep codes at startup usually indicate:
Correct answer: B — a hardware fault detected before the display works
Beeps are how the firmware reports a fault when it cannot yet show anything on screen — most often RAM or a graphics card that is not seated properly.
Q4The 3-2-1 backup rule means:
Correct answer: B — 3 copies, 2 media types, 1 off-site
Three copies survive multiple failures, two media types survive a whole technology failing, and the off-site copy survives fire or theft at the main location.
Q5A machine slows down badly only when several programs are open. The most likely cause is:
Correct answer: B — insufficient RAM causing swapping
The fault appearing only under memory pressure points at RAM. When it fills, the OS swaps pages to much slower disk, which is exactly what a user experiences as sudden sluggishness.
Q6Which is a preventive rather than a corrective action?
Correct answer: B — Cleaning dust from the fans
Cleaning happens before anything is broken. The other three all respond to a fault that has already occurred.
Q7Documenting a fault and its fix is worth doing because:
Correct answer: B — it saves time when the fault recurs
The next occurrence — on that machine or another — is diagnosed in minutes rather than from scratch. It is also the step most often left out of exam answers.
Q8A printer will not print. The best first check is:
Correct answer: C — check power, paper, ink and the cable
Start with the simplest and most likely causes. A printer out of paper is far more common than a broken one, and checking costs nothing.
So that the outcome identifies the cause. If several things are changed together and the fault disappears, you do not know which change fixed it — and if it does not, you have introduced new variables that must themselves be undone.
Any two of: installing operating system and application updates; running antivirus scans; taking regular backups; uninstalling unused software; clearing temporary files.
Overheating is the most likely cause, since the fault appears under load. Check whether the fans are running and whether the vents are blocked with dust, and monitor the CPU temperature.
Identify, theorise, test, fix, verify, document.
Boot from other media, swap components, and check whether the fault is confined to one application.
(a) accumulated files and startup programs, plus dust causing thermal throttling (b) 3-2-1, automated and tested (c) scheduled cleaning of fans and vents
Q1Which of these is system software?
Correct answer: C — Antivirus
Antivirus maintains and protects the machine rather than doing the user's own work, so it is a utility — a kind of system software. The other three are applications.
Q2A compiler differs from an interpreter in that it:
Correct answer: B — translates the whole program before running
The compiler produces a complete executable in advance. An interpreter translates each statement as it reaches it, every time the program runs.
Q3A device driver is needed because:
Correct answer: B — the OS cannot know the commands of every device model
There are thousands of printer and card models. The driver translates the OS's general request into the commands that one device understands, which is why a new printer needs new driver software.
Q4Which is a reason to run a server from a command line?
Correct answer: B — it uses fewer system resources and can be scripted
No desktop to draw means more memory and CPU for the server's real work, and commands can be saved as scripts and repeated automatically.
Q5An interpreter stops at the first error it encounters, which means:
Correct answer: B — a program may run for a while before failing
Statements before the bad line have already been executed, so the program appears to work until it reaches the fault. A compiler would have reported the error before anything ran.
Q6Memory management by an operating system means:
Correct answer: B — allocating RAM to programs and keeping them separate
The OS decides which program gets which region of memory and enforces the boundaries, which is what stops one crashing program from corrupting another.
Q7One disadvantage of open-source software for a business is:
Correct answer: B — support may be limited to community forums
There is no company contractually obliged to fix a fault. For a business that needs a guaranteed response time, that is a genuine risk, whatever the cost saving.
Q8An application wanting to save a file:
Correct answer: B — asks the operating system to do it
Applications never touch hardware directly. The request goes to the OS, which handles the file system and the device driver — which is exactly why an OS must be installed first.
System software manages and maintains the computer itself — for example Windows, an operating system. Application software performs tasks for the user — for example a word processor. The test is who the software serves: the machine, or the person using it.
Any two of: process management (scheduling which program uses the CPU), memory management (allocating RAM and keeping programs separate), file management, device management through drivers, and providing a user interface.
Utility software is system software that maintains, analyses or protects the computer rather than doing the user's own work. Examples: antivirus, backup software, disk defragmenter, file compression.
Whole program vs line by line; all errors vs first error; compiled for distribution, interpreted for development.
Proprietary: support and tested compatibility. Open source: no cost and freedom to modify.
(a) applications reach hardware only through the OS (b) a driver translates OS requests for one specific device (c) lighter on resources and scriptable
Q1Data is split into packets before transmission mainly because:
Correct answer: B — Lost data can be resent in small pieces and links can be shared
Packet switching means a single lost packet costs one retransmission rather than a whole file, and many conversations can interleave on one link. Packets do not travel faster than anything — the medium sets the speed — and splitting provides no encryption at all.
Q2Which protocol would a live video call most likely use?
Correct answer: B — UDP, because late data is useless anyway
A retransmitted video frame arrives after the moment it belonged to, so TCP's guarantees buy nothing and its waiting causes stalls. UDP tolerates a brief glitch to keep the call live. SMTP is for email.
Q3A MAC address differs from an IP address in that it is:
Correct answer: B — Fixed to the hardware and used only on the local network
The MAC address is burned into the network interface and only has meaning within one local network segment. The IP address is assigned by the network you join and is what routing across the internet uses.
Q4The purpose of DNS is to:
Correct answer: B — Translate domain names into IP addresses
DNS is the internet's phone book, turning a human-readable name into the numeric address routing actually needs. Encryption is TLS, packetising is the transport layer, and route selection is the job of routers running IP.
Q5In the layered model, the main benefit of layers is that:
Correct answer: B — Each layer can be changed without disturbing the others
Layering isolates concerns. Swapping ethernet for wifi replaces the data-link and physical layers entirely, and TCP, IP and your browser never notice. Layers add a little overhead rather than removing any.
Q6TCP establishes a connection using:
Correct answer: B — A three-way handshake: SYN, SYN-ACK, ACK
Three messages confirm that both sides can send and receive before real data flows. The certificate exchange is the separate TLS handshake, which happens after the TCP connection is already up.
A LAN covers a small geographical area such as one building and its hardware is usually owned by the organisation. A WAN covers a large area and typically uses third-party communication links.
An IP address identifies a device on a network and can change when the device moves to a different network. A MAC address is fixed in the hardware and uniquely identifies the network adapter itself.
The data is divided into equal-sized blocks. Each packet carries a header with the source and destination addresses and its sequence number, and packets may travel by different routes and are reassembled in order at the destination.
Q1Breaking a large problem into smaller parts is called:
Correct answer: B — decomposition
Decomposition splits the problem up. Abstraction is a different habit — removing irrelevant detail from whatever you are looking at.
Q2Which flowchart symbol has two exits?
Correct answer: C — Diamond
The decision diamond asks a yes/no question, so exactly two branches leave it and both must be labelled.
Q3An algorithm must be finite, meaning it:
Correct answer: B — always stops
Finiteness is about termination. An algorithm may have thousands of steps and still be finite, provided it eventually stops.
Q4A metro map omitting real distances is an example of:
Correct answer: B — abstraction
Irrelevant detail — actual geography — has been removed so the useful information, the order of stations and the connections, stands out.
Q5For a rule "age must be 18 to 65", boundary test data would include:
Correct answer: B — 18 and 65
Boundary data sits exactly at the limits. Option A is normal data and option C is erroneous data — all three types should be tested, but only B is boundary.
Q6In a flowchart, an arrow without an arrowhead:
Correct answer: B — does not show the direction of flow and loses a mark
The whole purpose of the flow line is to say which way the logic runs. Without a head it says nothing, and examiners mark it as incomplete.
Q7Where should OUTPUT largest be placed when finding the biggest of ten numbers?
Correct answer: B — after the loop
Inside the loop it prints on every pass, giving ten lines. After the loop it runs once, with the final answer — which is what was asked for.
Q8A trace table is used to:
Correct answer: B — follow an algorithm by hand and find logic errors
Recording every variable at every step exposes errors on paper, long before the program is written and at a fraction of the cost.
A finite sequence of unambiguous instructions that solves a problem or completes a task, with clearly defined inputs and outputs.
Abstraction is removing the details that are not relevant to the problem being solved, so that the essential structure is easier to work with. A metro map shows the order of the stations and the connections between lines, but omits real distances and street layout — which makes it more useful for planning a journey, not less.
A flowchart is graphical, using standard shapes and arrows, and shows the flow of control visually. Pseudocode is textual, resembles program code and is quicker to write and to translate into a real language. Flowcharts become unwieldy for long algorithms, where pseudocode stays readable.
INPUT mark[1]WHILE mark < 0 OR mark > 100 → OUTPUT "Invalid" and INPUT mark againa loop, not a single if — the user may enter a bad value twice[1]IF mark >= 40 THEN OUTPUT "Pass"the >= is required; > alone fails a mark of exactly 40[1]ELSE OUTPUT "Fail" ENDIF[1]Input with a validation loop, then IF mark >= 40 output Pass ELSE output Fail.
SET total = 0; SET i = 1; WHILE i <= n DO total = total + i; i = i + 1; ENDWHILE; OUTPUT totali = 2, total = 1; after pass 2: i = 3, total = 3[1]i = 4, total = 6; after pass 4: i = 5, total = 10[1]5 > 4; output is 10the algorithm sums 1 to n[1]Output 10 — the algorithm computes 1 + 2 + 3 + 4.
(a) split into recording, storing, calculating and reporting (b) store only roll number and present/absent (c) edges are where errors hide — e.g. exactly 75% attendance
Q1Which language controls the appearance of a web page?
Correct answer: B — CSS
CSS handles colour, layout and spacing. HTML defines what the content is, not how it looks.
Q2Which nesting is correct?
Correct answer: B — <b><i>text</i></b>
The element opened last must close first. Option A crosses the tags over, which produces an invalid tree.
Q3A CSS selector beginning with # selects:
Correct answer: C — the one element with that id
A hash selects by id, and an id must be unique on the page. A dot would select by class, which may repeat.
Q4Which tag creates a hyperlink?
Correct answer: B — <a>
The anchor element with an href attribute. The tag is for attaching a stylesheet and is not clickable.
Q5JavaScript in a web page runs:
Correct answer: B — in the visitor's browser
It runs client-side, which is why it responds instantly and also why the user can inspect or disable it.
Q6Client-side validation is not sufficient for security because:
Correct answer: B — the user can disable or bypass it
JavaScript can be switched off or the request sent directly to the server, so anything that must be trusted has to be checked on the server as well.
Q7An external stylesheet is linked using a tag placed in the:
Correct answer: B — head
The tag goes in the head so the styles are known before the content is rendered.
Q8Responsive design is needed mainly because:
Correct answer: B — screens vary hugely in size
A layout fixed at desktop width is unusable on a phone, and phones are the majority of web traffic. Relative units and media queries let one page serve both.
HTML defines the structure and content. CSS controls the presentation — colour, layout and spacing. JavaScript adds behaviour, responding to user actions after the page has loaded.
It provides a text description that a screen reader announces to a visually impaired user, and it is displayed if the image fails to load. It also gives search engines something to index.
A class is written with a leading dot and may be applied to many elements on a page. An id is written with a leading hash and must identify exactly one element.
<link rel="stylesheet" href="style.css"> inside the <head>the tag must be in the head[1]Site-wide changes from one file, caching, and cleaner HTML; linked with a tag in the head.
<ul> and closes with </ul>ul for unordered; ol would be numbered[1]<li> … </li> items, each properly closed[1]<a href="physics.html">Physics</a>the href attribute is required[1]<ul><li><a href="physics.html">Physics</a></li><li>Maths</li><li>Computer</li></ul>
(a) layout adapts to screen size, and most visitors are on phones (b) listen for submit, test the value, cancel if invalid (c) client-side checks can be bypassed, so the server must validate too
Q1The numbers 12, 45, 78 with no context are an example of:
Correct answer: B — data
They are raw facts with no meaning attached. Adding context — "marks out of 100 in a test" — turns them into information.
Q2Which is primary data?
Correct answer: B — A survey you conducted yourself
Primary data is gathered by you for your own question. The other three already existed and were collected for other purposes.
Q3Data cleaning includes:
Correct answer: B — removing duplicates and correcting errors
Cleaning happens between collection and analysis, and it typically takes longer than the analysis itself.
Q4A survey of internet use asks only people in an internet café. This sample is:
Correct answer: C — biased
Everyone asked is already an internet user, so people without access — the group whose answers would differ most — are excluded entirely.
Q5Increasing a biased sample from 100 to 5000 people:
Correct answer: B — measures the wrong thing more precisely
Bias is a fault in who is included. A larger sample narrows the uncertainty around an answer that is still systematically wrong.
Q6Which chart best shows monthly rainfall across one year?
Correct answer: B — Line graph
The data is ordered in time and continuous, so a line graph reveals the seasonal trend. A pie chart would show proportions and hide the pattern.
Q7A scatter plot shows ice cream sales rising with drowning deaths. This means:
Correct answer: B — there is a correlation but not necessarily a cause
Hot weather increases both independently. Correlation shows two things move together; establishing a cause needs a separate investigation.
Q8In a dataset of daily temperatures, three readings of 400 °C should be:
Correct answer: B — treated as errors and removed
They are physically impossible and are sensor faults. Averaging them in would raise the mean substantially and produce a confident, wrong conclusion.
Data is raw unprocessed facts with no context, such as the numbers 45, 62, 71. Information is data that has been given meaning — those are three students' marks out of 100 in a physics test.
Advantage: it already exists, so it is quick and cheap to obtain and often covers a far larger population than you could survey. Disadvantage: it was collected for a different purpose, so it may be out of date or may not exactly answer your question, and you cannot verify how carefully it was gathered.
Bias occurs when the sample is not representative of the population, so certain groups are over- or under-represented and the results are systematically wrong. For example, surveying only smartphone owners about internet access excludes exactly the people whose answers would differ.
Define the question, collect, clean, analyse, present.
(a) early arrivals are not typical of the school (b) stratified sampling by year group, so each is represented proportionally
(a) continuous automatic recording, no human error (b) discard the impossible values; mark the gaps as missing, never as zero (c) a line graph, because the data is continuous over time
Q1Renting server capacity by the hour over the internet is:
Correct answer: B — cloud computing
Cloud computing means renting computing resources from a provider instead of owning hardware.
Q2Gmail is an example of which cloud model?
Correct answer: C — SaaS
You use the finished application without managing any platform or infrastructure — software as a service.
Q3The main security weakness of IoT devices is:
Correct answer: B — default passwords and a lack of updates
Cheap devices ship with known default credentials and often receive no firmware updates, leaving vulnerabilities open for the life of the device.
Q4In a blockchain, each block contains:
Correct answer: B — a hash of the previous block
The chained hashes are what make tampering detectable: altering an old record changes its hash and breaks every block after it.
Q5Blockchain is a poor choice when:
Correct answer: C — one trusted organisation owns the data
Its whole purpose is removing the need for a trusted party. If you already have one, an ordinary database does the job far faster and more cheaply.
Q6Which is the strongest business argument for cloud computing?
Correct answer: B — capacity can grow and shrink on demand
Scalability avoids buying hardware for a peak that lasts three days a year. It is not always cheaper, it requires connectivity, and privacy is a risk rather than a benefit.
Q7A key limitation of AI systems is that they:
Correct answer: B — reflect the biases in their training data
A model learns the patterns in what it was shown, including unfair ones, and generally cannot explain the reasoning behind a decision.
Q8Augmented reality differs from virtual reality in that it:
Correct answer: B — overlays information onto the real world
AR adds to what you can already see; VR substitutes a wholly simulated environment for it.
Cloud computing is the delivery of computing resources — storage, processing power, software — over the internet, rented from a provider rather than owned. One advantage is scalability: capacity can be increased for a busy period and reduced afterwards, so you pay only for what you use.
It depends entirely on internet connectivity — an outage stops all work. And the data is stored on hardware the business does not control, raising security and legal questions about who can access it and in which country it is held.
The Internet of Things is the network of everyday physical objects fitted with sensors and network connections, which collect and exchange data automatically. Example: a smart thermostat that reports the temperature and can be adjusted remotely.
Default passwords and absent updates; fix with changed credentials and a separate network.
Chained hashes plus many copies make tampering detectable; a normal database is better when there is a trusted owner.
(a) access anywhere, and no maintenance burden (b) outage risk and loss of control over sensitive data (c) encryption plus a local copy for outages
Q1Selling users' data in a way disclosed only in clause 47 of long terms is:
Correct answer: B — possibly legal but ethically questionable
Disclosure in the terms may satisfy the law, but consent buried where nobody reads it is not meaningful agreement — the distinction between legal and ethical is exactly the point.
Q2The most reliable defence against ransomware is:
Correct answer: C — offline backups
A disconnected backup cannot be encrypted, so files can be restored without paying. Paying is unreliable — there is no guarantee a key is supplied.
Q3Phishing works primarily by attacking:
Correct answer: C — the person
It relies on deceiving a human into handing over credentials. No software vulnerability is required, which is why training matters as much as technical defences.
Q4Data minimisation means:
Correct answer: B — collecting only what is needed for the stated purpose
It is a privacy principle, not a storage technique. Data never collected cannot be leaked, misused or stolen.
Q5Copyright on a piece of software:
Correct answer: B — exists automatically when the work is created
Copyright arises automatically on creation. A licence is separate — it states what others are permitted to do with the copyrighted work.
Q6Two-factor authentication protects against:
Correct answer: A — a stolen password being enough to log in
Even with the correct password, an attacker still needs the second factor — typically a code on the owner's phone.
Q7The digital divide describes:
Correct answer: B — the gap between those with and without access to technology
It is about access to devices, connectivity and skills. It matters most when essential services move online and assume everyone can reach them.
Q8Using an image from the internet in your own published work without permission is:
Correct answer: B — copyright infringement unless licensed or permitted
The image is copyrighted from the moment it was created. Altering it slightly does not create a new work you own, and "it was on the internet" is not a licence.
A legal issue concerns what the law permits — for example copying licensed software without paying, which breaches copyright. An ethical issue concerns what is right regardless of the law — for example a company legally selling users' browsing histories to advertisers without making that clear.
Phishing is an attempt to obtain personal information such as passwords by sending a message that imitates a trusted organisation. Recognise it by checking the sender's actual address and the real destination of any link, and by treating urgency — "your account will be closed today" — as a warning sign rather than a reason to hurry.
The digital divide is the gap between people who have reliable access to computers and the internet and those who do not — whether because of cost, location, or lack of skills. It matters because as services move online, those without access are excluded from them.
Minimise, use only for the stated purpose, keep secure and accurate, and delete when done.
It encrypts files and demands payment; only a disconnected backup is out of its reach.
(a) probably legal but ethically poor (b) plain language, in advance, a genuine choice (c) stalking or burglary from routine data; blackmail or discrimination
Q1A minimum viable product is:
Correct answer: B — the smallest version that delivers real value and tests an assumption
It is deliberately narrow, not unfinished. Its whole purpose is to learn whether the idea works before the full product is built.
Q2Which model charges a recurring fee for ongoing access?
Correct answer: B — Subscription
Subscription suits products whose value continues over time, such as software or a service used every month.
Q3A business with revenue of Rs 900 000 and costs of Rs 950 000 is:
Correct answer: B — making a loss of 50 000
Profit = revenue − costs = −50 000. High revenue says nothing about profitability on its own.
Q4Cash flow problems can close a business that is:
Correct answer: B — profitable, if money arrives later than it leaves
If wages are due on the first and customers pay in sixty days, the account can be empty while the business is profitable on paper. This is a very common cause of failure.
Q5The main risk of a freemium model is that:
Correct answer: A — free users cost money and few upgrade
Serving free users has a real cost, and typical conversion rates are a few per cent. Growth in users can mean growth in losses.
Q6Testing an idea by running the service manually before building software:
Correct answer: B — validates demand cheaply before committing to development
The customer receives the actual value and you learn what to build. If nobody wants it, you have lost days rather than months.
Q7SEO helps a business by:
Correct answer: B — attracting visitors who searched for what it offers
People searching for a solution are already interested, which is why search traffic converts better than untargeted advertising.
Q8Which is the strongest evidence that an idea has demand?
Correct answer: C — customers paying for it
Likes, encouragement and free sign-ups cost the customer nothing. Payment is the only signal that someone valued the product above the money.
Identifying a problem and building a business that solves it using digital tools and platforms — cloud services, online marketplaces, digital payments — rather than traditional premises and infrastructure. The entrepreneur takes the risk in exchange for the potential reward.
Freemium offers a basic version free and charges for an upgraded one. The risk is that free users still cost money to serve while only a small percentage ever upgrade, so the business can grow its user numbers and its losses at the same time.
The smallest version of a product that still delivers real value to a real user and generates feedback. Its purpose is to test the central assumption cheaply, before the full product is built.
A marketplace supplies audience and shopfront; a payment gateway supplies the ability to take money.
Profit Rs 50 000/month, but a 60-day gap between paying costs and receiving revenue creates a cash flow problem.
(a) interview farmers, then run it manually over WhatsApp (b) freemium or low subscription, since value is ongoing (c) rural connectivity, and the consequences of a wrong diagnosis
These questions come from the 9th Class Computer Science lessons — each topic has its own notes, worked examples and an interactive diagram.