Lesson T4.2.1
T4.2.1 How instructions are stored and executed Quiz: KS3 Computing, Unit 4
20 questions
In partnership with Revision Ninja
Lesson T4.2.1, How instructions are stored and executed: 20 multiple choice questions for the KS3 Computing (National Curriculum), Unit 4: Computer systems, written with Revision Ninja.
Host it live on the board and students join with a game code on their own devices, or revise alone with Free Play. The answers are revealed in the game.
The 20 questions
-
What is meant by the term 'fetch-decode-execute' cycle?
- The method used to compress a file so it takes up less space on the storage device
- The process of loading an operating system from the hard drive when the computer starts
- The sequence of steps used to connect a device to a network for the first time
- The repeated process a processor uses to fetch an instruction, decode it and carry it out
-
What is the job of the program counter?
- It counts how many programs are currently open on the computer at any one time
- It records how many times a user has clicked a button in the running application
- It holds the address of the next instruction that the processor is to fetch
- It stores the total number of files on the hard drive in a list for the user
-
What is stored in the instruction register?
- The instruction that has been fetched from memory and is waiting to be decoded
- The amount of data that has been sent to the output device during this session
- The result of the most recent calculation performed by the arithmetic logic unit
- The address of the next instruction that the processor should carry out next
-
Which part of the processor performs arithmetic and logical operations?
- The control unit, which sends signals to coordinate the other parts of the processor
- The arithmetic logic unit
- The cache memory, which holds copies of the data most recently used by the processor
- The clock, which sends regular pulses to synchronise each step of the processor
-
Which statement describes the stored program concept?
- Each program is stored on a separate processor, so the programs run one after another
- Instructions are only stored on the hard drive and must be re-entered each time the computer starts
- Instructions and data are both held in memory, so the computer can run a program in sequence
- Programs must be printed on paper before a computer can read the instructions in them
-
What does a bus do inside a computer?
- It sends the user's input directly to the internet without passing through the processor
- It stores data permanently so that it is available when the computer is switched on
- It carries data, addresses or control signals between components such as the processor and memory
- It converts digital signals into an analogue form for the user to hear on speakers
-
Why does a high-level program need to be translated before a computer can run it?
- The processor can only understand instructions written in a spreadsheet format
- The computer can only run programs that have been saved on a removable USB drive
- The program must be converted into pictures before the processor can display them
- The processor only understands machine code made of binary instructions
-
What is the difference between a compiler and an interpreter?
- A compiler checks spelling in the program, while an interpreter checks the speed of the processor
- A compiler deletes the source code after it runs, while an interpreter keeps a copy
- A compiler runs only on tablets, while an interpreter runs only on desktop computers
- A compiler translates the whole program before it runs, while an interpreter translates line by line
-
Which term describes a program written in binary machine code?
- Source code, which is typed by a programmer into a text editor before it is compiled
- Pseudocode, which describes the steps of an algorithm in plain language before coding
- High-level code, which is written in English-like words that the user can read easily
- Machine code, which the processor can execute directly
-
What does the clock speed of a processor determine?
- The total number of programs that can be stored on the hard disk drive at one time
- The number of cycles, or steps, the processor can carry out each second
- The number of users who can log in to the computer at the same moment in time
- The maximum size of a file that can be opened in a word processor on the device
-
When a program is run, where are its instructions held while the processor works through them?
- In the graphics card, which fetches each instruction and passes it to the processor
- In random access memory, so they can be fetched quickly
- On the hard disk drive only, where they are read one at a time by the processor
- In the processor's program counter, which holds the complete program in one register
-
What is an assembly language?
- A high-level language that uses plain English sentences to describe the program steps
- A set of rules for describing how two networked devices should communicate with each other
- A language used only for designing web pages, using tags to define the layout
- A low-level language that uses short mnemonics which map closely to machine code
-
Which instruction would a processor use to move data from one memory address to a register?
- A display instruction, which sends the contents of a register to the monitor
- A sleep instruction, which pauses the program until the user presses a key
- A load instruction, which copies data from memory into a register
- A store instruction, which copies data from a register into a printer buffer
-
Why is the address bus needed?
- It carries the memory address that the processor wants to read from or write to
- It carries the image data from the graphics card to the monitor for display on screen
- It carries the user's keystrokes from the keyboard to the operating system software
- It carries the power supply signal from the motherboard to the processor and memory
-
A pupil says that a processor with four cores can run four instructions at exactly the same time. Which is the most accurate response?
- This is false, because the number of cores only changes how much data the memory can hold
- This is true for all programs, because the operating system always splits tasks evenly
- This is broadly true, as each core can process its own instructions, but the programs must be written to use them
- This is false, because a processor with four cores can only ever run one instruction at once
-
What does the control unit do during the fetch-decode-execute cycle?
- It stores the results of every calculation permanently on the hard disk for later use
- It converts images from the graphics card into digital sound that plays through speakers
- It holds all the data the user has typed into the program since it was started
- It directs the flow of data and signals between the processor, memory and other components
-
Which statement about cache memory is correct?
- It is a large, slow memory that is used only to store the operating system files
- It is a type of storage that keeps files safe when the computer is switched off
- It is a small, fast memory close to the processor that holds frequently used data and instructions
- It is a network address that identifies a device on a local area network
-
Why do instructions need to be stored in memory rather than being typed in at the keyboard each time?
- So the keyboard can give the processor its clock pulse, which keeps the cycle steady
- So the processor can fetch and execute each instruction automatically in the required order
- So the monitor can display each instruction as the processor carries it out on screen
- So the hard drive can compress the instructions into a smaller file for the user
-
What is the purpose of a register inside a processor?
- It is a list of all the programs that have been installed on the computer by the user
- It is a connection point that joins the processor to the graphics card in the computer
- It is a small, very fast storage location that holds data or instructions being worked on
- It is a large store of files that the user saves for later access on the computer
-
Which list shows the stages of the fetch-decode-execute cycle in the correct order?
- Fetch, execute, decode
- Fetch, decode, execute
- Decode, fetch, execute
- Execute, fetch, decode
Related quizzes
- Hardware and software components Quiz · T4.1.1 · 20 questions
- How computer systems communicate Quiz · T4.1.2 · 20 questions
- Representing text, sound and pictures digitally Quiz · T4.3.1 · 20 questions
- Manipulating digital data Quiz · T4.3.2 · 20 questions
- Computational abstractions of real-world systems Quiz · T1.1.1 · 20 questions
- Solving problems with two or more programming languages Quiz · T2.1.1 · 20 questions
- AND, OR and NOT Quiz · T3.1.1 · 20 questions
- Combining applications across devices Quiz · T5.1.1 · 20 questions
- Using technology safely, respectfully and responsibly Quiz · T6.1.1 · 20 questions
- Sorting algorithms Quiz · T1.2.1 · 20 questions