
EC-CouncilBlockchain Developer Certification
Domain 5Objective 2
Ethereum Virtual Machine BDC Practice Questions (Page 4)
Part of the Ethereum and Smart Contract Development domain, which makes up ~11% of our current practice bank.
43questions here
9free pages
7concepts
Questions 16–20
- 16
What is the difference between a transaction that creates a contract and a transaction that calls a contract function?
Select an answer first - 17
A developer is deploying a contract that uses a proxy pattern. The proxy delegates calls to an implementation contract. During an upgrade, the implementation contract is replaced. What happens to the storage variables of the proxy contract?
Select an answer first - 18
A smart contract function needs to return a dynamically-sized array of uint256 values to the caller. The array is built during the function execution. Where should the array be stored to minimize gas costs while still being accessible to the caller?
Select an answer first - 19
What is a key difference between EVM storage and EVM memory?
Select an answer first - 20
What happens to the state changes made by a smart contract when it encounters a REVERT opcode?
Select an answer first
Finished these 5 questions?
Review the revealed explanations, or continue through the curriculum.
Free Basic Practice is a study aid with revealable answers — not a scored exam. Examers.io is independent and not affiliated with or endorsed by EC-Council. “BDC” is a trademark of its owner, used for identification only.