首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define SQR(X) X*X main() { int a=10, k=2, m=1; a /= SQR(k+m)/SQR(k+m); printf("%d\n",a); } 程序的输出结果是( )。
有以下程序 #include #define SQR(X) X*X main() { int a=10, k=2, m=1; a /= SQR(k+m)/SQR(k+m); printf("%d\n",a); } 程序的输出结果是( )。
admin
2015-07-28
8
问题
有以下程序
#include
#define SQR(X) X*X
main()
{
int a=10, k=2, m=1;
a /= SQR(k+m)/SQR(k+m);
printf("%d\n",a);
}
程序的输出结果是( )。
选项
A、1
B、0
C、9
D、10
答案
D
解析
宏替换是使用宏名代替一个字符串,是一种机械、简单的置换,所以表达式a=a/SQR(k+m)/SQR(k+m)=a/k+m*k+m/k+m*k+m=10。
转载请注明原文地址:https://kaotiyun.com/show/J7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下程序:main(){inta,b=5,m=10,*p1=&k,*p2=&m;a=p1==&m;b=(*p1)*(*p2)+a;printf("a=%d\n",a);pri
TubroC中int变量所表示的数据范围是______。
以下程序段的输出结果是______。main(){inti,j,i1=0.m;ints[3][3]={{100,200,300},{38,68,88},{85,40,99}};m=s[0][0];
算法具有5个特性,以下选项中不属于算法特性的是______。
有以下程序#includemain(){intf,fl,f2,i;f1=0;{2=1;prinff(“%d%d”,fl,t2):for(i=3;i
下面结构体的定义语句中,错误的是
设有定义:inta=1,b=2,C=3;,以下语句中执行效果与其它三个不同的是
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
下列司用于C语言用户标识符的一组是______。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4:returny;}
随机试题
简述承诺生效要件。
有关肺栓塞的治疗,论述正确的是
激光打印机结构中,不包括
用煮沸方法杀灭物品上一般细菌时,至少需要在水中煮沸100℃,且持续()。
在我国,目前引起心房颤动最常见的病因是
下列说法错误的是()。
根据《建设工程质量管理条例》的规定,()应当建立质量责任制,确定工程项目的项目经理、技术负责人和施工管理负责人。
股票发行的定价方式有()。Ⅰ.协商定价方式Ⅱ.上网竞价方式Ⅲ.询价方式Ⅳ.招标定价方式
某生产车间是一个标准成本中心。为了对该车间进行业绩评价,需要计算的责任成本范围是()。
在UNIX操作系统中,把输入、输出设备看作是()
最新回复
(
0
)