某程序设计语言的表达式由运算符91、92、93、标识符、(、)组成。其中91、92的优先级相同,93的优先级低于
某程序设计语言的表达式由运算符91、92、93、标识符、(、)组成。其中91、92的优先级相同,93的优先级低于91、92,优先级相同的运算符从右向左计算,可以用括号改变运算,由这种表达式的文法可描述为(28)。(设E为识别符号,文法字汇表V={E,t,F,(,),θ1,θ2,θ3,i}
A.E→T|E01T|Eθ2T E→F|Tθ3F F→(E)|i
B.E→T|TO1E|Tθ2E E→F|Fθ3T F→(E)|i
C.E→T|Eθ3T E→F|Tθ1F|Tθ2F F→(E)|i
D.E→T|Tθ3E E→F|F01T|Fθ2T F→(E)|i
解析:对于题中的要求可知,91、92的优先级相同,93的优先级低于91、92,则表明93比91、92先推导出来。因此A、B不成立。又因为优先级相同的运算符从右向左计算,这表明应采用右递归,所以C不成立。故选D。
●算术表达式x-(y+c)*8的后缀式是(22) (-、+、*表示算术的减、加、乘运算,运算符的优先 计算机类考试 2020-05-26 …
● 算术表达式x-(y+c)*8的后缀式是(22)(-、+、*表示算术的减、加、乘运算,运算符的优先 计算机类考试 2020-05-26 …
算术表达式a+(b-c)*d的后缀式是()(+、-、*表示算术的加、减、乘运算,运算符的优先级和结合 计算机类考试 2020-05-26 …
●算术表达式(a-b)*c+d的后缀式是(13) (-、+、*表示算术的减、加、乘运算,运算符的优先 计算机类考试 2020-05-26 …
算术表达式a+(b-c)*d的后缀式是(13)(一、+、*表示算术的减、加、乘运算, 运算符的优先级 计算机类考试 2020-05-26 …
算术表达式a+(b-c)×d的后缀式是(10)(-、+、×表示算术的减、加、乘运算,运算符的优先级和 计算机类考试 2020-05-26 …
1.报表系统中,报表运算公式基本构成包括().A.表单元及坐标B.舍位平衡公式C.表达式1.报表系 其他 2020-06-02 …
第一组:一、下列关于VB.NET运算符的叙述中,错误的是.A)运算符就是指加减乘除等代数符号B)运 数学 2020-06-13 …
有些计算机对表达式的运算处理过程实行“后缀表达式”:运算符号紧跟在运算对象的后面,按照从左到右的顺序 数学 2020-12-15 …
(2010•江西模拟)有些计算机对表达式的运算处理过程实行“后缀表达式”:运算符号紧跟在运算对象的后 其他 2020-12-29 …