A-A+

有以下程序: main() { int m=0256 n=256; printf(\%o %

2022-08-06 06:21:53 问答库 阅读 176 次

问题详情

有以下程序: main() { int m=0256,n=256; printf("%o %on",m,n); } 程序运行后的输出结果是()。
A.0256 0400
B.0256 256
C.256 400
D.400 400请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:程序中定义了两个整型变量,一个用八进制表示,一个用十进制表示,输出语句中要求m、n都为八进制输出,显然m原样输出为256,n的值转换为八进制输出(256的八进制为400),故输出400。所以,4个选项中选项C符合题意。

考点:程序