区块链工程师Solidity试题及解析.docxVIP

  • 1
  • 0
  • 约1.05万字
  • 约 25页
  • 2026-06-10 发布于上海
  • 举报

区块链工程师Solidity试题及解析

一、单项选择题(共10题,每题1分,共10分)

下列关于Solidity版本声明的写法,符合规范且兼容性最优的是?

A.pragmasolidity^0.8.0;

B.pragmasolidity0.8.0;

C.pragmasolidity0.7.0;

D.pragmasolidity=0.9.0;

答案:A

解析:^符号代表向上兼容同大版本下的更高小版本,既可以避免低版本的已知漏洞,也不会出现大版本迭代带来的语法不兼容问题;固定版本声明无法享受后续小版本的安全更新,单纯的大于/小于版本范围过宽,容易出现跨版本的兼容性问题。

Solidity中,要实现地址转账功能,必须将地址声明为哪种类型?

A.address

B.addresspayable

C.addressstorage

D.addressmemory

答案:B

解析:普通address类型没有transfer、send等转账相关方法,只有被payable修饰的地址类型才支持原生代币转账操作;storage和memory是存储位置修饰符,和转账权限无关。

下列函数修饰符中,用来标注函数只会读取链上数据不会修改状态的是?

A.pure

B.view

C.payable

D.internal

答案:B

解析:pure修饰的函数既不读取也不修改

文档评论(0)

1亿VIP精品文档

相关文档