这道题主要考察ASCII码表。同时,有int和char类型的时候,char类型会转换成int类型。我们一个选项一个选项分析。(1)对于A,a[2]=2,所以不对。(2)对于B,'e'-c1='e'-'b'=101-98=3,正确。(3)对于C,a[4-c2]=a[4-49]=a[-45],会出错,所以不对。(4)对于D,c2+1='1'+1=50,要么输出50,要么输出'2',所以不对。因此,选B。
附ASCII码表:
这道题主要考察ASCII码表。同时,有int和char类型的时候,char类型会转换成int类型。我们一个选项一个选项分析。(1)对于A,a[2]=2,所以不对。(2)对于B,'e'-c1='e'-'b'=101-98=3,正确。(3)对于C,a[4-c2]=a[4-49]=a[-45],会出错,所以不对。(4)对于D,c2+1='1'+1=50,要么输出50,要么输出'2',所以不对。因此,选B。
附ASCII码表: