编译过程中,对下列语句进行词法分析时,将转换为______个单词。 if x>5 then a=x;else a=-x;

admin2010-12-16  54

问题 编译过程中,对下列语句进行词法分析时,将转换为______个单词。    if x>5 then a=x;else a=-x;

选项 A、6
B、8
C、15
D、22

答案C

解析 编译程序中,词法分析的任务是从前到后逐个字符进行扫描,从中识别出一个个单词符号。词法分析过程依据的是语言的词法规则,单词符号是基本的语法单位,如保留字、标识符、常数、运算符和分隔符等。
   对题目中的语句的字符串分割为如下的单词序列:
   If,x,>,5,then,a,=,x,;,else,a,=,-,x,;,其中:
   保留字(3个):if,then,else
   分隔符(2个):;,;
   标识符(5个):x,a,x,a,x
   常数(1个):5
   运算符(4个):>,=,=,-
转载请注明原文地址:https://kaotiyun.com/show/NdjZ777K
0

最新回复(0)