首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
42
问题
有以下程序
#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的功能是:将形参a中的数据进行修改,把修改后的数据作为函数
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:统计带头节点的单向链表中节点的个数,并存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由mmn函数输出。请改正
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了NXN的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intm),该函数的功能是使数组右上半三角
下列叙述中错误的是()。
下列叙述中错误的是()。
以下叙述中错误的是( )。
关于“while(条件表达式)循环体”,以下叙述正确的是()。
随机试题
电动压力变送器检定项目有哪些?
就报纸而言,受众选择传播媒介或然率公式中的报偿的保证,可以分解为若干因素,其中之一是报纸的()
机化的血栓中形成与原血管腔相互沟通的新的血管,使部分血流得以恢复,这种现象称为
依据我国《物权法》的规定,下列不属于最高额抵押权所担保债权确定的事由的是:()。
下列正确的是()。
【背景资料】A、B、C、D、E五家施工单位投标竞争一座排8MPa的天然气加压站工程的承建合同。B施工单位在投标截止时间前两天已送达了投标文件,在投标截止时间前1小时,递交了其法定代表人签字、单位盖章的标价变更文件。A施工单位在投标截止时间后10分
操作的模仿即实际再现出特定的动作方式或行为模式。以下对其特点描述正确的是()
下列说法不正确的是:
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
Everythingwillbefavorableforautomakers,iftheykeeponprogressing.
最新回复
(
0
)