Lesson 4.7.1.1
4.7.1.1 Internal hardware components Quiz: AQA Computer Science, Unit 7
20 questions
In partnership with Revision Ninja
Lesson 4.7.1.1, Internal hardware components: 20 multiple choice questions for the AQA Computer Science (7517), Unit 7: Fundamentals of computer organisation and architecture, 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
-
Which bus carries the memory location that the processor wants to read or write?
- The control bus, which carries read and write requests between components
- The address bus is bidirectional and so carries data in both directions
- The address bus
- The data bus, which carries the values being read from or written to memory
-
Which statement describes the control bus?
- It carries the actual data values being transferred between the processor and memory
- It carries control signals such as read and write requests and timing signals between components
- It carries the electrical power supply from the mains to each individual component
- It carries the memory addresses from the processor to main memory only
-
Which feature is characteristic of the von Neumann architecture?
- Instructions and data share the same main memory and the same bus structure
- It is used mainly in digital signal processing systems in embedded devices
- It has no control unit, because the instructions are executed directly from the bus
- Instructions and data are held in separate memories, each with its own bus
-
Which type of system typically uses a Harvard architecture processor?
- Embedded systems such as digital signal processing systems
- Laptops that share main memory with the integrated graphics processor
- Mainframe computers running large transaction-processing database systems
- General-purpose desktop computers running office software and web browsers
-
A processor has an address bus of 16 lines and each memory location holds one byte. How many distinct locations can it address?
- 65,536 (2^16)
- 32,768 (2^15)
- 16,384 (2^14)
- 131,072 (2^17)
-
A computer has 32 address lines and is byte addressable. What is the largest amount of memory it can directly address?
- 32 GB, because each address line addresses one gigabyte
- 4 GB (2^32 bytes)
- 2 GB, because one address line is reserved for the status register
- 4 MB, because the address bus width is measured in megabytes
-
A system uses a 20-line address bus with byte addressing. How many addressable memory locations does this give?
- 2,097,152 (2^21)
- 1,000,000 (10^6), because addresses are counted in decimal
- 524,288 (2^19)
- 1,048,576 (2^20)
-
Which component holds the programs and data that the processor is currently using?
- The status register, which holds the flags for the most recent operation
- Main memory (RAM)
- The control unit, which keeps the current program stored in its circuits
- Secondary storage such as a hard disk or solid-state disk
-
Why do computers use buses rather than a separate wire between every pair of components?
- Buses remove the need for addressable memory, because each device is identified by its data
- Buses let main memory store instructions without any processor being present in the machine
- A shared set of lines reduces the number of connections needed and lets components use a common protocol
- Buses are faster than direct wires because they bypass the system clock entirely
-
Which statement describes a disadvantage of the von Neumann architecture?
- It cannot run general-purpose software, so it is limited to special-purpose embedded devices
- It cannot store programs in main memory, so every instruction must be typed in again
- Instructions and data share one memory and path, which can limit how fast both can be transferred
- It needs a separate memory for each data type, which makes it expensive to manufacture
-
A processor has a 32-bit data bus and must read a 64-bit value from memory. How many separate data bus transfers are needed?
- 2
- 1
- 4
- 8
-
Which statement about addressable memory is correct?
- Each location stores exactly one character regardless of what the data represents
- Only secondary storage uses addresses, because main memory is accessed by content instead
- Locations are identified by the values stored in them rather than by any address
- Each memory location has a unique address, and the processor uses that address to read or write the location
-
A program needs 200,000 bytes of memory, and the computer uses byte addressing. What is the minimum number of address lines needed?
- 17 (2^17 gives 131,072 locations, which is still less than 200,000 bytes)
- 20 (2^20 gives over a million locations, more than the program requires)
- 16 (2^16 gives 65,536 locations, which is far too few for this program)
- 18 (2^17 is 131,072, which is too small, while 2^18 is 262,144)
-
A system uses separate buses for instructions and data, as in a Harvard architecture. Which advantage results?
- Fewer address lines are needed, because data and instructions can share the same addresses
- The processor no longer needs a control unit, because the buses co-ordinate themselves
- An instruction fetch and a data access can take place at the same time, which can improve throughput
- Instructions can be modified more easily, because they share the same memory as the data
-
What is the role of the processor in a computer system?
- It manages the wireless connection to the network and nothing else in the machine
- It stores programs permanently so that they are available when the power is switched off
- It converts analogue signals from sensors into digital form for the display to show
- It fetches, decodes and executes instructions and performs arithmetic and logic operations
-
Which bus carries the signal that tells memory whether to perform a read or a write?
- The control bus
- The status register, which holds the flags for the last operation
- The address bus, which carries the location to be read or written
- The data bus, which carries the value to be read or written
-
Which component connects peripheral devices such as a keyboard and printer to the rest of the computer?
- The status register of the processor, which records each device's state
- Main memory, which stores the input data as it arrives
- An I/O controller
- The control bus alone, without any device hardware attached to it
-
A computer has a 64-bit data bus and a 40-line address bus. Which statement is correct?
- It can address 2^104 locations, because the two bus widths are added together
- It can address 2^40 locations, and each data transfer moves 64 bits
- It can address 40 locations and moves 40 bits in each data transfer
- It can address 2^64 locations, because the data bus is wider than the address bus
-
Which statement best compares main memory with secondary storage?
- Main memory is non-volatile and slower than a hard disk, so it keeps its data when the power is switched off
- Secondary storage is accessed directly by the processor and holds only the instruction that is currently executing
- Main memory holds files permanently, and it costs less per gigabyte than a hard disk drive does in most systems
- Main memory is directly accessible by the processor and is volatile, whereas secondary storage keeps data when powered off
-
A processor writes a value to memory location 0x0040. Which buses carry the location, the value and the write request, in that order?
- Address bus, data bus, control bus
- Address bus, control bus, data bus
- Control bus, data bus, address bus
- Data bus, address bus, control bus
Related quizzes
- Data types Quiz · 4.1.1.1 · 20 questions
- Entity relationship modelling Quiz · 4.10.1.1 · 20 questions
- Big Data Quiz · 4.11.1.1 · 20 questions
- Function types and first-class objects Quiz · 4.12.1.1 · 20 questions
- Analysis Quiz · 4.13.1.1 · 20 questions
- Data structures and abstract data types Quiz · 4.2.1.1 · 20 questions
- Breadth-first and depth-first search Quiz · 4.3.1.1 · 20 questions
- Problem-solving and algorithms Quiz · 4.4.1.1 · 20 questions
- Natural, rational, irrational and real numbers Quiz · 4.5.1.1 · 20 questions
- Programming concepts: sequence, selection and iteration Quiz · 4.1.1.2 · 20 questions