← 2022 · 华为海思 笔试

推荐答案 测试一下

以下Verilog运算符号中,优先级最高的是?

A.== B.“ C.! D.?:
单选题 中等 笔试真题单选

参考答案

正确选项为C.!。Verilog中运算符优先级从高到低依次为:单目运算符(!、~、&、|、^等)> 算术运算符(*、/、% > +、-)> 移位运算符(<<、>>)> 关系运算符(<、<=、>、>=)> 相等运算符(==、!=)> 按位运算符(& > ^ > |)> 逻辑运算符(&& > ||)> 条件运算符(?:)。其中,逻辑非运算符“!”属于单目运算符,优先级最高;相等运算符“==”优先级较低;条件运算符“?:”优先级最低(三元运算符)。选项B中的双引号并非合法运算符,可能是题干排版错误,实际常见考题中常将“&”或“~”作为干扰项,但本题中明确给出“!”,因此优先级最高的为“!”。

涉及知识点

  • Verilog运算符优先级规则
  • 单目运算符优先级最高
  • 逻辑非运算符优先级高于关系运算符
  • 条件运算符优先级最低
  • 区分相等运算符与单目运算符优先级
← 上一题
登录后反馈错题
下一题 →