首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
42
问题
有以下程序:
#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://kaotiyun.com/show/W8Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是()。
C语言中double类型数据占字节数为()。
若有以下程序#includemain(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}则程序的输出结果是()。
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则将’0’转换成’9’,’1’转换成’8’,’2’转换成’7’,……,’9’转换成’0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在下划线处填入正
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
C语言中double类型数据占字节数为
下列链表中,其逻辑结构属于非线性结构的是
以下选项中,合法的一组C语言数值常量是()。
随机试题
Thekillerarrestedbythepolicehasalreadyclaimedfourlives,andeventhedetectivesare_____.
onmutuallydevelopitlongandacrosswhoevenefficientcomparative
资本主义地租是
下列检查中,对诊断慢性肺心病最有价值的是
血浆半衰期
证券公司设立限定性集合资产管理计划的,净资本不得低于人民币3亿元。()
在反映企业偿债能力的财务指标中,流动比率维持在()较为理想。
在下列我国著名的古城池中,城内街道、市楼、商店等均保留原有形制,是研究明代县城建制实物资料的为()。
学习筑巢在鸟类成功繁殖的过程中扮演着重要角色。斯诺博士近几年中所记录下的画眉鸟的生育过程表明。第一次筑巢的鸟成功的概率大大小于其他较老的同类,也小于自己以后筑巢的成功概率。同大多数其他鸟类一样,画眉鸟完全长成后才离开母巢。所以,我们很难回避这样的结论:它们
A、奇怪B、生气C、愉快D、失望A第二段的第一句“在男孩要纸的过程中,老师起了疑心,”其中,“起了疑心”的意思是产生了怀疑,所以选择A。
最新回复
(
0
)