首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inelude<stdio.h> #define SUB(x,y)(x)*(y) main() {int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是( )。
有以下程序 #inelude<stdio.h> #define SUB(x,y)(x)*(y) main() {int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是( )。
admin
2021-06-15
46
问题
有以下程序
#inelude<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://kaotiyun.com/show/o5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf(’
有如下程序#includemain(){inta=8,b;b=(a>>2)%2;printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
设有定义:intx[2][3];则以下关于二维数组x的叙述中错误的是()。
下列定义变量的语句中错误的是
以下叙述中正确的是
以下叙述中正确的是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
有关return语句说法不正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为
随机试题
付女士,30岁,第1胎,妊娠38周,双胎,第1胎臀位脐带脱垂,臀牵引娩出,第2胎儿头位自娩,产后26分钟突然阴道出血200ml,胎盘尚无剥离迹象预防双胎产后出血,最常用的方法是()
A.地西泮 B.哌替啶 C.氯丙嗪 D.普鲁卡因 E.对乙酰氨基酚在物理降温配合下能使体温降至正常以下的药物是
下列除哪项外,均可出现蛋白尿
机械化、半机械化控制的人机系统的安全性主要取决于()。
下列选项中,可以抵扣的进项税额是()。
在中国人心目中,“圣人”是道德修养的楷模。中国人尤其是知识分子,往往以君子__________,却从不以圣人__________。可见圣人的道德境界是一种清高的理想,圣人也就只是人们心目中的崇拜偶像。__________,圣人的道德境界,也不是天生的,而是
艾宾浩斯的遗忘曲线说明个体遗忘的进程是______。
人事争议处理工作渠道主要包括()。
人民警察的(),是指根据人民警察职业特点制定的,要求人民警察在行使权力时必须遵守的义务性行为规范的总称。
Hisnetworthruns______sevenfigures.
最新回复
(
0
)