首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(kI+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(kI+j),T(k+j));}
admin
2017-05-20
89
问题
若有以下程序,则程序的输出结果是
#define S(x)x*x
#define T(x)S(x)*S(x)
main(){int k=5,j=2;
printf("%d,%d\n",S(kI+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/qiDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i=0&&t>c[j]){c[j+1]=c[j];j-
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句if(a
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
以下说明语句中,______是结构体类型名。typedefstruct{intn;charch[8];}PER;
随机试题
脊柱结核患者术前应至少使用抗结核治疗()
分部工程一般是按照工程部位、专业性质和设备种类划分,是()的组成部分。
卷材防水层的施工环境温度最低的是()。
混凝土重力坝和拱坝的横缝分别为()。
下列关于信托产品的特点正确的有()。
企业应将取得的政府补助分类为()。
认知结构是指()
函数F(χ,y)=是否是某个二维随机变量(X,Y)的分布函数?
ConfuciusiscitedbytheauthorinthefirstparagraphtoimplythatAccordingtotheauthor,thetrulyeffectivemeasuresare
A、BillGatesisrichbecausehedidn’tfinishhisundergraduatestudy.B、BillGatestellsusthatinordertobecomerich,onem
最新回复
(
0
)