Created
May 13, 2018 14:49
-
-
Save huahuayu/e8bc3a99d05d898efa024b70fced2e7b to your computer and use it in GitHub Desktop.
Dapp开发-第二讲-习题
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. solidity中除了uint外还有uint8,uint32,uint128,uint256等,那么uint默认是多少位的? | |
2. solidity中如何表示日期、时间? | |
3. 已知今天是20180513,要求23天后是哪一天?solidity中如何做到? | |
4. solidity中的now,取到的是一个什么时间?怎么转换为可读的日期+时分秒格式? | |
5. solidity是否支持uint --> string, string --> uint强制类型转换?如果要转换,如何转? | |
6. solidity中是否支持浮点数?如果要计算1.4 eth + 0.008 eth,如何做到? | |
7. solidity如何定义结构体?如何访问结构体中的元素? | |
8. mapping(address => uint) balances; 这个定义代表什么意思? | |
9. mapping(address => (uint => string)) vars; 这个定义代表什么意思?如何访问vars中的元素? | |
10. 数组uint[] numArrary = [1,7,2,4]; 如何访问第二个元素?如何添加元素(到末尾),如何删除元素(删除第二个元素,后面的元素前移),如何插入元素? | |
12. 如何按数组下标循环访问元素? | |
13. mapping能被遍历吗?如果要遍历mapping如何做到? | |
14. Ballot.sol(https://gist.github.com/huahuayu/12e73adc21e99a97b8250b8739cdb505)中,giveRightToVote方法每次只能给一个地址授权,如果改成一次性给多个地址授权如何做?请修改程序并测试。 | |
15. Ballot.sol中,Proposal结构体的name定义为byte32,如果把它定义为string会怎么样? | |
16. 状态变量如果不显示声明可见性,默认的可见性为? | |
17. 方法如果不显示声明可见性,默认的可见性为? | |
18. public,internal,private,external区别 | |
19. 方法声明为constant,view,pure区别与联系 | |
20. 在sodlitiy中如何打印变量的值(类似C语言print效果)? | |
21. solidity中event的作用? | |
22. 如何定义event? | |
23. 如何触发event? | |
24. event被触发后以何种储存形式储存于区块链中? | |
25. solidity中什么是modifier? modifier中最后的下划线“_"的作用是? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment