首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
26
问题
有以下程序
#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
以下选项中,属于C语言中合法的常量的是______。
有以下程序#includeinta=5;voidfun(intB){inta=10;a+=b;pfinff(“%d”,A);}main(){inte=20;fun(C);a+=e;printf(“%d\n”,A);}程序运
有以下程序#include#includestruetA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,“ZhangDa”,1098
若有定义语句:intu[4][10],*P,*q[4];且0≤i
有以下定义和语句StructWorkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};StructWorkersW,*pe;
以下关于C语言数据类型使用的叙述中错误的是
下列选项中不是字符常量的是()。
C语言源程序名的后缀是()。
随机试题
内服须煨熟去油用的药物是
A骨髓中出现大量异常中性中幼粒细胞B幼红细胞PAS染色呈粗颗粒或块状阳性C原始细胞电镜PPO阳性D骨髓象中出现大量颗粒增多的异常早幼粒细胞E临床上浸润症状较为明显AML-M7
在牙周膜中,哪一种细胞能增殖成颌骨囊肿或牙源性肿瘤
产品成本计算分批法的特点有()。
下列属于产品改良的是()。
方言既是语言文化遗产中的重要内容,同时作为文化的载体,承载着一方人群在长期独特的历史过程中积累的大量文化信息,有着丰厚的文化底蕴。但随着资讯和交通的发达、人口流动和社会交流的增加,方言在变化,也在被同化。于是,通过现代的音像传媒技术,留住一定时间一定地域的
人民警察的()包括积极履行公务、秉公执法、文明执勤三个方面。
分析美国经济危机和欧洲债务危机对我国的影响和应当采取的应对措施。[南京大学2012国际商务硕士]
债的免除是一种单方法律行为。()
Tomwasonlyseven【41】,sowhenhewent【42】tocampwithalotofothersmallboysonesummer,hismotherthoughthemightbeun
最新回复
(
0
)