首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
78
问题
有以下程序
#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全国计算机二级
相关试题推荐
关于C语言的变量,以下叙述中错误的是
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<==’Z’)?(a+32):a;printf("%cha",a);}
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
下面是有关C语言字符数组的描述,其中错误的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
有以下函数intfun(char*x,char*y){intn=0:while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;)函数的
某系统总体结构图如下图所示:该系统总体结构图的深度是
某系统总体结构图如下图所示,该系统总体结构图的深度是
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
随机试题
Itwaswonderfulupthere.Ralphwantedtoreachoutand【C1】______astar,forthey【C2】______soclose.Hecouldseetheearthget
心室肌有效不应期的长短主要取决于
某商业零售企业为增值税小规模纳税人,2013年9月购进货物取得普通发票,共计支付金额120000元;从小规模纳税人购进农产品,取得普通发票上注明价款10000元;经主管税务机关核准本月初次购进税控系统专用设备一批,取得的增值税专用发票上注明价款3500元,
将太极旗作为国旗的国家是()。
由旧民主主义革命转变为新民主主义革命的主要标志是()。
甲购买汽车后不久因刹车失灵而受伤,则甲()。
全球三大生态系统主要指()。
人的一生中,大脑________了大量的数据、名称、面相、声音、味道和情感等信息。这些记忆有助于人类获得各种技能。比如,语义记忆好比一个巨大的仓库,它可________词汇、物体、概念、地方、人员等。人创造语言和理解语言等能力的具备主要依靠语义记忆。程序记
某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是()。
Publicimagereferstohowacompanyisviewedbyitscustomers,suppliers,andstockholders,bythefinancialcommunity,bythe
最新回复
(
0
)