首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
65
问题
若有以下程序
#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/mcJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } ma
以下函数按每珩8个输出数组中的数据voidfun(iht*w,intn){inti;for(i=0;i<n,i++){______printf("%d"
若有以下定义和语句#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是
设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是
设有以下定义inta=0;doubleb=1.25;charcc=’A’;#defined2则下面语句中错误的是
整型变量x和y的值相等并且为非零值,则下面选项中,结果一定为零的表达式是()。
下列条件语句中,功能与其他语句不同的是()。
下列叙述中正确的是()。
下列叙述中止确的是()。
在下列叙述中,错误的一条是()
随机试题
Ivolunteeredasaninterpreterforthe2022WinterOlympicGamesinBeijing.Thiswasanopportunitytofulfillmylifelongdre
最常用的超临界流体物质是
原发性肝癌主要转移部位是
目前,我国煤矿安全监察实行(),分级监察的管理体制。
下列对摩擦性失业表述正确的是()。
深化改革是加快转变经济发展方式的关键。经济体制改革的核心问题是处理好政府和市场的关系,必须更加尊重市场规律,更好发挥政府作用。要毫不动摇巩固和发展公有制经济,推行公有制多种实现形式,深化国有企业改革,完善各类国有资产管理体制,推动国有资本更多投向关系国家安
极限
Friendshipisbothasourceof【11】andgoodhealth.Peoplewhohaveclosefriendsnaturallyenjoytheircompany.Theemotionalbe
A、Thevotingprocessofitwentforwardverywell.B、Thedraftwasrewrittenlotsoftimes.C、Jeffersonplayedaminimumrolein
A、Itcanreducetheriskofheartdisease.B、Itcanimprovetheeffectofexercise.C、Itcanmakeusfeelhappy.D、Itcancures
最新回复
(
0
)