首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #define f(x)(x*x) main() {int i1,i2; i1=f(8)/f(4);i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } 程序运行后
有以下程序: #define f(x)(x*x) main() {int i1,i2; i1=f(8)/f(4);i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } 程序运行后
admin
2011-06-10
16
问题
有以下程序: #define f(x)(x*x) main() {int i1,i2; i1=f(8)/f(4);i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } 程序运行后的输出结果是( )。
选项
A、64,28
B、4,4
C、4,3
D、64,64
答案
C
解析
根据题意,il=f(8)/f(4)进行宏替换后.i1=(8*8)/(4*4)=4,i2=f(4+4)/f(2+2)=(4+4*4+4)/(2+2*2+2)=24/8=3。所以输出结果为4、3。
转载请注明原文地址:https://kaotiyun.com/show/uCPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( )
有以下程序int a=2;int f(int *a){return (*a)++;}main( ){ int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf(“%d\n”,
有以下程序的输出结果是( ) main( ) { char a[ ]=”abcdefg”,b[10]=”abcdefg”; printf(“%d %d\n”,sizeof(a),sizeof(b));}
有以下程序段中b的值是( ) int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5];
能将高级语言编写的源程序转换为目标程序的是( )
磁盘处于写保护状态时其中的数据
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称______。
以下不正确的叙述是()。
在一棵二叉树上第5层的结点数最多是()。
在结构化方法中,用数据流图(DFD)作为描述工具的软件开发阶段是()。
随机试题
静止流体内部的压力变化有什么规律?
有关“人”的描述正确的是()
除“双重出售”以外,新闻产品的商品性还表现出哪些特点?
嵌顿性腹股沟疝试行手法复位的指征是
小儿用药应注意的事项错误的是
下列行为中,()违反了保护商业机密与客户隐私的规定。
自然垄断与()有着密切的关系。
不属于不可抗力的事件是()。
医生:医院:医疗
下列语句组中,正确的是
最新回复
(
0
)