首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #defineSUB(a)(a)-(a) main( ){ inta=2,b=3,c=5,d; d=SUB(a+b)*c: printf(’’%dl\n’’,d);} 程序运行后的输出结果是
有以下程序 #include<stdio.h> #defineSUB(a)(a)-(a) main( ){ inta=2,b=3,c=5,d; d=SUB(a+b)*c: printf(’’%dl\n’’,d);} 程序运行后的输出结果是
admin
2020-11-23
35
问题
有以下程序
#include<stdio.h>
#defineSUB(a)(a)-(a)
main( ){
inta=2,b=3,c=5,d;
d=SUB(a+b)*c:
printf(’’%dl\n’’,d);}
程序运行后的输出结果是
选项
A、-12
B、0
C、10
D、-20
答案
D
解析
本题主要考查的是宏替换,在程序中执行d=sub(a+b)+c这条语句时,首先要进行宏替换,依据宏suB(a)的定义可知,上面这条语句替换为d=(a+b).(a+b)+c,因为乘法的优先级比减法的优先级高,所以先进行乘法运算,即d=5.5*5=-20。
转载请注明原文地址:https://kaotiyun.com/show/M03p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数fun
下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。例如,若输入252,则输出应该是20。若输入202,则输出应该是0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不
由N个有序整数组成的数列已放在一维数组中,下列给定程序中函数fun的功能是:利用折半查找法查找整数m在数组中的位置。若找到,返回其下标值;否则,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围low和high(low<high),然后用m
有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}main(){inta=4,b=5,c=6;printf(″%d
对于函数声明:voidfun(floatarray[],int*ptr);以下叙述中正确的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
程序流程图中带有箭头的线段表示的是
数据库设计中反映用户对数据要求的模式是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
随机试题
求下列函数在指定点的高阶导数:f(x)=3x3+4x2-5x-9,求f”(1),f”’(1),f(4)(1);
简述Internet的基本服务功能。
疥疮的病因是
银行代理服务类业务简称代理业务,指构成商业银行表内资产负债业务,给商业银行带来利息收入的业务。()
“批邓、反击右倾翻案风”
简述影响语音知觉的因素。
Intheeyesofcollegestudentsinthemid-nineteenth-centurybluejeanssymbolized______.Bysaying"jeanscallouttous",(Li
Longskirtshavecomeintofashionagain.Fadedjeansarestillinfashiontoo.
Foryears,studieshavefoundthatfirst-generationcollegestudents—thosewhodonothaveaparentwithacollegedegree—lagot
A、Snowy.B、Cloudy.C、Windy.D、Rainy.AM:Thestreetsarecoveredwithsnow.W:That’strue.Ithasbeensnowingforawholeday.
最新回复
(
0
)