Look inside the OCR GCSE Computer Science guide (J277)
Guide overview All 11 topics Sample questions Papers and weighting Look inside Questions and answers
Look inside the OCR GCSE Computer Science guide
Questions for a subtopic print together. The answers for that section print after them. Nothing else is in the file.
- Systems Architecture46
- Memory and Storage143
- Computer Networks, Connections and Protocols99
- Network Security51
- Systems Software45
- Ethical, Legal, Cultural and Environmental Impacts of Digital Technology64
- Algorithms81
- Programming Fundamentals99
- Producing Robust Programs48
- Boolean Logic32
- Programming Languages and Integrated Development Environments32
- What is primary storage?
- Why does a computer need primary storage as well as secondary storage?
- Which types of memory make up primary storage?
- What does RAM stand for, and what is its purpose?
- What does ROM stand for, and what is its purpose?
- What does it mean to say that RAM is volatile?
- Why must ROM be non-volatile?
- State three differences between RAM and ROM.
- A student is typing an essay when the power fails. Why is the unsaved work lost?
- Primary storage is the memory that the CPU can access directly. Primary storage holds the data and instructions currently in use.
- The CPU needs very fast access to the programs and data it is running. Secondary storage is far too slow for the CPU to work from directly.
- Primary storage is usually made up of RAM and ROM. Cache is also a form of primary storage.
- RAM stands for random access memory. RAM holds the operating system, programs and data that are currently in use.
- ROM stands for read-only memory. ROM holds the start-up instructions, such as the BIOS, that get the computer running when it is switched on.
- Volatile memory loses its contents when the power is switched off. RAM needs a constant power supply to keep its data.
- The start-up instructions must be available every time the computer is switched on. Non-volatile memory keeps its contents without power.
- RAM is volatile, but ROM is non-volatile. RAM can be read and written, while ROM can normally only be read. RAM has a much larger capacity than ROM.
- The unsaved essay was held only in RAM. RAM is volatile, so its contents disappear as soon as the power is cut.
- What is a peripheral?
- What is a device driver?
- Why does an operating system need device drivers?
- A new printer is connected but will not print. What is the most likely software cause?
- Why must data transfer between peripherals and the processor be managed?
- How does the operating system stop a slow printer from holding up the CPU?
- What does user management involve?
- What are access rights on a shared computer?
- How does user management help keep a computer secure?
- A peripheral is an input, output or storage device connected to a computer, such as a printer, keyboard or webcam.
- A device driver is software that lets the operating system communicate with a particular hardware device. The driver translates the OS's general instructions into commands the device understands.
- Every model of hardware works differently, and the OS cannot know how to control them all. A driver lets the OS use a device through one standard set of instructions.
- The printer's device driver is probably missing, out of date or incorrect. Without the right driver the OS cannot send the printer commands it understands.
- Peripherals work far more slowly than the CPU, and several may need attention at once. The OS controls the order and timing of transfers so that no data is lost.
- The OS stores the document in a buffer, an area of memory that feeds data to the printer. The CPU carries on with other work while the printer takes the data at its own speed.
- The OS creates and deletes user accounts, each protected by a username and password. The OS also controls what each user is allowed to access.
- Access rights are permissions that set which files, folders and programs each user may open or change. An administrator can grant or remove access rights for each account.
- The OS requires a username and password before anyone can use the system. Access rights then stop ordinary users from changing system settings or other people's files.
- What is defensive design?
- What does anticipating misuse involve?
- Give three ways a user might misuse a program that asks for their age.
- What is input validation?
- What does a range check test?
- What do a presence check and a length check test?
- What do a type check and a format check test?
- Which validation check does if password.length < 8 then print("Too short") endif carry out?
- Why can validation not guarantee that data is correct?
- Defensive design means planning a program so it copes with every likely input and with misuse. The program should keep working and stay secure.
- A programmer predicts how users might misuse the program, by mistake or on purpose. The code is then written to handle each case safely.
- A user might leave the input blank. A user might type letters such as "ten". A user might enter an impossible value such as −5 or 250.
- Input validation is an automatic check that data follows set rules before the program accepts it. Data that fails the check is rejected and the user is asked again.
- A range check tests that a value lies between a lowest and a highest limit. An example is a percentage that must be from 0 to 100.
- A presence check makes sure a field has not been left empty. A length check makes sure the input has an allowed number of characters, such as at least 8.
- A type check makes sure the input is the right data type, such as a whole number. A format check makes sure the input follows a pattern, such as DD/MM/YYYY.
- The code carries out a length check. Any password with fewer than 8 characters is rejected.
- Validation checks only that data is sensible and follows the rules. A user who types 15 instead of 16 as their age still passes a range check.
questions
Scroll sideways to turn through the pages.
How the guide is worked
Answering a question from memory stores it far better than reading the answer again. The guide runs that as a fixed procedure on one subtopic at a time, about twenty minutes a session.
-
Step 1 · Closed book
Cover the answers. Work through one subtopic and write down what you can. Leave blanks where you have nothing.
-
Step 2 · Open book
Go back to the top. Read each printed answer and write it out in full, including the ones you had right.
-
Step 3 · Closed book again
Same questions, same order, from memory. The gap between pass one and pass three is the session result.
Read the full method, the return schedule and the research behind it.
OCR GCSE Computer Science Active Recall Guide
Every question paired with its answer, ready to work in three passes.