首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2021-04-28
38
问题
有以下程序
#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语言中的一个宏定义命令,标识符一般使用大写,为了区分其他标识符,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。 后置自增运算:k++表示先运算,后自加。 意思是遇到k++了,先把当前的k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++):(a++)*(b++):3*4。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/1Ctp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的一组C语言数值常量是
以下结构体说明和变量定义中,正确的是
有以下程序:#includemain(){inti,j,m=1;for(i=1;i<3;i++){for(j=3;j>0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n",m);}程序运行后的
当变量c的值不为2、4、6时,值为“真”的表达式是()。
设顺序表的长度为n。下列排序方法中,最坏情况下比较次数小于n(n-1)/2的是
有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front一1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
油井作业投产质量不要求保证油管、套管环形空间畅通。()
中国古代将天下划分为九州,其中黄海、泰山、淮河之间为
改革在历史上具有普遍性,它是
患者,男性,65岁。因“反复咳嗽、咳痰、喘息10年,痰量增加、气促加重3天”收入院。查体:心率100次/分,呼吸26次/分,双肺可闻及广泛哮鸣音和肺底湿啰音,各心瓣膜区未闻及杂音,双下肢有水肿。血气分析:pH7.30,PaO253mmHg,PaCO259m
善于治疗骨蒸盗汗、吐血衄血的是
检测炭疽病的沉淀试验称为
口服葡萄糖耐量试验的方法是:空腹抽血1次,口服葡萄糖75g后分别在30分钟、60分钟、180分钟各抽血一次侧血糖及胰岛素。()
著名杂剧()中的唱词“碧云天,黄花地,西风紧,北雁南习,晓来谁染霜林醉,终是离人泪”,一向脍炙入口。
A、 B、 C、 D、 B每个图形均由两种不同的小图形组成,选项中只有图形B符合这一特征。
犯罪的未完成形态只存在于以下哪项犯罪之中?()
最新回复
(
0
)