A-A+

已知字母A的ASCII码值是65 字母a的ASCII码值是97 以下程序______。mai

2022-08-06 06:33:51 问答库 阅读 176 次

问题详情

已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){ char a="A"; int b=20; printf(%d,%0",(a=a+a,a+b,B) ,a+"a"-"A",B) ;}
A.表达式非法,输出零或不确定值
B.因输出项过多,无输出或输出不确定值
C.输出结果为20,141
D.输出结果为20,141,20请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:本题中首先输出逗号表达式“a=a+a,a+b,b”的值,即20。然后以八进制的形式输出a+'a'-A'的值为97对应的八进制数141,由于最后一个表达式b没有对应输出格式的输出项表列就不会输出。

考点:字母,程序