首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #definePT3.5; #defineS(x)PT*x*x; main() {inta=1,b=2;printf("%4.1f\n",S(a+b));} 程序运行后的输出结果是( )。
有以下程序: #include #definePT3.5; #defineS(x)PT*x*x; main() {inta=1,b=2;printf("%4.1f\n",S(a+b));} 程序运行后的输出结果是( )。
admin
2019-08-18
38
问题
有以下程序:
#include
#definePT3.5;
#defineS(x)PT*x*x;
main()
{inta=1,b=2;printf("%4.1f\n",S(a+b));}
程序运行后的输出结果是( )。
选项
A、7.5
B、31.5
C、程序有错无输出结果
D、14.0
答案
C
解析
宏定义不是C语句,末尾不需要有分号。所以语句printf("%4.1f\n" , S(a+b));展开后为printf("%4.1f\n" ,3.5;*a+b*a+b;);所以程序会出现语法错误。
转载请注明原文地址:https://kaotiyun.com/show/OvRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于一个正常运行的C程序,以下叙述中正确的是
若有以下程序#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++){if(*a==b[i]){p=&b[i
若有以下程序#include#defineN4voidfun(inta[][N],intb[],intflag){inti,j;for(i=0;i<N;i++){b[i]=a[0][i];for(j=1;j<N;j++)if(flag?(b
以下叙述中正确的是
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
设有定义:structcomplex{intreal,unreal;)datal={1,8),data2;则以下赋值语句中错误的是
下面对对象概念描述正确的是
下面不属于软件工程过程的4种基本活动
随机试题
计算机显示器通常南两部分组成:监视器和___________。
Thereisnosmokewithoutfire.
关于施工作业质量控制点中,“见证点”和“待检点”的说法,错误的有()。
新加坡人偏爱()。
对于学习迁移现象最早的系统解释是()
17岁的某甲在外出打工,不慎将同事某乙的数码相机摔坏。此损失应由( )。
判别下列级数的敛散性:
有以下程序charfun(char*c){if(*c=’A’)*c=’A’-’a’;return*c;}main(){chars[81],*p=s;gets(s);whil
—Readthearticleontheoppositepageaboutidentifyingthetrainingneedsofstaff.—Inmostofthelines34-45thereiso
WhyGotoCanada?Huge,scenicandsparselypopulated,CanadawasratedbytheUnitedNationsHumanDevelopmentIndexasthe
最新回复
(
0
)