首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\n’) main() { PRINT( F(
有以下程序 #include #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\n’) main() { PRINT( F(
admin
2015-07-28
29
问题
有以下程序
#include
#define F(x) 2.84+x
#define PR(a) printf("%d" ,(int)(a))
#define PRINT(a) PR(a);putchar(’\n’)
main()
{
PRINT( F(5)*2 );
}
程序运行后的输出结果是( )。
选项
A、12
B、13
C、15
D、11
答案
A
解析
宏替换是使用宏名代替一个字符串,是一种机械、简单的置换,所以语句"PRINT(F(5)*2);"可用字符串"PR(F(5)*2);putchar(?\n?);"替换,而语句"PR(F(5)*2);"可以用字符串"printf("%d",(int)(F(5)*2))",即为"printf("%d" ,(int)(2.84+5*2)",所以输出结果为12,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/W7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后输出______。#include<stdio.h>intf(char*s1,char*s2){staticintn1,n2;while(*s1++)n1++;w
下面的程序段的,运行结果是______。intc=6;voidtest(x,y)int*x,y;{*x=3*(*x);y=*x+y;c=y%(*x);
设有int x=11;则表达式(x++*1/3)的值是______。
下列程序的执行结果是______。 main() {int a=5,b=2; float x=4.5, y=3.0.u; u=a/3+b*x/y+1/2; printf("%f\n",u) }
设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
下面是有关c语言字符数组的描述,其中错误的是
C语言库函数fgets(str,n,fp)的功能是______。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
若a的值为1,则表达式!a‖++a的值是______。
随机试题
简述国际企业进口与当地采购决策的影响因素。
A.相干散射B.光电作用C.康普顿效应D.电子对效应E.光核反应在诊断射线能量范围内。所占比例很小的是
"药品CMP证书"的有效期为生产企业原料,辅料及包装材料的储存一般不超过
设A为矩阵,都是齐次线性方程组Ax=0的解,则矩阵A为()。
背景资料:某三级公路全长33.33km,路面宽7m,设计车速40km/h,路面基层为水泥稳定土无机结合料基层,根据工程实际情况及施工单位人力、设备条件,施工单位采用了路拌法水泥稳定土基层施工工艺,摊铺日进度2km,K8+100~K11+700路段
某属于列入城建档案馆接收范围的工程,建设单位于2006年12月20日接到施工单位提交的竣工验收报告,2007年1月5日竣工验收顺利通过。建设单位最晚应于( )前向城建档案馆移交该工程项目的档案文件。
风险承受能力评估表中,公教人员的分数为()。
对染色体、DNA、基因三者关系的叙述,错误的是()。
电影:表演
扩展名scx的文件是
最新回复
(
0
)