首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(a)(a)-(a) main(){int a=2,b=3,C=5,d; d=SUB(a+b)*c: printf("%d\n",d);}
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(a)(a)-(a) main(){int a=2,b=3,C=5,d; d=SUB(a+b)*c: printf("%d\n",d);}
admin
2016-12-18
29
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#define SUB(a)(a)-(a)
main(){int a=2,b=3,C=5,d;
d=SUB(a+b)*c:
printf("%d\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/OyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(函数fun只对下标为偶数的元素进行操作)#includevoidfun(int*a,intn){inti,j,k,t;for(i=0;i
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*p)(i
表达式3.6-5/2+1.2+5%2的值是
【】是数据库设计的核心。
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
下列叙述中错误的是______。
下列关于栈的描述中错误的是()。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
随机试题
Theworld’sgreatestsnow-cappedpeaks,whichruninachainfromtheHimalayastotheTianshanMountainsontheborderofChina
通气与血流比例失调,临床上最终可导致
医师行牙髓治疗时应注意无菌操作,不必要的内容是
内服涌吐热痰、宿食,外用研末吹鼻,可引去湿热的药物是
规划咨询的原则有()。
某水泥厂拟建一条干法水泥生产线及其配套设施,包括厂房建设、压缩空气站、物料储运系统,供配电系统等。关于物料储运系统,下列说法正确的是()。
Idon’tlike______asyouread.
Accordingtothemostrecentresearchonparenting,caretakerstendtousethreestrategiesfordiscipliningchildren.Power
Whatexactlyisalie?Isitanythingwesaywhichweknowisuntrue?Orisitsomethingmorethanthat?Forexample,supposea
A、Iwenttothelibrary.B、IusuallywatchTV.C、Sorry,Idon’tknow.D、Idon’tliketheprogram.B本题考查由How引导的特殊疑问句的回答。题目问:“你如何打
最新回复
(
0
)