推荐答案
测试一下
题目
下列不属于动态数组内建函数的是
A. delete()
B. size()
C. new[]
D. length()
参考答案与知识点
参考答案
正确选项:D
题目考查 SystemVerilog 中动态数组的内建函数。动态数组(dynamic array)是 SystemVerilog 中一种可变长度的数组,其内建函数包括:delete() 用于清空数组元素并释放内存;size() 返回数组当前元素个数;new[] 用于重新分配数组大小并初始化。而 length() 不是动态数组的内建函数,它是固定数组(packed array)和字符串(string)的属性或方法。因此,不属于动态数组内建函数的是 D。易错点:混淆动态数组与固定数组的属性和方法,或错误认为 length() 适用于所有数组类型。
涉及知识点
- SystemVerilog动态数组
- 内建函数delete()
- 内建函数size()
- 内建函数new[]
- length()的适用范围
- 数组类型区分