首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #include #define S(x)4*(x)*x+1 void main() {int k=5,j=2; printf(’’’’%d\n’’,S(k+j)); }
以下程序的输出结果是( )。 #include #define S(x)4*(x)*x+1 void main() {int k=5,j=2; printf(’’’’%d\n’’,S(k+j)); }
admin
2019-08-10
81
问题
以下程序的输出结果是( )。
#include
#define S(x)4*(x)*x+1
void main()
{int k=5,j=2;
printf(’’’’%d\n’’,S(k+j));
}
选项
A、33
B、143
C、28
D、197
答案
B
解析
本题考查带参数的宏的定义和替换点。在程序中定义了带参数的宏S(x),当在主函数中用参数k+i调用宏S时,根据宏替换的原则,则S(k+j)=S(5+2)=4*7*5+2+1=143。
转载请注明原文地址:https://kaotiyun.com/show/HgRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i=0;i<6;i++){fseek(fp,0L,0);fprintf(
若有以下程序#includemain(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
以下叙述中正确的是
对于while(!E)s;,若要执行循环体s,则E的取值应为:
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={
下列选项中不符合良好程序设计风格的是
随机试题
下述哪项原因不会导致心脏压力负荷增加
急性脓胸的治疗原则为
下列关于小型电热设备和电热器具的说法中,错误的是()。
下列金融资产应当以摊余成本进行后续计量的有()。
面值为100元、票面利率为6%、距到期日还有10年、到期一次还本付息(按面值还本)、必要收益率为10%的债券按单利计算的当前市场合理价格为800元。()
在当今世界许多地区民族冲突迭起的情况下,我国各族人民和睦相处,共同建设有中国特色的社会主义.这是因为()。
下列各句中,没有语病的一句是()。
Markdecidedtogoonalong,longtripawayfromthesetroubles.
世界上第一台计算机是1946年美国研制成功的,该计算机的英文缩写名为______。
Somemoderncitiesareusuallyfamousforpeoplewholiveaverylongtime.
最新回复
(
0
)