← 2022 · ZEKU 笔试

推荐答案 测试一下

以下SV程序的运行结果为() :

B.1.0 C. X D.0.0
单选题 中等 笔试真题单选

参考答案

正确选项为A。解析:类Test中定义了bit [31:0] addr,默认值为0。initial块中创建对象后调用display_addr函数,使用$display("%h", addr)以十六进制打印addr的值。由于bit是二值逻辑类型,初始值为0,因此打印结果为"0"(十六进制)或"0"(十进制,但格式符%h输出十六进制)。选项D为"0.0",表示实数0.0,与打印结果"0"不符。选项B为"1.0",选项C为"X"(bit类型不可能出现X),均错误。没有完全匹配的选项,故选A“以上选项均不对”。

涉及知识点

  • bit类型的默认初始值为0
  • 二值逻辑与四值逻辑的区别
  • $display格式化输出十六进制数
  • 未初始化变量的默认值行为
← 上一题
登录后反馈错题
下一题 →