HKDSE ICT study materials
HKDSE ICT study resources

HKDSE ICT flashcards

HKDSE ICT · Build recall with a focused review session.

33 cards. Read the term and the definition here. The deck at the top of this page is optional.

Data versus information
Data are raw, unprocessed facts such as numbers or characters. Information is data that has been processed and organized into a meaningful form useful for decision-making.
Byte and bit
A bit is a single binary digit, 0 or 1. A byte is a group of 8 bits and typically stores one character in extended ASCII coding.
Two's complement
A method of representing signed integers in binary. Invert all bits of the positive value and add 1 to get the negative; an n-bit range is −2^(n−1) to 2^(n−1)−1.
Lossy versus lossless compression
Lossless compression such as ZIP or PNG restores the exact original data. Lossy compression such as JPEG or MP3 permanently discards detail to achieve a much smaller file size.
Validation versus verification
Validation checks that input meets preset rules of format, range, type or presence. Verification checks that data accurately matches the source, for example by double entry.
Hexadecimal conversion
Each hexadecimal digit represents four binary bits. Convert binary to hex by grouping bits in fours from the right, then mapping 0000-1111 to 0-9 and A-F.
CPU components
The control unit fetches and decodes instructions and coordinates the machine cycle. The arithmetic logic unit performs arithmetic and logical operations. Registers hold the data and addresses currently in use.
RAM versus ROM
RAM is volatile read-write main memory holding programs and data while running, losing contents when power is off. ROM is non-volatile, read-only memory storing bootstrap firmware.
Cache memory
A small, very fast memory between the CPU and main memory that holds recently or frequently used data. A higher cache hit rate reduces average access time.
Von Neumann architecture
A design in which program instructions and data share the same main memory and bus. Instructions are fetched, decoded and executed sequentially by the CPU.
Operating system functions
An operating system manages processes and scheduling, allocates memory, organizes files, controls input and output devices, provides a user interface and enforces access control.
Solid-state drive
Secondary storage using flash memory with no moving parts. It offers faster random access, lower power use and greater shock resistance than a magnetic hard disk, usually at higher cost per gigabyte.
Machine cycle
The repeated sequence of fetch, decode, execute and store by which the CPU runs instructions. Clock speed in hertz determines how many cycles occur per second.
DNS
The Domain Name System translates human-readable domain names into numeric IP addresses so that browsers can locate servers on the Internet.
IPv4 versus IPv6
IPv4 addresses are 32 bits written as four decimal octets. IPv6 addresses are 128 bits written in hexadecimal groups, providing a vastly larger address space.
TCP versus UDP
TCP is connection-oriented and reliable, retransmitting lost packets, so it suits web and file transfer. UDP is connectionless and faster but unreliable, suiting streaming and voice.
LAN versus WAN
A local area network covers a small area such as one building under a single administration. A wide area network spans large distances and links networks, often using public carriers.
Search engine operators
Quotation marks search an exact phrase, a minus sign excludes a term, site: restricts results to one domain, and filetype: restricts results to a specified file format.
Packet switching
A message is divided into packets that travel independently across the network by different routes and are reassembled in order at the destination.
HTTPS
A web protocol that encrypts traffic between browser and server using TLS. It protects transmitted data such as passwords and payment details from interception.
URL structure
A URL gives protocol, domain name, path and optional query string, for example https://site.com/page?q=1. The protocol states how the resource is accessed.
Iteration structures
A for loop repeats a known number of times. A while loop tests its condition before each iteration and may run zero times. A do-while tests after the body.
Pass by value
A parameter-passing method in which the subroutine receives a copy of the argument. Changes made inside the subroutine do not affect the caller's original variable.
MOD and integer division
MOD returns the remainder after division, while integer division returns the whole-number quotient discarding any fraction. Both are used for divisibility tests and digit extraction.
Logic error
An error in which the program runs without crashing but produces incorrect output because the algorithm or logic is wrong. It is found by testing and tracing.
Function versus procedure
A function returns a value to the caller through a return statement and can be used inside an expression. A procedure performs actions without returning a value.
Boolean data type
A data type with only two possible values, true and false. It typically stores the result of a comparison or logical expression used in selection and iteration.
Digital divide
The gap between people who have effective access to devices, connectivity and digital skills and those who do not, driven by income, age, location and education.
Ransomware
Malicious software that encrypts a victim's files or locks the system and demands payment for restoration. Regular offline backups reduce the impact.
Phishing
A deception in which fake messages or websites imitate a trusted organization to trick users into revealing passwords, card numbers or other sensitive data.
Green computing
Practices that reduce the environmental impact of computing, including power management, virtualization, device recycling, duplex printing and extending hardware life to cut e-waste.
Cloud service models
IaaS supplies virtual infrastructure, PaaS supplies a development platform, and SaaS supplies ready-to-use applications. All are typically pay-per-use and scalable over the Internet.
AI hallucination
A generative AI output that is fluent and confident but factually wrong or fabricated. It arises because the model predicts plausible text rather than verifying facts, so human checking is required.