首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #define S1(z)4*z+4*(z) #define S2(x,y)4*(x)*(y)+y*x main() {int a=1,b=2; printf("%d,",S1(a+b)); printf("
有以下程序 #include<stdio.h> #define S1(z)4*z+4*(z) #define S2(x,y)4*(x)*(y)+y*x main() {int a=1,b=2; printf("%d,",S1(a+b)); printf("
admin
2020-11-27
41
问题
有以下程序
#include<stdio.h>
#define S1(z)4*z+4*(z)
#define S2(x,y)4*(x)*(y)+y*x
main()
{int a=1,b=2;
printf("%d,",S1(a+b));
printf("%d,",S2(a,b)+S1(3));
printf("%d",S2(3+a,b+3));
程序执行后的输出结果是( )。
选项
A、18,34,100
B、24,34,92
C、24,34,100
D、18,34,92
答案
D
解析
程序中S1和S2都是宏定义,所以S1(a+b)宏展开后的表达式为:4*a+b+4*(a+b),即4*1=1+2+4*(1+2),结果为18;S2(a,b)宏展开的表达式为:4*(a)*(b)+b*a,即4*(1)*(2)+2*1,结果为10;S1(3)宏展开后的表达式为:4*3+4*(3),结果为24;S2(3+a,b+3)宏展开的表达式为:4*(3+a)*(b+3)+b+3*3+a,即4*(3+1)*(2+3)+2+3*3+1,结果为92,本题输出:18,34,92,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/rK3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(char*t,char木*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main()
以下程序的输出结果是()。(说明:字母A的ASCⅡ码值是65)voidfun(char*s){while(*s){if(*s%2)printf(’’%c’’,’s);s++;}}main(){chara[]=’’BYTE’’;fun(a)
下列选项中不属于结构化程序设计原则的是
有以下程序#includemain(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
有以下程序:#include<stdio.h>main()inta=1,b=0;if(——a)b++;elseif(a==0)b+=2;elseb+=3;printf(″%d\n″,b);}程序运行后的输出结果是(
随机试题
简述对幼儿发展状况的评估,要注意哪些方面。
卵泡刺激素的主要作用是
A.全补偿系统B.支持教育系统C.康复系统D.部分补偿系统E.自理系统根据自理模式理论,对高血压病人进行护理时应使用
患者,女性,36岁。因咽痛服磺胺药后,舌背起疱,破溃后疼痛难忍,进食受限。以往曾有类似病史。检查:舌背黏膜表面可见0.5cm×1.2cm界限清楚的糜烂面,表面有黄色假膜,渗出较多。本病例最可能的诊断为()
以下哪项不是结核性脑膜炎的脑脊液特点
因证券市场波动等外部因素致使组合投资比例不符合集合资产管理合同约定的,应在15个工作日内进行调整并于调整次日以书面形式向上海证券交易所报告调整情况。()
有一个村子附近发生交通事故,车上装了一批水果,附近村民进行哄抢。有人反映到村支部,你作为村支部书记的助理应如何处理?
中国共产党在政治上开始走向成熟的时期是()。
Bydegreestheshutterswereopened:thewindow-blindsweredrawnup,andpeoplebeganpassingtoand【C1】______.Somefewstoppe
Thekeytothesequestionsistheemotionalresponsewecallanxiety.Unlikehungerorthirst,whichbuildanddissipate(驱散)in
最新回复
(
0
)