表达式VaL (".123E2CD")的值是()。A.0.123B.12.3C.0D..123E2CD

题目

表达式VaL (".123E2CD")的值是( )。

A.0.123

B.12.3

C.0

D..123E2CD

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

采用语法制导翻译思想,表达式E 的“值”的描述如下: 产生式 语义动作 S′→E {print E.VAL} E→E1+E2 {E.VAL∶=E1.VAL+E2.VAL} E→E1*E2 {E.VAL∶=E1.VAL*E2.VAL} E→(E1) {E.VAL∶=E1.VAL} E→n {E.VAL∶=n.LEXVAL} 请采用LR 分析方法,给出表达式(5*4+8)*2 的语法树并在各结点注明语义值VAL。


语法 和语义

第2题:

采用语法制导翻译思想,表达式E 的“值”的描述如下: 产生式 语义动作 S′→E {print E.VAL} E→E1+E2 {E.VAL∶=E1.VAL+E2.VAL} E→E1*E2 {E.VAL∶=E1.VAL*E2.VAL} E→(E1) {E.VAL∶=E1.VAL} E→n {E.VAL∶=n.LEXVAL} 如采用LR 分析方法,给出表达式(5*4+8)*2 的语法树并在各结点注明语义值VAL。


所谓语法制导翻译,是为语言的文法规则配上相应的语义子程序,在语法分析过程中,当某条规则被用来扩展一个文法非终结符(自上而下的分析),或者被用来归约可归约串(自下而上的语法分析)时,执行相应的语义子程序,完成属性的计算和中间代码的生成。

第3题:

26、表达式Val(".123E2CD")的值是()。

A.123

B.0

C.12.3

D.123E2CD


12.3

第4题:

表达式Val(".123E2CD")的值是( )。

A.123

B.12.3

C.0

D.123E2CD


正确答案:B
解析:本题考查Val函数的用法。Val函数返回字符串内的数字。在读入字符串时,如果遇到不能识别为数字的字符,则停止读入。函数可以识别进位制符号&O(八位制)和&H(十六进制)和E(10的乘幂)。被认为是数值一部分的符号和字符,如美元号与逗号,则不能被识别。空白字符、制表符和换行符都将被去掉,如:Val("2457”)=2457;Val(".123E2CD")=12.3。可见本题正确答案为选项B。

第5题:

表达式Val("123E2CD")的值是( )。

A.123

B.12.3

C.0

D.123E2CD


正确答案:B
解析:本题考查Val函数的用法。Val函数返回字符串内的数字。在读人字符串时,如果遇到不能识别为数字的字符,则停止读人。函数可以识别进位制符号&o(八位制)、&H(十六进制)和E(10的乘幂)。Val(".123E2CD")=12.3。

第6题:

设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A.876543B.876554SX

设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。

A.876543

B.876554

C.8

D.6


正确答案:B
B)【解析】本题考查字符串函数。Mid(A,4,2)表示从字符串A中第4个字符开始取2个字符构成子串;Lefi(A,4)表示从A左边取4个字符构成子串:Val函数表示将两个字符串连接到一起,构成一个字碍串后,将其转化成数字。

第7题:

下列表达式的值为2123的是( )。A.Val("123asd")&2000B.Val("123asd")+2000

下列表达式的值为2123的是( )。

A.Val("123asd")&2000

B.Val("123asd")+2000

C.Str(123)&"2000"

D.Str(123)+"2000"


正确答案:B
B)【解析】本题考查系统函数和字符串连接运算符。Val的功能是把从头开始的连续数字串转化成数字。而Str的功能是把数字转化为字符。当操作数的字符串时,运算符“+”表示对字符串进行连接运算,否则为加法运算。因此选项A)为1232000,选项B)为2123,选项C)和D)全部为1232000。

第8题:

表达式Val("12")+val("2")的返回值是( )

A.12

B.14

C.122b

D.出错


正确答案:B

第9题:

表达式Val("12")/2的返回值是( )

A.6

B.8

C.12

D.出错


正确答案:A