Question 1: Which programming language is primarily used for writing Ethereum smart contracts?
Question 2: What is the file extension commonly used for Solidity files?
Question 3: In Solidity, which keyword is used to define a contract?
Question 4: What is the purpose of the pragma directive in Solidity?
Question 5: Which of the following is a visibility modifier in Solidity?
Question 6: What is the function of the constructor in a Solidity contract?
Question 7: How can Ether be sent to a contract in Solidity?
Question 8: What is the purpose of the require function in Solidity?
Question 9: Which data type is used to represent addresses in Solidity?
Question 10: What is an event in Solidity?
Question 11: How can a contract inherit from another contract in Solidity?
Question 12: What is the purpose of the fallback function in Solidity?
Question 13: Which of the following is a loop structure in Solidity?
Question 14: What does the msg.sender represent in a Solidity function?