首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inclucte #define SUB(X,Y) (X+1)*Y main() { int a=3,b=4; printf("%d\n", SUB(a++ ,b++ )); }
有以下程序 #inclucte #define SUB(X,Y) (X+1)*Y main() { int a=3,b=4; printf("%d\n", SUB(a++ ,b++ )); }
admin
2016-12-28
28
问题
有以下程序
#inclucte
#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/ErDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序段,则执行后输出的结果是【】。#include"stdio.h"main(){charfun(char,int);chara=′A′;intb=13;a=fun(a,b);putchar(a);}
有以下程序voidf(int*q){inti=0;for(;i
有以下程序voidf(int*q){inti=0;for(;i
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
已知bead指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有连接点数据域的和值作为函数值返回。请在横线处填入正确内容。{intdata;structlink*next;
设有定义inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
下列叙述中正确的是______。
以下叙述中错误的是
随机试题
()是指投资者按照企业章程,或合同、协议的约定实际投资。
Traditionally,theAmericanfarmerhasalwaysbeenindependentandhard-working.Intheeighteenthcenturyfarmerswerequite
与非絮凝状态比较,絮凝状态具有如下特点
下列关于二手房代理业务的表述中,正确的有:()。
对凭证限制条件,正确的描述有()。
一般意义上的优先股具有的特点之一是在发行时事先确定()。
下列关于公司债券上市的说法中,错误的是()。
统计资料表明,某国2013年8月份,工厂所在行业人才供求状况为:平均每天可支配时间16小时,平均每人每天如工作8小时,可得收入80元,此时需求量为20万人。1个月后,情况发生变化,每人可支配时间仍为16小时,只是如每人每天工作8小时,可得收入160元。但实
对资料进行整理分析的正确顺序是()。
中国人民银行副行长易纲14日表示,中国会积极地参与这次国际金融危机的救援行动,形式是多种多样的。这是易纲在国务院新闻发布会上对“中国政府继续购买两房债券”作出的表述。两房债券
最新回复
(
0
)