首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
admin
2017-04-26
73
问题
若有以下程序,则程序的输出结果是
#define S(x)x*x
#define T(x)S(x)*S(x)
main(){int k=5,j=2;
printf("%d,%d\n",S(k+j),T(k+j));}
选项
A、17,37
B、49,2401
C、17,289
D、49,289
答案
A
解析
本题考查了宏替换,宏替换就是简单的字符替换,不会进行语法错误检查也不会进行运算。“S(k+j)”宏展开以后为“k+j*k+j”,值为17,“T(k+j)”宏展开以后为“k+j*k+j*k+j*k+j”,值为37。
转载请注明原文地址:https://kaotiyun.com/show/dvDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"
有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i
有以下程序#includemain(){FILE*fp;inti,a[6]={l,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
以下数组定义中错误的是
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
随机试题
A.炒六神曲B.麦芽C.炒麦芽D.麸炒六神曲E.焦六神曲消食化积力强,临床常用于食积泄泻的饮片是
实验研究的三类变量是()
脑外肿瘤的特点是
下列因素与电源质量无关的是
某机电工程的施工合同工期为16周,项目监理机构批准的施工进度计划如图2H320060—6所示(时间单位:周)。各工作均按匀速施工。施工单位的报价单(部分)见表2H320060—3。工程施工到第4周时进行进度检查,发生如下事件:事件一:
假设在方差分析的计算中,得到一个F值是0.03,以下哪种结论最为合理?()
彼は、たいへんな努力家だから、ぜったいに最後までやり通し、目的をたっせいするだろう。ぜったい
Youwillhearabusinesspresentationabouthowtosolvebusinessproblems.Asyoulisten,forquestions1—12,completethenote
HelpwillcomefromtheUN,buttheaidwillbe______nearwhat’sneeded.
AccordingtoGoleman,thebiggestdifferencebetweenthetwoCEOsdescribedinthefirstparagraphliesin______.Theauthoro
最新回复
(
0
)