首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
2013-10-19
37
问题
若有以下程序
#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://www.kaotiyun.com/show/mcJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能正确表示代数式的C语言表达式是______。
以下程序的输出结果是【】。main(){ints,i;for(s=0,i=1;i<3;i++,s+=i;printf(“%d\n”,s);}
以下定义的结构体类型包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。structnode{intinfo;【】Link;};
若从键盘输入58,则以下程序的输出结果是【】。main(){inta;scanf(“%d”,&A);if(a>50)printf(“%d”,A);if(a>40)printf(“%d
若有以下定义和语句#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是
设有以下声明语句streetex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
若变量c为char类型,能正确判断出c为小写字母的表达式是______。
按条件f对关系R进行选择,其关系代数表达式是()。
下列叙述中正确的是()。
在下列叙述中,错误的一条是()
随机试题
A、Tohighlighttheglobalissueofplasticpollutionintheoceans.B、Torecycletheplasticfromthecountriesinextremepover
人生保护阶段的重点对象为【】
与白血病相关的环境污染因素是与直肠癌相关的环境污染因素是
B超可以发现膀胱肿瘤的直径最小为()
当钢材表面有锈蚀、麻点或划痕等缺陷时,其深度不得大于该钢材厚度允许负偏差值的()。
正确的堆码方式包括重叠式、纵横交错式、旋转平衡式、正反交错式。
基于测验所做出的预测是否能被证实的效度验证属于
Whenyouwanttogoshoppinganddecidehowmuchmoneyyoucanspendfornewclothes,thinkaboutthekindofclothesyoureally
WRITINGTASK2Youshouldspendabout40minutesonthistask.Writeaboutthefollowingtopic:Somepeoplebelieve
A、Alargeamountofmoneywasdonatedbyanunknownplayer.B、Aschoolfellowraisedmillionsofdollarsfortheconstruction.C、
最新回复
(
0
)