首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define SUB( x,y ) (x)*(y) main() { int a=3, b=4; printf("%d \n", SUB( a++, b++ ) ); } 程序
有以下程序 #include <stdio.h> #define SUB( x,y ) (x)*(y) main() { int a=3, b=4; printf("%d \n", SUB( a++, b++ ) ); } 程序
admin
2021-04-28
72
问题
有以下程序
#include <stdio.h>
#define SUB( x,y ) (x)*(y)
main()
{ int a=3, b=4;
printf("%d \n", SUB( a++, b++ ) );
}
程序运行后的输出结果是
选项
A、15
B、12
C、16
D、20
答案
B
解析
#define命令是C语言中的一个宏定义命令,标识符一般使用大写,为了区分其他标识符,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。 后置自增运算:k++表示先运算,后自加。 意思是遇到k++了,先把当前的k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++):(a++)*(b++):3*4。故答案为B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/1Ctp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d”,i);break;}i++;}while(i!=0);
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错main()/*Beginning*/{intr;floats;scanf("%d",r);s=*π*r*r;printf("s=
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
在数据库管理技术的发展中,数据独立性最高的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
在关系数据库中,用来表示实体间联系的是
随机试题
伸直型((Colles)骨折典型表现是
连续监测法测定ALT活性时,血清用量10μl,底物量350μl,光径1cm,NADH在340nm的摩尔吸光系数为6300,计算K值为A.3376B.4127C.4920D.5714E.6508
甲类传染病城镇上报的时间要求甲类传染病农村上报的时间要求
皮下注射常用部位
患者男性,52岁,肝硬化,大量腹水。入院后给予利尿剂治疗,腹水量明显减少,但患者出现了淡漠少言、反应迟钝、言语不清等症状。如果患者出现大量呕血或黑便,甚至引起出血性休克,考虑可能出现了
7个月小儿可添加的辅食种类为
某公司推出的新产品预计每天销售5万件,每件定价为40元,利润为产品定价的30%。公司为了打开市场推出九折促销活动,并且以每天10万元的费用为产品和促销活动做广告宣传。问销量至少要达到预计销量的多少倍以上,每天的盈利才能超过促销活动之前?
下列程序段的执行结果为______。N=0ForI=1To3ForJ=5To1Step-1N=N+1NextJNextIPrintN;J;I
Questions14-17Thetexthas9paragraphs(A-I).Whichparagraphdoeseachofthefollowingheadingsbestfit?*
ThenumberofpeoplewhosurftheInternetviamobiledevicesinChinahasforthefirsttime【C1】______thenumberusingcomputer
最新回复
(
0
)