首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inc lude #define SUB(X,Y)(X+1)*Y main(){ int a=3,b=4; printf("%d\n". SUB(a++,b++));} 程序运行后
有以下程序 #inc lude #define SUB(X,Y)(X+1)*Y main(){ int a=3,b=4; printf("%d\n". SUB(a++,b++));} 程序运行后
admin
2013-10-19
23
问题
有以下程序
#inc lude
#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://jikaoti.com/ti/qQn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是______。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为______。
以下程序运行后的输出结果是【】。#include<stdio.h>main(){intk=1,s=0;do{if((k%2)!=0)continue;
有以下程序#include<stdio.h>main(){inta=5,b=lt;t=(a<<2)|b;printf("%d\n",t);}程序运行
有以下程序#include<stdio.h>intfun(intx;inty){if(x=y)reurn(x);elsereturn((x+y)/2);}
设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=Y;Y=z;}以下程序段通过宏调用实现变量a、b内容的交换,请填空。floata=5,b=16,c;MYSWAP(【】,a,b);
以下能正确定义数组并正确赋初值的语句是
若以下选项中的变量已正确定义,则正确的赋值语句是
随机试题
经通道易化扩散完成的生理过程有
对于同一事物,不同的人有不同的反映,这说明()。
工程施工投标文件包括()。
广州华声电子有限公司在广州海关办理了注册登记手续,取得了报关权。由于业务需要经常在上海海关办理报关业务,由于该企业已取得了报关权,因此,不需再办理其他任何手续便可以在上海海关办理报关业务。
由教师提出问题,激发学生思考,通过双边活动获取知识的方法叫()。
一、注意事项1.申论考试是对应考者阅读概括能力、综合分析能力、言语表达能力及实用文体写作能力的综合测试。2.作答参考时限:阅读资料30分钟,作答120分钟。3.仔细阅读给定资料,按照后面提出的“申论要求”依次作答。二、给定资料
设函数f(x)在[0,π]上连续,且=0,试证明:在(0,π)内至少存在两个不同的点ξ1,ξ2,使f(ξ1)=f(ξ2)=0.
______是管理计算机硬件、软件资源,调度用户作业程序和处理各种中断,从而保证计算机各部分协调高效工作的系统软件。
Completethenotesbelow.WriteNOMORETHANTHREEWORDSAND/ORANUMBERforeachanswer.DepartmentofthePrintedWordStatist
A、ChangingworkstyleintheUnitedStates.B、Shorterworkweekresultinginincreasingautomation.C、Regularpracticeof40hour
最新回复
(
0
)