About this Question Bank
This panel collects every question from the course in one place: 465 moderate-level questions with answers and the answer key for 155 MCQs across 31 chapters, plus 20 Solidity & smart-contract interview questions. Use it for revision before the certificate examination.
Chapter 1 : Basics : Data Structures, Linked Lists and Blockchain
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | In a blockchain, each block refers to the previous block using its: | B. Cryptographic hash |
| 2 | Which of the following is a NON-linear data structure? | C. Tree |
| 3 | What is the first block of a blockchain called? | D. Genesis block |
| 4 | Changing data inside an old block causes: | A. The block’s hash to change and the link to the next block to break |
| 5 | Which statement about a linked list is TRUE? | B. Its nodes can be updated or removed simply by changing values and pointers |
Chapter 2 : What is Blockchain?
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which field links a block to its parent block? | C. Previous block hash |
| 2 | A blockchain is best described as: | A. A ledger replicated across a peer-to-peer network |
| 3 | Which property means confirmed records practically cannot be changed? | D. Immutability |
| 4 | Users on a public blockchain are generally identified by: | B. Addresses derived from public keys |
| 5 | In which situation is a traditional database usually better than a blockchain? | C. One trusted organisation controls all data and needs frequent edits |
Chapter 3 : Centralized Applications
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | In a centralized application, who controls the data? | B. The single organisation that operates it |
| 2 | Which of these is a LIMITATION of centralized applications? | A. Single point of failure |
| 3 | A company runs servers in 20 countries under its sole control. The application is: | C. Centralized |
| 4 | Which component of a client-server application shows the user interface? | D. Front end (client) |
| 5 | Why must users “trust” a centralized operator? | B. Because users cannot independently verify how data is stored and processed |
Chapter 4 : Decentralized Applications (dApps)
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | In a dApp, what replaces the traditional back-end server? | C. Smart contracts on a blockchain |
| 2 | How does a user typically authenticate to a dApp? | A. By signing with a wallet’s private key |
| 3 | “No single node instructs other nodes what to do” describes: | D. Decentralization |
| 4 | Why are large files usually stored off-chain (e.g. on IPFS)? | B. On-chain storage is very expensive |
| 5 | Which is a LIMITATION of dApps? | C. Difficulty fixing bugs after deployment |
Chapter 5 : Distributed Applications and Distributed Systems
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Components of a distributed application coordinate mainly by: | B. Passing messages over a network |
| 2 | A cloud service run by one company on 5,000 servers is: | A. Distributed but centrally controlled |
| 3 | According to the CAP theorem, during a network partition a system must choose between: | D. Consistency and Availability |
| 4 | Which statement about a public blockchain is correct? | C. It is both distributed and decentralized |
| 5 | Keeping copies of the same data on multiple machines is called: | A. Replication |
Chapter 6 : Blockchain History
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | The Bitcoin white paper was published in: | C. 2008 |
| 2 | Who described a cryptographically secured chain of time-stamped documents in 1991? | A. Stuart Haber and W. Scott Stornetta |
| 3 | Hashcash (1997), which inspired Bitcoin mining, was proposed by: | D. Adam Back |
| 4 | Ethereum switched from Proof-of-Work to Proof-of-Stake in an event called: | B. The Merge |
| 5 | Which structure, added to time-stamping in 1992, is used to summarise transactions in a block? | C. Merkle tree |
Chapter 7 : Smart Contracts
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which analogy did Nick Szabo use to explain smart contracts? | D. A vending machine |
| 2 | Compiling a Solidity contract produces bytecode and: | A. The ABI |
| 3 | Which statement about a read-only call (e.g. a view function called off-chain) is correct? | B. It does not change state and is not recorded on-chain |
| 4 | Smart contracts need oracles because: | C. They cannot directly access off-chain data deterministically |
| 5 | When did Ethereum’s mainnet, the first major general-purpose smart-contract platform, launch? | B. 2015 |
Chapter 8 : Ethereum
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which software is an Ethereum EXECUTION client? | C. Geth |
| 2 | Ethereum prevents infinite loops in Turing-complete code mainly through: | A. Gas limits |
| 3 | Which node type stores every historical state of the chain? | D. Archive node |
| 4 | Which of these testnets is currently recommended for Ethereum application developers? | B. Sepolia |
| 5 | Ethereum’s data model is: | C. Account-based |
Chapter 9 : Ethereum Accounts
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which account type can ORIGINATE a transaction? | B. Externally Owned Account |
| 2 | Which of the following is NOT one of the four account fields? | D. privateKey |
| 3 | The nonce of an EOA mainly helps to: | A. Prevent replay of the same transaction |
| 4 | A Contract Account is controlled by: | C. Its deployed code |
| 5 | Account balances on Ethereum are stored in: | D. wei |
Chapter 10 : Ethereum Address
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | An Ethereum EOA address is formed from: | B. The last 20 bytes of Keccak-256(public key) |
| 2 | How many hexadecimal characters follow “0x” in an Ethereum address? | C. 40 |
| 3 | The address of a contract created with CREATE depends on: | A. The creator’s address and nonce |
| 4 | EIP-55 is used for: | D. Mixed-case address checksums |
| 5 | Which elliptic curve is used to derive Ethereum public keys? | B. secp256k1 |
Chapter 11 : ETHER (ETH)
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | 1 ETH is equal to: | D. 10^18 wei |
| 2 | Gas prices are most commonly quoted in: | A. gwei |
| 3 | Which part of an Ethereum transaction fee is burned since EIP-1559? | B. The base fee |
| 4 | Another name for 10^9 wei (gwei) is: | C. shannon |
| 5 | Which statement about the ETH supply is correct? | D. It has no fixed cap; issuance and burning both affect it |
Chapter 12 : Ethereum GAS
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Under EIP-1559, the base fee is: | C. Burned |
| 2 | A transfer uses 21,000 gas with base fee 10 gwei and tip 2 gwei. The total fee is: | A. 252,000 gwei |
| 3 | If a transaction runs out of gas: | B. State changes are reverted but gas used is still paid |
| 4 | Ethereum blocks are limited by: | D. Total gas (block gas limit) |
| 5 | Which value does the USER choose in an EIP-1559 transaction? | A. maxPriorityFeePerGas |
Chapter 13 : Ethereum Transactions
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which field is EMPTY in a contract-deployment transaction? | C. to |
| 2 | Which EIP introduced chainId-based replay protection? | A. EIP-155 |
| 3 | Blob transactions used mainly by Layer-2 rollups are transaction type: | D. 3 |
| 4 | A read-only request to a contract that changes no state is made using: | B. eth_call |
| 5 | Where are pending transactions held before they are included in a block? | A. Mempool |
Chapter 14 : Consensus Mechanism
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Classical BFT protocols can tolerate up to how many faulty nodes out of 3f + 1? | A. f |
| 2 | The Byzantine Generals Problem was described by: | B. Lamport, Shostak and Pease |
| 3 | Bitcoin’s Proof-of-Work provides which kind of finality? | C. Probabilistic |
| 4 | In which mechanism do token holders VOTE for a small set of block producers? | D. Delegated Proof-of-Stake |
| 5 | A Sybil attack involves: | A. Creating many fake identities to gain influence |
Chapter 15 : Proof-of-Work (PoW)
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | In PoW, what does a miner change repeatedly to get a different block hash? | B. The nonce |
| 2 | Bitcoin adjusts mining difficulty every: | A. 2,016 blocks |
| 3 | A 51% attack requires control of a majority of the network’s: | D. Hash rate |
| 4 | When two valid blocks are found at the same height, nodes eventually follow the chain with: | C. The most cumulative work |
| 5 | Which is NOT a common criticism of Proof-of-Work? | D. Validators can be slashed |
Chapter 16 : Proof-of-Stake (PoS)
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | How long is one slot in Ethereum Proof-of-Stake? | B. 12 seconds |
| 2 | Which action causes a validator to be SLASHED? | C. Proposing two different blocks in the same slot |
| 3 | For finality, checkpoints need votes from validators holding at least: | D. Two-thirds of the stake |
| 4 | Ethereum’s Beacon Chain launched on: | A. 1 December 2020 |
| 5 | In PoS, validators are chosen mainly based on: | B. Staked coins |
Chapter 17 : Proof-of-Stake vs Proof-of-Work
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Participants in PoW are called: | C. Miners |
| 2 | Which mechanism can destroy part of a dishonest participant’s collateral? | A. Proof-of-Stake |
| 3 | Approximately how much did Ethereum’s energy use fall after The Merge? | D. About 99.95% |
| 4 | Which statement about finality is correct? | B. PoW finality is probabilistic; Ethereum PoS gives economic finality |
| 5 | Which of these blockchains still uses Proof-of-Work? | C. Bitcoin |
Chapter 18 : ERC-20 Token Standard
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | ERC-20 is a standard for: | B. Fungible tokens |
| 2 | Which function lets a third party move tokens after approval? | D. transferFrom |
| 3 | With decimals = 18, a stored balance of 2 × 10^18 displays as: | A. 2 tokens |
| 4 | Minting new tokens is conventionally shown as a Transfer event from: | C. The zero address |
| 5 | Which of these is an OPTIONAL ERC-20 function? | B. symbol |
Chapter 19 : Cryptographic Hash Functions
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which property makes it infeasible to recover the input from its hash? | C. Pre-image resistance |
| 2 | SHA-256 produces an output of: | B. 256 bits |
| 3 | Ethereum’s primary hash function is: | A. Keccak-256 |
| 4 | A one-letter change in the input completely changes the hash. This is called: | D. Avalanche effect |
| 5 | Which statement about hashing and encryption is TRUE? | B. Hashing is one-way; encryption is reversible with a key |
Chapter 20 : Public-Key Cryptography and Digital Signatures
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | In a key pair, which key must be kept secret? | C. Private key |
| 2 | Which property ensures a signer cannot later deny signing? | A. Non-repudiation |
| 3 | Bitcoin’s Taproot upgrade introduced: | D. Schnorr signatures |
| 4 | Ethereum’s consensus layer uses BLS signatures mainly because they: | B. Can be aggregated into one short signature |
| 5 | Re-using the same random nonce for two ECDSA signatures can: | A. Leak the private key |
Chapter 21 : Merkle Tree and Simplified Payment Verification
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | The single hash at the top of a Merkle tree is called the: | C. Merkle root |
| 2 | Approximately how many hashes does a Merkle proof need for n transactions? | B. log₂(n) |
| 3 | SPV light clients mainly download: | D. Block headers |
| 4 | Which root in an Ethereum block header commits to all account balances and nonces? | A. stateRoot |
| 5 | SPV is described in which document? | C. The Bitcoin white paper |
Chapter 22 : Types of Blockchain and Blockchain Architecture
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | A blockchain jointly governed by several banks is a: | C. Consortium blockchain |
| 2 | In a permissionless blockchain: | A. Anyone can join, transact and validate |
| 3 | Rollups that rely on Ethereum for security are examples of: | D. Layer 2 |
| 4 | Peer-to-peer gossip of blocks and transactions belongs to the: | B. Network layer |
| 5 | Which platform is a permissioned enterprise blockchain framework? | B. Hyperledger Fabric |
Chapter 23 : Bitcoin: How It Works
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Bitcoin tracks ownership using: | B. Unspent Transaction Outputs (UTXOs) |
| 2 | Inputs total 1.2 BTC, outputs total 1.195 BTC. The fee is: | A. 0.005 BTC |
| 3 | The Bitcoin block subsidy halves every: | D. 210,000 blocks |
| 4 | An address beginning with “bc1p” is a: | C. Taproot address |
| 5 | 1 BTC equals how many satoshis? | B. 10^8 |
Chapter 24 : Blockchain Wallets
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | A wallet primarily stores: | C. Private keys |
| 2 | Which wallet type keeps keys offline? | A. Cold wallet |
| 3 | BIP-39 seed phrases are normally made of: | D. 12 or 24 words |
| 4 | The standard coin type for Ethereum in a BIP-44 path is: | B. 60 |
| 5 | Someone claiming to be “wallet support” asks for your seed phrase. You should: | C. Never share it – it is a scam |
Chapter 25 : Ethereum Virtual Machine (EVM)
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which EVM data area is PERMANENT and most expensive to write? | D. Storage |
| 2 | The function selector for transfer(address,uint256) is: | A. 0xa9059cbb |
| 3 | The EVM word size is: | C. 256 bits |
| 4 | Which opcode runs another contract’s code using the CALLER’s storage? | B. DELEGATECALL |
| 5 | Bytecode 60 03 60 05 01 leaves which value on the stack? | A. 8 |
Chapter 26 : Blockchain Security: Double Spending, Attacks and Forks
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Creating many fake nodes to gain influence is called a: | B. Sybil attack |
| 2 | Which pattern prevents reentrancy? | A. Checks-Effects-Interactions |
| 3 | A backward-compatible upgrade that tightens rules is a: | C. Soft fork |
| 4 | Ethereum Classic resulted from: | D. A hard fork after the 2016 DAO exploit |
| 5 | An attacker with 51% of hash power CANNOT: | C. Spend coins from other people’s addresses without their keys |
Chapter 27 : NFTs: ERC-721 and ERC-1155
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which standard is designed for unique, non-fungible tokens? | B. ERC-721 |
| 2 | Which ERC-721 function returns the owner of a token? | D. ownerOf |
| 3 | Which standard supports batch transfers of multiple token types in one call? | A. ERC-1155 |
| 4 | NFT images are most commonly stored: | C. Off-chain, referenced by a tokenURI |
| 5 | ERC-2981 deals with: | D. NFT royalty information |
Chapter 28 : Blockchain Oracles
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | The main purpose of a blockchain oracle is to: | B. Bring off-chain data to smart contracts |
| 2 | An oracle that triggers an off-chain action from an on-chain event is: | C. Outbound |
| 3 | Which technique reduces price-manipulation risk? | D. Using a time-weighted average price from aggregated sources |
| 4 | A temperature sensor reporting shipment conditions is an example of a: | A. Hardware oracle |
| 5 | The “oracle problem” refers to: | B. A contract being only as trustworthy as its external data source |
Chapter 29 : Decentralized Finance (DeFi) and DAOs
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | In a constant-product AMM, the invariant is: | B. x × y = k |
| 2 | A loan that must be repaid within the same transaction is a: | A. Flash loan |
| 3 | DAI is an example of a: | C. Crypto-collateralised stablecoin |
| 4 | In most DAOs, voting power is based on: | D. Governance tokens held or delegated |
| 5 | Liquidity providers may receive less value than simply holding tokens due to: | A. Impermanent loss |
Chapter 30 : Blockchain Scalability and Layer-2 Solutions
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which three properties make up the scalability trilemma? | B. Decentralization, security, scalability |
| 2 | Optimistic rollups rely on: | A. Fraud proofs during a challenge window |
| 3 | Which Layer-2 type posts a validity proof with each batch? | C. ZK rollup |
| 4 | The Lightning Network is an example of: | D. State (payment) channels |
| 5 | EIP-4844 blob transactions mainly reduce costs for: | A. Rollups posting data to Ethereum |
Chapter 31 : Blockchain Applications Beyond Cryptocurrency
Read the chapter notes & take the MCQ test »
MCQ Answer Key
| No. | Question | Correct Answer |
|---|---|---|
| 1 | Which property makes blockchain useful for detecting forged certificates? | B. Tamper-evident, verifiable records |
| 2 | Sensitive patient data should usually be: | C. Kept off-chain, with hashes or access logs on-chain |
| 3 | A smart contract that pays automatically when an oracle reports a flight delay is an example of: | A. Parametric insurance |
| 4 | In which case is a traditional database usually the better choice? | D. One trusted organisation controls all data and edits it often |
| 5 | “Garbage in, garbage out” means a blockchain: | B. Cannot guarantee that entered data was true |
Solidity & Smart-Contract Interview Questions
References: Solidity Team. (n.d.). Solidity Documentation. · Solidity Team. (n.d.). Security Considerations. Solidity Documentation. · ethereum.org. (n.d.). Introduction to smart contracts. Ethereum Developer Documentation. · ethereum.org. (n.d.). Ethereum Virtual Machine (EVM). Ethereum Developer Documentation. · Antonopoulos, A. M., & Wood, G. (2018). Mastering Ethereum: Building Smart Contracts and DApps. O’Reilly Media.