首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inolude #define S(x)4*(x)*x+1 void main() { int k=5,j=2; printf("%d\n",S(k+j)); } 程序运行后的输
有以下程序 #inolude #define S(x)4*(x)*x+1 void main() { int k=5,j=2; printf("%d\n",S(k+j)); } 程序运行后的输
admin
2016-12-28
46
问题
有以下程序
#inolude
#define S(x)4*(x)*x+1
void main()
{
int k=5,j=2;
printf("%d\n",S(k+j));
}
程序运行后的输出结果是
选项
A、197
B、143
C、33
D、28
答案
B
解析
这道题涉及到带参数的宏的定义和替换这个知识点。在程序中定义了带参数的宏S(x),当在主函数中用参数k+j调用宏S时,根据宏替换的原则,则S(k+j)=S(5+2)=4*7*5+2+1=143。
转载请注明原文地址:https://kaotiyun.com/show/6rDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intc;while((c=getchar())!=′\n){switch(c-′2′){case0:case1:putchar(c+4);case2:putcha
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i
若有说明语句:charc=′\72′;则变量c
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
若有说明语句:charc=′\72′;则变量c
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______。
若变量已正确定义,则以下语句的输出结果是______。s=32;s^=32;printf("%d",s);
以下数组定义中错误的是______。
随机试题
逻辑运算(10110010∨01100111)∧11001011的结果是________。
执行机构要很好地完成任务,必须围绕的重点是()
哪项不是老年人的营养需求的特点
霍乱的治疗过程中,首选的抗生素为
企业法律事务机构的设置原则是()。
甲委托乙到某地购良马,乙到某地后,因未遇甲所需要的良马,便以自己的名义购置良骡一口。乙到家后,甲赶到。乙对甲说,如你觉得骡子好,就将骡子牵走。甲当即付款,并将骡子牵走。甲牵走骡子的受领行为是基于()。
系统提供的凭证限制类型包括( )。
我国股份有限公司发行境内上市外资股一般采取的方式是( )。
下列关于投资方案评价的净现值法与现值指数法的表述中,正确的有()。
数据库管理系统中的安全控制模块属于()。
最新回复
(
0
)