正确答案: A

32767,32767

题目:若有以下程序段(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。

查看原题

举一反三的答案和解析:

  • [单选题]在下面关于函数的描述中错误的是 ______。
  • 在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数


  • [单选题]若有以下调用语句,则不正确的fun()函数的首部是______。
  • void fun (int n,int a) main() {int a[50],n; … fun (n,&a[9]); … }


  • [单选题]函数调用"strcat(strcpy(str1,str2),str3) "的功能是( )
  • 将串str2拷贝到串str1中后再将串str3连接到串str1之后


  • 推荐下载科目: 计算机四级 软考中级 微软认证 思科认证 JAVA认证 计算机一级 软考高级 通信工程师 计算机辅助设计 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2