首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2022-10-24
33
问题
有以下程序
#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语言中的一个宏定义命令,标识符一般使用大写字母,用标识符定义一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。后缀自增运算a++表示先运算,后自加。意思是遇到a++了,先把当前的a的值拿来参与运算,后面再自加。SUB(a++,b++)→(a++)*(b++)=3*4。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/sJkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下划线处填入正确的内容并把下划线删除,
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。例如,程序运行后,输入
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为则
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0—9岁年
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编一个函数floatfun(doubleh),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参
以下选项中叙述正确的是()。
随机试题
PASSAGEONEIn"Whatacontrastbetweenhimandhisfriend!(Para.3)",whatdoes"contrast"refersto?
同等的adj.e________
符合颌面部闭合性损伤特点的是
初期火灾和爆炸事故如果控制不及时,扑救不得力,便会发展扩大成为灾害。下列不属于灾害扩大的主要原因的是()。
根据《建筑工程建筑面积计算规则》(GB/T50353),建筑物屋顶无围护结构的水箱建筑面积计算应为()。
监理单位审查安全技术措施和专项施工方案的重点是()。
上市公司及其控股股东或实际控制人最近()内存在未履行向投资者作出的公开承诺的行为,不得公开发行证券。
已知x1是方程xlnx=50的根,x2是方程x·ex=50的根,则下列关于x1,x2的式子为定值的是()
Inspiteof"endlesstalkof,difference",Americansocietyisanamazingmachineforhomogenizingpeople.Thisis"thedemocrat
分区分配内存管理方式的主要保护措施是()。
最新回复
(
0
)