首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
88
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下程序运行后,输出结果为______。 main() {int y=18,i=0 j,a[8]; do { a[i]=y%2; i++; y=y/2; } while(y>=1); for(j=1-1;j>=0;j--) printf("%d",a[j]
以下程序运行后的输出结果是______。 main() { char c1,c2; for(c1=’0’,c2=’9’;c1<c2;c1++,c2--) printf("%c%c",c1,c2); printf("\n"); }
下列语句中,说法正确的是______。
以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。#include<stdio.h>voidmain(intargc,char*argv[])
下列叙述不正确的是______。
能将高级语言编写的源程序转换成目标程序的是______。
表达式:(int)((double)9/2)-(9)%2.的值是
有以下程序#inculde#inculdestrtictA{inta;charB[10];douBlec;};voidF(structAt);main(){structAa={1001,”zhangDa”,1
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
能将高级语言编写的源程序转换为目标程序的软件是
随机试题
A.Ouruniversitywillextendtheopeninghoursofthelibraryandtheclassroomstomeetthestudents’needsatthehighestpos
萃取剂对原料液中的溶质组分要有显著的溶解能力,对稀释剂必须不溶
A市甲会计师事务所(以下简称“甲所”)是特殊的普通合伙企业。20l8年年初,合伙人王某为了招揽业务向介绍案源者支付高额介绍费;A市财政局接到举报后对甲所予以警告,并责令其停业整顿。甲所不服,向人民法院提起诉讼;在诉讼期间,被告撤销了对甲所的处罚,甲所遂向人
通常适用于再销售者未对商品进行改变外型、性能、结构或更换商标等实质性增值加工的简单加工或单纯购销业务的转让定价管理方法是()。
重组贷款的分类档次在至少6个月的观察期内不得调高。()
晋升竞赛的特征包括()。
依据《劳动合同法》,下列各项中,不属于用人单位不得解除合同情形的是()。
下列关于法制部门的监督的说法,不正确的一项是( )。
某市为了提高“一网通办”速度、提升政务服务水平,提出了“让信息多跑网路,让群众少跑马路”的主张。对于这个主张,你怎么看?
【S1】【S2】
最新回复
(
0
)