首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #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
75
问题
若有以下程序,则程序的输出结果是
#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全国计算机二级
相关试题推荐
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("
以下不能对二维数组a进行正确初始化的语句是
以下程序的输出结果是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")));
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句if(a
以下定义语句中正确的是
以下说明语句中,______是结构体类型名。typedefstruct{intn;charch[8];}PER;
随机试题
图示结构各杆件截面和材料相同,A点水平位移最小的是:
24岁初产妇,临产,产程进展顺利,宫口开全半小时,胎头已拨露,LOA,胎儿电子监测示“晚期减速”。此时应采取下列哪项处理最适宜
《工程设计收费标准》规定提供设计文件的标准份数正确的是()。
(2005年)评价制冷循环优劣的经济性能指标用制冷系数,它可以表示()。
图示为刚架在均布荷载作用下的M图,曲线为二次抛物线,横梁的抗弯刚度为2EI,竖柱为EI,支座A处截面转角为:
配方奶被坂崎肠杆菌污染主要有两个来源:一是奶粉本身就含有少量坂崎肠杆菌;二是通过周围的环境和被细菌污染的器具或者双手进入配方奶。因此,世界卫生组织建议用不低于70摄氏度的水来冲调婴儿的配方奶。以下陈述如果为真,哪项是上述结论的前提?
从3、5、7、11四个数中任取两个数相乘,可以得到多少个不相等的积?()
Itiseasiertonegotiateinitialsalaryrequirementbecauseonceyouareinside,theorganizationalconstraints(约束)influence
(08年)设X1,X2,…,Xn是总体N(μ,σ2)的简单随机样本,记(Ⅰ)证明T是μ2的无偏估计量;(Ⅱ)当μ=0,σ=1时,求DT.
South-EastAsia’slow-costairlineshavegonefromfeasttofamine.Cheap,short-haul,no-frillsflyingcame【C1】______tothereg
最新回复
(
0
)