wayground logo

Lembar Kerja Gratis yang Dapat Dicetak

Ukuran huruf

S
M
L
XL
Lembar kerja

AQA Definitions

Total soal: 85

Worksheet time: 43mins

Nama
Kelas
Tanggal
1.

Which of the following best defines hardware in a computer system?

a)

The physical components of a computer system, including both external and internal parts.

b)

Any program or collection of instructions that can be run by a computer.

c)

A set of programs managing the operation of the computer.

d)

A translator that converts high level language to machine code.

2.

What is the primary function of system software?

a)

To allow users to carry out specific tasks.

b)

To cover technical aspects of setting up, running, and maintaining a computer system.

c)

To convert assembly language into machine code.

d)

To check a source program for syntax errors.

3.

Which type of software is responsible for converting high level language to machine code?

a)

Assemblers

b)

Compilers

c)

Interpreters

d)

Libraries

4.

Explain the difference between application software and system software. (DoK Level 2)

a)

Application software manages hardware, while system software allows users to perform specific tasks.

b)

Application software is designed for technical aspects, while system software is for entertainment.

c)

Application software allows users to carry out specific tasks, while system software manages and maintains the computer system.

d)

Application software translates code, while system software compiles programs.

5.

A user wants to optimize their computer’s performance by running a program that analyzes and configures system settings. Which type of system software should they use? (DoK Level 3)

a)

Operating System

b)

Utility Program

c)

Interpreter

d)

Library

6.

Which of the following best describes the role of resource management in an operating system?

a)

Managing user accounts and passwords

b)

Efficiently managing hardware and software to optimize system performance

c)

Designing user interfaces for applications

d)

Encrypting files for security

7.

Which programming language is described as having a strong abstraction from a processor’s internal instruction set and is more human-readable?

a)

Assembly Language

b)

Machine Code

c)

High-Level Language

d)

Bytecode

8.

What is the main function of a D-Type Flip Flop in digital circuits?

a)

To add two numbers and produce a sum and carry bit

b)

To store a single bit and switch between two stable states using an input signal

c)

To translate high-level code into machine code

d)

To perform logical AND operations

9.

Explain the difference between a full adder and a half adder in terms of their input and output.

a)

A full adder adds two numbers and produces one output bit, while a half adder adds three numbers and produces two output bits.

b)

A full adder adds two numbers and produces two output bits, while a half adder adds three numbers and produces one output bit.

c)

A full adder combines two half adders, takes a carry bit and two other input bits, and returns their sum and new carry as two output bits, while a half adder adds two numbers and produces a sum and carry bit as output.

d)

A full adder and half adder both add two numbers and produce only a sum bit as output.

10.

A software developer wants to write code that can be executed on any computer via a virtual machine. Which type of program translator output should they use, and why?

a)

Machine code, because it is directly understood by the CPU

b)

Bytecode, because it is an intermediate instruction set executable on any computer via a virtual machine

c)

Assembly language, because it is specific to the processor architecture

d)

High-level language, because it is human-readable

11.

Which logical operator returns TRUE (or 1) if and only if exactly one of the inputs is TRUE (or 1)?

a)

NAND

b)

NOR

c)

XOR

d)

OR

12.

According to the Absorption Laws in Boolean Algebra, what is the result of A ∧ (A ∨ B)?

a)

B

b)

A

c)

A ∨ B

d)

0

13.

Which of the following best describes a Boolean Expression?

a)

A type of algebra with only numbers

b)

A combination of boolean variables and logical operators which evaluates to either TRUE or FALSE depending on the input

c)

A mathematical equation with only addition and subtraction

d)

A set of rules for multiplying numbers

14.

Using De Morgan’s First Law, what is the equivalent of ¬(A ∨ B)?

a)

¬A ∨ ¬B

b)

¬A ∧ ¬B

c)

A ∧ B

d)

A ∨ B

15.

Given the Distribution Laws in Boolean Algebra, which of the following is equivalent to (A ∨ B) ∧ (C ∨ D)?

a)

(A ∧ C) ∨ (A ∧ D) ∨ (B ∧ C) ∨ (B ∧ D)

b)

(A ∨ C) ∧ (B ∨ D)

c)

(A ∧ B) ∨ (C ∧ D)

d)

(A ∨ B ∨ C ∨ D)

16.

Which of the following is the correct statement of the idempotent law in Boolean algebra?

a)

A ∨ A = A

b)

A ∧ A = 0

c)

A ∨ ¬A = 0

d)

A ∧ ¬A = 1

17.

According to the inverse laws, what is the value of A ∧ ¬A?

a)

0

b)

1

c)

A

d)

¬A

18.

According to the inverse laws, what is the value of A ∨ ¬A?

a)

1

b)

0

c)

A

d)

¬A

19.

If A is true, what is the value of A ∨ A using the idempotent law?

a)

True

b)

False

c)

0

d)

1

20.

Given the inverse law A ∧ ¬A = 0, which of the following best explains why this is always true?

a)

A variable and its negation cannot both be true at the same time.

b)

A variable and its negation are always equal.

c)

A variable and its negation always sum to 1.

d)

A variable and its negation are both always false.

21.

What is Overflow in floating point representation?

a)

Misrepresentation of a value because it is too large to be represented with the allocated digits.

b)

Misrepresentation of a value because it is too small to be represented.

c)

An error caused by incorrect rounding.

d)

A type of character encoding error.

22.

What is Underflow in the context of floating point numbers?

a)

Misrepresentation of a value because it is too small to be represented with the allocated digits.

b)

Misrepresentation of a value because it is too large to be represented.

c)

An error caused by dividing by zero.

d)

A type of rounding error.

23.

What is the process of Normalisation in floating point numbers?

a)

Adjusting the position of the radix point and exponent to represent the number efficiently.

b)

Rounding the number to the nearest integer.

c)

Converting the number to binary.

d)

Adding more digits to the mantissa.

24.

How is Relative Error defined?

a)

The percentage difference between the exact correct value and rounded value.

b)

The sum of all errors in a calculation.

c)

The difference between two incorrect values.

d)

The error caused by underflow.

25.

What is Absolute Error?

a)

The difference between the exact correct value and rounded value.

b)

The sum of all errors in a calculation.

c)

The ratio of correct to incorrect values.

d)

The error caused by overflow.

26.

Which of the following best defines Rounding Errors?

a)

Errors introduced in calculations with fixed or floating point numbers due to limited precision.

b)

Errors caused by incorrect formulas.

c)

Errors due to hardware malfunction.

d)

Errors from using the wrong number base.

27.

What does the mantissa in a floating point form store?

a)

The non-zero significant digits of a number.

b)

The exponent value.

c)

The base of the number system.

d)

The sign of the number.

28.

What is the main purpose of using Floating Point Form in number systems?

a)

To represent numbers with a fractional part in any number system.

b)

To store only whole numbers.

c)

To represent only negative numbers.

d)

To store only positive integers.

29.

Which form is used to represent numbers with a fractional part in any number system?

a)

Fixed Point Form

b)

Decimal Prefix

c)

Binary Prefix

d)

Signed Binary

30.

What does the exponent in floating point form represent?

a)

The number of positions to move the decimal point

b)

The number of bits in a byte

c)

The number of unique digits in a number system

d)

The value of the binary prefix

31.

How is a negative number represented in Two’s Complement?

a)

By flipping all its digits and adding 1 to the most significant bit

b)

By subtracting 1 from all its digits

c)

By reversing the order of its digits

d)

By multiplying by -1

32.

What is the main difference between signed binary and unsigned binary number systems?

a)

Signed binary can represent both positive and negative numbers, while unsigned binary can only represent positive numbers.

b)

Signed binary uses decimal numbers, while unsigned binary uses hexadecimal numbers.

c)

Signed binary is used for text, while unsigned binary is used for images.

d)

Signed binary has more bits than unsigned binary.

33.

Which of the following is a prefix to a unit representing a power of 2?

a)

Binary Prefix

b)

Decimal Prefix

c)

Exponent

d)

Fixed Point Form

34.

How many bits are there in a byte?

a)

4

b)

8

c)

16

d)

2

35.

What is the number of unique digits used by a particular number system to represent numbers called?

a)

Number Base

b)

Exponent

c)

Byte

d)

Prefix

36.

Which number system uses only 10 characters (0 to 9) to represent numbers?

a)

Decimal

b)

Hexadecimal

c)

Binary

d)

Octal

37.

A student claims that all integers are also rational numbers. Is this statement correct? Explain your reasoning.

a)

Yes, because all integers can be expressed as a ratio with denominator 1.

b)

No, because integers cannot be written as fractions.

c)

Yes, because integers are always positive.

d)

No, because rational numbers must have a fractional part.

38.

Which number system uses only ones and zeros to represent numbers?

a)

Decimal

b)

Binary

c)

Octal

d)

Hexadecimal

39.

Ordinal numbers are primarily used to:

a)

Represent numbers with fractional parts.

b)

Describe numerical position or order of objects.

c)

Express numbers as a ratio of two integers.

d)

Represent real world quantities with an imaginary part.

40.

Which of the following statements about real numbers is correct?

a)

Real numbers only include positive integers.

b)

Real numbers include both rational and irrational numbers.

c)

Real numbers cannot represent real world quantities.

d)

Real numbers always have an imaginary part.

41.

What distinguishes irrational numbers from rational numbers?

a)

Irrational numbers can be expressed as a ratio of two integers.

b)

Irrational numbers are always positive.

c)

Irrational numbers cannot be expressed as a ratio of two integers.

d)

Irrational numbers are only used for counting.

42.

Which of the following is an example of a rational number?

a)

π (pi)

b)

0.75

c)

√2

d)

e

43.

Which set of numbers includes all integers, both positive and negative, and zero, but no fractional parts?

a)

Rational Numbers

b)

Real Numbers

c)

Integers

d)

Ordinal Numbers

44.

Which of the following best describes natural numbers?

a)

The set of numbers with no fractional part.

b)

The set of positive integers and 0, used as counting or ordering numbers.

c)

Numbers that cannot be expressed as a ratio of two integers.

d)

The set of numbers that can represent real world quantities and have an imaginary part of 0.

45.

Fill in the blank: The concept of storing data and instructions in a memory with discrete, unique addresses is called _________.

a)

Addressable Memory

b)

Sequential Processing

c)

Cache Mapping

d)

Virtual Paging

46.

Fill in the blank: A bus that carries the memory location address of the register the data is being carried to or from is called the _________

a)

Address Bus

b)

Data Bus

c)

Control Bus

d)

System Bus

47.

Fill in the blank: A part of the CPU that controls and manages the execution of instructions, sends control signals to coordinate execution, and controls Fetch-Decode-Execute cycles and buses is called the _________

a)

Control Bus

b)

Arithmetic Logic Unit

c)

Register

d)

Cache

48.

Fill in the blank: A bi-directional bus for carrying data and instructions between the processor and memory is called the _________

a)

Data Bus

b)

Address Bus

c)

Control Bus

d)

Expansion Bus

49.

Fill in the blank: A computer architecture that stores data and instructions in separate memories to allow the next instruction to be read while data is currently being read or written is called _________.

a)

Harvard Architecture

b)

Von Neumann Architecture

c)

RISC Architecture

d)

CISC Architecture

50.

Fill in the blank: An interface that allows the processor to communicate with Input/Output devices connected to the computer is called _________

a)

I/O Controllers

b)

Arithmetic Logic Unit

c)

Cache Memory

d)

System Bus

51.

Fill in the blank: A data store for instructions for the processor that can be directly addressed by the processor is called _________.

a)

Main Memory

b)

Cache Memory

c)

Hard Disk

d)

Register

52.

Fill in the blank: A complex chip of transistors capable of executing programs, computing data to outputs, and supervising the operation of a computer system is called a _________

a)

Processor

b)

Transistor

c)

Capacitor

d)

Resistor

53.

Fill in the blank: A computer architecture where a single control unit manages program control via a linear sequence of fetch-execute-decode cycles, and data and instructions are held in the same memory is called _________?

a)

Von Neumann Architecture

b)

Harvard Architecture

c)

RISC Architecture

d)

CISC Architecture

54.

Fill in the blank: Machine code instructions stored in main memory that are fetched and executed serially by a processor that performs arithmetic and logical operations is known as the _________

a)

Stored Program Concept

b)

Von Neumann Bottleneck

c)

Harvard Architecture

d)

Instruction Pipelining

55.

Fill in the blank: The ________ is a part of the processor that performs arithmetic calculations and logical operations on data for the computer programs.

a)

Arithmetic and Logic Unit (ALU)

b)

Control Unit (CU)

c)

Memory Management Unit (MMU)

d)

Cache

56.

Fill in the blank: A ________ is a timing device connected to the processor that periodically generates a signal to synchronise fetch, decode, execute cycle runs and other components of the computer.

a)

Clock

b)

Register

c)

Bus

d)

Cache

57.

Fill in the blank: The ________ is a part of the processor that controls and manages the execution of instructions, sending control signals to coordinate execution and control Fetch-Decode-Execute cycles and buses.

a)

Control Unit

b)

Arithmetic Logic Unit

c)

Cache Memory

d)

Register

58.

Fill in the blank: The ________ is a dedicated register that stores the address of the instruction that is being executed in the processor.

a)

Current Instruction Register

b)

Accumulator

c)

Stack Pointer

d)

Memory Data Register

59.

Fill in the blank: A ________ is a register reserved for a specific purpose or role essential to the running of the processor.

a)

Dedicated Register

b)

General Register

c)

Floating Point Register

d)

Index Register

60.

Fill in the blank: ________ are special memory cells in the processor that can be accessed quickly and temporarily store data and control information.

a)

General Purpose Registers

b)

Cache Memory

c)

Hard Disk Drives

d)

Arithmetic Logic Units

61.

Fill in the blank: The ________ is a special register that stores the memory address of the next instruction to load or data to use.

a)

Memory Address Register

b)

Accumulator

c)

Instruction Register

d)

Program Counter

62.

Fill in the blank: The ________ is a special register that temporarily stores data to be read from or written to the computer’s memory.

a)

Memory Buffer Register

b)

Program Counter

c)

Instruction Register

d)

Accumulator

63.

Fill in the blank: The ________ is a dedicated register that stores the address of the next instruction to execute.

a)

Program Counter

b)

Accumulator

c)

Stack Pointer

d)

Instruction Register

64.

Fill in the blank: The ________ is a dedicated register containing information about the intermediate states or outcomes of various processes in the processor.

a)

Status Register

b)

Program Counter

c)

Instruction Register

d)

Stack Pointer

65.

Fill in the blank: ________ is the process of fetching from memory, decoding, and then reading and retrieving the required data from their addresses and executing the instruction.

a)

Fetch-Decode-Execute Cycles

b)

Memory Mapping

c)

Instruction Pipelining

d)

Address Bus Operation

66.

Fill in the blank: An ________ is a set of sequenced operations in machine code that can be recognised by a particular processor as the execution of a command.

a)

Instruction Set

b)

Data Bus

c)

Cache Memory

d)

Control Unit

67.

Fill in the blank: The part of an instruction that explains what action the instruction performs is called the _______.

a)

Opcode

b)

Operand

c)

Register

d)

Address

68.

Fill in the blank: The part of an instruction with a value, memory address or register that the instruction will act on during its execution is called the _______.

a)

Operand

b)

Opcode

c)

Bus

d)

Flag

69.

Fill in the blank: A form of addressing an instruction such that the operand is the address of the required datum (singular of data) is called _______.

a)

Direct Addressing

b)

Immediate Addressing

c)

Indexed Addressing

d)

Indirect Addressing

70.

Fill in the blank: A form of addressing an instruction such that the operand is the required datum (singular of data) is called _______.

a)

Immediate Addressing

b)

Direct Addressing

c)

Indirect Addressing

d)

Indexed Addressing

71.

Fill in the blank: A machine code instruction that adds a given value to the value in a register, and stores the sum in the specified destination memory address is called _______.

a)

Add

b)

Move

c)

Subtract

d)

Multiply

72.

Fill in the blank: A set of machine code instructions that allow you to move to another part of the program either always (unconditional branching) or if a particular condition is met (conditional branching) is called _______.

a)

Branch

b)

Loop

c)

Register

d)

Accumulator

73.

Fill in the blank: A machine code instruction that stops the execution of the program is called _______.

a)

Halt

b)

Jump

c)

Load

d)

Store

74.

Fill in the blank: A machine code instruction that loads the value stored in the memory address specified in the instruction is called _______.

a)

Load

b)

Store

c)

Jump

d)

Add

75.

Fill in the blank: A set of machine code instructions designed to perform a specified logical operation (OR, AND, NOT etc.) on the value in a register value and a value given in the instruction, storing the result in the specified destination memory address is called _______.

a)

Logical Bitwise Operators

b)

Arithmetic Shift Operators

c)

Branch Instructions

d)

Stack Operations

76.

Fill in the blank: A machine code instruction that can shift the value stored in a given register by a number of bits (also given in the instruction) left or right, and stores the result in the specified destination memory address is called _______.

a)

Logical Shift

b)

Arithmetic Add

c)

Bitwise AND

d)

Jump Instruction

77.

Fill in the blank: A machine code instruction that stores the value in a given register to a the specified destination memory address is called _______.

a)

Store

b)

Load

c)

Jump

d)

Add

78.

Fill in the blank: A machine code instruction that subtracts a given value from the value in a register, and stores the difference in the specified destination memory address is called _______.

a)

Subtract

b)

Add

c)

Multiply

d)

Move

79.

Fill in the blank: A signal sent by a program to request the processor for attention from the current task(s) is called an _______.

a)

Interrupt

b)

Register

c)

Cache

d)

Pipeline

80.

Fill in the blank: A block of code used by the processor to appropriately address interrupts is called an _______.

a)

Interrupt Service Routine (ISR)

b)

Interrupt Vector Table (IVT)

c)

Direct Memory Access (DMA)

d)

Program Counter (PC)

81.

Fill in the blank: ________ are peripheral devices that allow the user to communicate and to pass readable data into a computer, decode it and send it to the CPU.

a)

Input Devices

b)

Output Devices

c)

Storage Devices

d)

Processing Devices

82.

Fill in the blank: ________ are peripheral devices that take convert signals from a computer into a human-readable form.

a)

Output Devices

b)

Input Devices

c)

Storage Devices

d)

Processing Devices

83.

Fill in the blank: A ________ is a secondary storage device consisting of circular magnetic discs. Data is stored magnetically in concentric circles on each disc, and is accessed by moving parts.

a)

Hard Disk

b)

Solid State Drive

c)

Optical Drive

d)

Flash Drive

84.

Fill in the blank: An ________ is a secondary storage device consisting of a single disc that stores data as pits and lands on the disc’s surface, which can be read using a laser.

a)

Optical Disk

b)

Hard Disk

c)

Magnetic Tape

d)

Flash Drive

85.

Fill in the blank: A ________ is a secondary storage device consisting of NAND flash memory and a controller that stores data electronically with no moving parts.

a)

Solid State Disk

b)

Hard Disk Drive

c)

Optical Drive

d)

Magnetic Tape