首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define S(x)x*x void main( ) { int k=5,j=2; printf(″%d,%d\n″,S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
有以下程序: #include<stdio.h> #define S(x)x*x void main( ) { int k=5,j=2; printf(″%d,%d\n″,S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
admin
2019-07-14
44
问题
有以下程序:
#include<stdio.h>
#define S(x)x*x
void main( )
{
int k=5,j=2;
printf(″%d,%d\n″,S(k+j+2),S(j+k+2));
}
程序的运行结果是( )。
选项
A、21,18
B、81,81
C、21,21
D、18,18
答案
A
解析
带参数的宏的调用格式:宏名(实参表),替换过程是:用宏调用提供的实参字符串,直接替换宏定义命令行中相应形参字符串,非形参字符保持不变。s(k+j+2)被s换成k+j+2*k+j+2,计算时先计算2*k,结果为21;S(j+k+2)被S换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是21,18。
转载请注明原文地址:https://jikaoti.com/ti/IAf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineF(x)2.84+x#definePR(a)printf("%d",(int)(a))#definePRINT(a)PR(a);putchar(’\n’)main(){PRINT(F(
以下叙述中正确的是()。
以下选项中合法的实型常量是()。
下列选项中,能够满足"只要字符串s1等于字符串s2,则执行ST"要求的是()。
有以下程序#includemain(){chara[4][4]={’’};inti,j;for(i=0;i
有以下程序(其中库函数strstr()首部格式为:char*strstr(char*p1,char*p2)其功能是确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址)#include#includechar*a="yo
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
以下不能将s所指字符串正确复制到t所指存储空间的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下列链表中,其逻辑结构属于非线性结构的是
随机试题
每生产一批同一规格的防腐保温管抽查不小于(),每根任取1m2。撕开保护层后检查保温层,若不合格,加倍抽查;仍不合格时,则判该批为不合格。
每张单式记账凭证只涉及()
A.急性胆囊炎B.慢性胆囊炎C.胆囊息肉D.急性胰腺炎E.壶腹周围癌胆囊肿大、发热、Murphy征(+),可能的诊断是
关于痉挛的描述错误的是
A、活疫菌B、死疫菌C、类毒素D、抗毒素E、转移因子BCG属于
某化工厂发生重大火灾、爆炸事故,死亡18人,并摧毁了上亿元的设备。接到事故报告后,厂领导应当及时采取相关措施,但不包括()。
民警在街道巡逻时发现,五名未成年人携带匕首等管制刀具相互对峙,五名少年见到民警后迅速逃离。此时,民警应当()。
下列结论正确的是().
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
【S1】【S9】
最新回复
(
0
)