正确答案: A
题目:若有以下程序段(n所赋的是八进制数)int m=32767, n=032767;printf("%d,%o\n",m,n);执行后的输出结果是
解析:在程序段中,首先定义了两个整型变量m和n,然后将m初始化为32767,将n初始化为032767,题目告诉我们,n中的数值是一个八进制数,然后程序运行输出语句,从输出语句的输出格式“%d,%o\n”可以看出一共输出两个数,第一个为十进制整数,第二个为八进制整数,从它的输出列表中可以看出第一个输出的是变量m,第二个输出的是变量n,那么将其与输出格式对应,我们可以知道输出的结果分别是输出变量m值的十进制形式和变量n的八进制形式。因此,最后输出的结果是32767,32767,这里需要注意,八进制数输出后并不带上它的标识符0。因此本题的答案选A。
举一反三的答案和解析: