首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(X,Y)(X+1)*Y main(){int a=3,b=4; printf("%d\n", SUB(a++,b++));}
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(X,Y)(X+1)*Y main(){int a=3,b=4; printf("%d\n", SUB(a++,b++));}
admin
2016-12-18
34
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#define SUB(X,Y)(X+1)*Y
main(){int a=3,b=4;
printf("%d\n",
SUB(a++,b++));}
选项
A、20
B、12
C、16
D、25
答案
C
解析
宏展开的结果(a+++1)*b++,后缀自加表达式参加运算,先用a和b的初值得到表达式的值,进行计算,然后a和b在自加。因此计算结果为16。
转载请注明原文地址:https://kaotiyun.com/show/T8Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是输出如下形式的方阵:131415169101112
下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
可在C程序中用作用户标识符的一组标识符是
有以下程序#include<stdio.h>main0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果
以下程序的定义语句中,x[1]的初值是【】,程序运行后输出的内容是【】。#includemain(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;fo
设有以下语句charx=3,y=6,z;z=x^y
若有定义inta[2][3];,则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为
若要求从键盘读入含有空格字符的字符串,应使用函数
当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是#includemain(){chars[80],c=′a′;inti=0;scanf("%s",s);while(s[i]!=′
随机试题
阴道的功能不包括
下列()是受委托实施行政处罚的组织。
(2006年)设A,B是n阶矩阵,且B≠0,满足AB=0,则以下选项中错误的是()。
简述教育心理学的作用。
心理实验中计算机模拟的应用标志着现代认知心理学的诞生。()
党的十五大载入史册的标志是提出社会主义初级阶段的基本纲领。()
“金玉其外,败絮其中”出自哪位作家的作品?
Asthebaby-boomergenerationcontemplatestheprospectoftheZimmerframetherehasneverbeenmoreinterestindelayingthep
この機械は操作が比較的簡単です。
接读朋友的来信,尤其是远自海外犹带着异国风云的航空信,确是人生一大快事,如果无须回信的话。回信,是读信之乐的一大代价。久不回信,屡不回信,接信之乐必然就相对减少,以致于无,这时,友情便暂告中断了,直到有一天在赎罪的心情下,你毅然回起信来。磋砣了这么久,接信
最新回复
(
0
)