首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
18
问题
若有以下程序
#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://jikaoti.com/ti/gQn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是______。
下列程序运行时,若输入labcedf2df<回车>输出结果为【】。#include<stdio.h>main(){chara=0,ch;while((ch==getchar())!
设有宏定义:#defineIsDIV(k,n)((k%n=1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是______。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
以下选项中合法的标识符是______。
下列叙述中正确的是______。
以下程序的输出结果是【】。main(){char*p=“abodefgh”,*r;long*q;q=(long*)p;q++;r=(char*)q;printf(“%s\
若以下选项中的变量已正确定义,则正确的赋值语句是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
在下列关于宏定义命令#define的叙述中,正确的一条是()
随机试题
PIV/3.06G是对微处理器的一种描述,其3.06G表示该CPU的______。
老年人的动脉硬化可能引起
患儿,男,10岁。因四肢关节游走性疼痛1月就诊。现症见,关节酸痛,局部不红,遇寒加剧,得温而减,气短乏力.心悸怔忡。苔薄白,脉沉细。其首选方剂是( )
火灾探测器的选用原则是根据()等综合因素确定。
部门预算在基本框架上,由一般预算和()组成。
在一项实验中。研究人员人工诱发白鼠心脏缺血性伤害,这与人心脏病发作时的情况一样。通过对比发现,在24小时内,1周和2周内吃高脂食物的白鼠与那些在6周内食用高脂食物及以素食为主的白鼠相比,在抵挡心脏缺血性伤害方面更有优势,它们的心脏受到的伤害更小。由此,研究
下列选项中,属于要约邀请的有()。
在教育教学的细节中如何做到尊重学生的个别差异?()
“举一反三”“触类旁通”“依此类推”“温故知新”等习语说的是()。
LookAfterYourVoiceOftenspeakersatameetingexperiencedrymouthsandaskforaglassofwater.Youcansolvetheprob
最新回复
(
0
)