首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define S(x) x*x main() { int k=5, j=2; printf("%d,%d\n", S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
有以下程序 #include #define S(x) x*x main() { int k=5, j=2; printf("%d,%d\n", S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
admin
2015-07-28
24
问题
有以下程序
#include
#define S(x) x*x
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)=k+j+2*k+j+2=5+2+2*5+2+2=21,S(j+k+2)=j+k+2*j+k+2=2+5+2*2+5+2=18,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/P7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3||i==5)continue; if(i==6) break; i++; s+=i; }; printf("%d\n",s); } 程序运行后的输出结果是_____
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,Z=16,k=32)后,x的值为______。
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
TubroC中int变量所表示的数据范围是______。
以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。#include<stdio.h>voidmain(intargc,char*argv[])
能将高级语言编写的源程序转换成目标程序的是______。
下列关于C语言文件的叙述中正确的是
有以下程序#include#includemain(){chara[10]=”abcd”;prinff(“%d,%d\n”,strlen(A),sizeof(A));}程序运行后的输出结果是
设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m==a>b)&&(n=c>d)运算后,n的值为______。
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50,a[]={7,4,10,5,8};for()j+=a[i];printf("%d"
随机试题
某公司投资购买设备有A、B、C、D四个方案可以选择:其寿命周期费用分别为300万元、300万元、285万元、275万元,系统效率分别为375吨/日、330吨/日、350吨/日、330吨/日。通过费用效率分析后得出最佳方案是()。
社会主义宏观经济运行的基础是()
A.IgMB.IgAC.IgED.SIgAE.IgG乳汁中富含抗体,初乳中含量最高的抗体是
在血浆内含有的下列物质中,肝脏不能合成的是()。
以通幽汤治疗噎膈,取其功效是以启膈散治疗噎膈,其功效是
患有糖尿病酸中毒的病人,尿液气味呈
在防腐蚀涂层常用的施工方法中,刮涂的主要缺陷是()。
下列不属于资产管理业务的是()。
下列四川名寺中,始建于唐代的是()。
ThefirstnavigationallightsintheNewWorldwereprobablylanternshungatharborentrances.Thefirstlighthousewasputup
最新回复
(
0
)