首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-04-01
46
问题
有以下程序
#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++了,先把当前的k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++)→(a++)*(b++)=3*4。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/p2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
下列选项中,能正确定义数组的语句是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是
下列关于栈的叙述中正确的是()。
下列关于数据库设计的叙述中,正确的是()。
C语言中char类型数据占字节数为
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
下面对对象概念描述正确的是
在C语言中,以下说法不正确的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
随机试题
九气拈痛丸的功能是
A.调节渗透压B.调节pH值C.调节黏度D.抑菌防腐E.稳定甲基纤维素
通过和解协议,由出席会议的有表决权的债权人过半数同意并且其所代表的债权额占无财产担保债权总额的多少比例以上的,方为通过?()。
这起事故按严重程度构成()。在这起事故调查中,应询访的证人是()。
经营者与其交易相对人达成的下列协议中,被我国反垄断法律制度明确禁止的有()。
司法:亦称法律的适用,是指国家司法机关依据法定职权和法定程序,具体应用法律处理案件的专门活动。下列选项中哪种是司法活动?()
一个水池,底部安有一个常开的排水管,上部安有若干个同样粗细的进水管,当打开5个进水管时需要5小时才能注满水池;当打开3个进水管时,需要10小时才能注满水池;现在需要在2小时内将水池注满,那么至少要打开多少个进水管?()
很多科学家的职业行为只是为了提高他们的职业能力,做出更好的成绩,改善他们的个人状况,对于真理的追求则被置于次要地位。因此,科学家共同体的行为也是为了改善该共同体的状况,纯粹出于偶然,该共同体才会去追求真理。下面哪一个选项最准确地指出了上述论证中的谬误?(
下列选项中,属于破坏交通工具罪的犯罪对象的是()
UniversitiesmustdealbetterwithcomplaintsWithstudentcomplaintsatarecordhigh,universitieswillhavetoraisetheirga
最新回复
(
0
)