首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #define S(x) 4*X*x+1 main() { int i=6,j=8; printf("%d\n",S(i+i)); }
以下程序运行后的输出结果是______。 #define S(x) 4*X*x+1 main() { int i=6,j=8; printf("%d\n",S(i+i)); }
admin
2013-02-23
68
问题
以下程序运行后的输出结果是______。
#define S(x) 4*X*x+1
main()
{ int i=6,j=8;
printf("%d\n",S(i+i));
}
选项
答案
81
解析
,解此类题一定要注意宏替换与函数调用的区别。宏替换是字面上的,在编译期间就完成了,它只是将实参字符串替换蚌宏中形参出现的位置,得到的新串来替换掉宏调用.。而函数是将实参先计算好,然后将值赋给形参,再执行函数体,整个过程在程序运行时发生。所以本题的宏调用s(1+1)将被替换成表达式4*i+j*i+j+1等于4*6+8*6+8+1=24+48+8+1=81。所以本题输出81。
转载请注明原文地址:https://www.kaotiyun.com/show/57Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序:charsub(char*q){while(*q,=’\0’){if(*q>=’A’&&*q<=’Z’)*q=*q+32;elseif(*q>=’a’&&*q<=’z’)*q=*q-32;
有以下程序:main(){intx=0xFFFF;printf("%d\n",x--);}执行后的输出结果是()
以下程序的输出结果是【】。#include<stdio.h>main(){ints[]={1,2,3,4},i;intx=0;for(i=0;i<4;i++){x=sb(s,x);
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>0;i--,i--)printf("%c",*p[i]);p
下面程序的输出结果是【】。unsignedfun6(unsignednum){unsignedk=1;do{k*=hum%10;num/=10;}while(num);retur
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}
以下数据结构中不属于线性数据结构的是______。
随机试题
Ⅱ型呼吸衰竭氧疗时适宜的吸氧浓度为
患者,男,外伤导致上前牙牙冠2/3缺损,在其修复初诊时不必问诊的内容是()
制图物体图形化简包括外部轮廓化简和内部结构化简两方面。化简的方法通常有()。
以下关于行政复议的陈述正确的是()。
下列各项投资性房地产业务中,应通过“资本公积”科目核算的是()。
根据公司法律制度的规定,公司合并时,应当依法通知债权人并在报纸上公告。下列有关公司通知债权人及公告的表述中,符合规定的是()。
某内资企业2008年开始投入生产经营,各年获利情况如下:该企业2014年应纳企业所得税为()。
某钢铁厂质量部负责质量检验和质量管理体系的运作,公司虽然每年都能通过ISO9001质量管理体系审核,顾客对产品质量和服务也还满意,但由于原材料涨价等因素的影响,企业效益有所下降,公司要求提高质量管理体系的有效性,提质降本增效,实现持续发展。为此,质量部提出
以下战役,从战略意义上讲,作用相同的是()。①萨拉托加大捷②斯大林格勒战役③莫斯科战役④刘邓大军挺进大别山⑤诺曼底登陆战役
一位教师对他的一名学生说:你也认为违背承诺是一件不好的事情,但当我们相互谈话时,我们都默认了向对方说真话的承诺,并且说谎是一种违背承诺的行为。所以,即使你曾经向某人承诺过你会告诉我他在家生病了,你也不应该这样说,如果你知道他并未生病的话。以下哪项是教师在上
最新回复
(
0
)