首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define S(x)(x/x)*x main() { int k=6,j:3; printf(“%d,%d\n”,S(k+j),S(j+k)); } 程序运行后的
有以下程序: #include #define S(x)(x/x)*x main() { int k=6,j:3; printf(“%d,%d\n”,S(k+j),S(j+k)); } 程序运行后的
admin
2021-04-28
53
问题
有以下程序:
#include
#define S(x)(x/x)*x
main()
{ int k=6,j:3;
printf(“%d,%d\n”,S(k+j),S(j+k));
}
程序运行后的输出结果是( )。
选项
A、57,39
B、57,57
C、9,9
D、39,39
答案
A
解析
本题考查宏定义。宏定义是在程序预处理阶段直接进行文本替换,所以本题中S(k+j)、S(j+k)可以替换为:S(k+j)=(k+j/k+j)×k+j=(6+3/6+3)×6+3=57;S(j+k)=(j+k/j+k)×j+k=(3+6/3+6)×3+6=39,故答案为A。(注:宏定义中的形参一定要使用小括号括起来,以避免出错)
转载请注明原文地址:https://kaotiyun.com/show/2Rtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将数据库的结构划分成多个层次,是为了提高数据库的()。
有如下程序#includeintsum(inta,intb){returna+b-2;}main(){inti;for(i=0;i
以下叙述中正确的是
下述程序的输出结果是()。#includevoidmain(){inta[20],*p[4];inti,k=0;for(i=0;i
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={1,2,3,4,5,6
以下选项中,合法的一组C语言数值常量是
下列序列中不满足堆条件的是()。
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
以下定义数组的语句中错误的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
随机试题
组织中基本的组织结构形态包括___________、___________。
Ⅱ期霍奇金病的病变分布为
细菌凝集试验或免疫荧光检测中所用的抗原是
在病房里,舒适的相对湿度是
项目决策管理层在项目实施阶段的决策管理内容包括()
关系数据库技术本身也在不断地发展和完善,它已取代了早期的层次数据库与网状数据库。关系数据库管理系统应能实现的专门关系运算包括()。
什么是情绪的维度与极性?研究情绪的维度与极性有什么意义?
某家饭店中,一桌人边用餐边谈生意。其中,一个人是哈尔滨人,两个人是北方人,一个人是广东人,两个人只做电脑生意,三个人只做服装生意。如果以上介绍涉及餐桌上所有的人.那么这一桌最少可能是几个人?最多可能是几个人?
在Java语言中,如实型常量后没有任何字母,计算机默认为______类型。
ReadthememoandtheCVofanapplicationbelow.Completethecandidateinformationthatfollows.Writeawordorphrase(inCA
最新回复
(
0
)