首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
52
问题
有以下程序:
#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://www.kaotiyun.com/show/OvRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include#defineS(x)(x)*(x)#defineT(x)S(x)/S(x)+1main(){intk=3,j=2;printf("%d,%d\n",S(k+j),T(k+j));}则程序的输出结果是
若有以下程序#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
若有以下程序#includemain(){inta=-11,b=10;a/=b/=-4;printf("%d%d\n",a,b);}则程序的输出结果是
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下叙述中正确的是
数据库设计过程不包括()。
以下叙述中错误的是
下面不属于软件工程过程的4种基本活动
下面选项中合法的字符常量是
随机试题
论述在ISO9000的2000年版《质量管理体系基础和术语》中提出的搞好质量管理应遵循的原则。
患者女,52岁。踝关节骨折,石膏外固定10周,X线显示骨折线模糊,有连续性骨痂通过骨折线。可以确诊为骨折的体征为
关于路基冬期施工的说法,正确的是()。
客户不得将已设定担保或其他第三方权利及被采取查封、冻结等司法措施的证券提交为担保物,证券公司不得向客户借出此类证券。()
固定资产贷款在发放和支付过程中,借款人出现()下列情形的,贷款人应与借款人协商补充贷款发放和支付条件,或根据合同约定停止贷款资金的发放和支付。
下列财产中,可以用作抵押的是()。
《合同法》规定的违约责任只有在证明行为人在主观上存在过错的情况下才承担违约责任。()
简要分析《老村长像》。
实践是认识的基础。它对认识的决定作用主要表现在
一台路由器的路由表如下所示。该路由器在接收到目的地址为130.3.25.8的数据报时,它对该数据报的操作为()。
最新回复
(
0
)