首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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://jikaoti.com/ti/1oD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题
若有定义:inta,b,c;,则以下选项中的赋值语句正确的是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
某二叉树共有12个结点,其中叶子结点只有1个。则该二义树的深度为(根结点在第1层)
设循环队列的存储空间为O(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
随机试题
关于施工企业法人与项目经理部法律关系的说法中,错误的是()。
举国注目的倡导维新运动的旗手是()
TCP/IP协议的基本传输单位是()。
在Access2010中,一个关系就是数据库文件中的一个表对象。
下列关于房地产经纪可以降低房地产交易成本的原因的表述中,正确的是()。
有一通风系统在t=20℃、p=1atm下运行,排出空气中H2S占5.4%(体积分数),排风量为0.5ma/s。在吸收塔内用水吸收H2S,实际的供液量为最小供液量的1.3倍,气相总吸收系数Kg=0.0021kmol/(m2·s)。要求吸收塔出口处气相中H2S
在个人贷款业务中,民事法律关系的主体是()和()。
以下( )属于个人住房按揭贷款的风险表现。
求函数z=x2y(4-x-y)在由直线x+y=6,x轴和y轴所围成的区域D上的最大值与最小值.
Thepilotmadeanunexpected______becauseofenginetrouble.
最新回复
(
0
)