首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include main() { int a=1,b=2; printf("%4.1f\n",S(a+b));}
以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include main() { int a=1,b=2; printf("%4.1f\n",S(a+b));}
admin
2013-02-23
21
问题
以下程序运行后,输出结果是
#define PT 5.5
#define S(x) PT*x*x
#include
main()
{ int a=1,b=2;
printf("%4.1f\n",S(a+b));}
选项
A、49.5
B、9.5
C、22
D、45
答案
A
解析
考查宏替换的使用。宏替换用"#define 宏名 宏体"的形式来定义。在进行编译预处理时,将把程序中宏定义之后的所有宏名用宏体替换。宏虽然可以带参数,但宏替换过程中不像函数那样要进行参数值的计算、传递及结果返回等操作;宏替换只是简单的字符替换,不进行计算,因而本题中的S(a+b)进行宏替换后为PT*1+2*1+2=5.5*1+2*1+2=9.5。
转载请注明原文地址:https://kaotiyun.com/show/YEJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){char*s="121";intk=0,a=0,b=0;do{k++;if(k%2==0){a=a+s[k]-’\0’;cont
程序的功能是将文件filel.c的内容输出到屏幕上并复制到文件file2.c中,请填空。#include<stdio.h>main(){FILE【】;fp1=fopen("filel.c","r");
产生软件危机的原因是:一方面与软件生产本身的复杂性有关;另一方面,和______的方法不正确有关。
在树形结构中,树根结点没有【】。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
下面不属于软件设计原则的是______。
软件设计中,有利于提高模块独立性的一个准则是()
对二叉排序树进行查找的方法是:用待查的值与根结点的值相比,若比根小,则继续在【】子树中找。
关系操作的特点是【】操作。
在深度为7的满二叉树中,叶子结点的个数为______。
随机试题
热催化生油气阶段在深约1000~4000m,地温达到()时,在热催化作用下,有机物质成熟生成大量石油。
下列贸易术语中卖方承担义务最小者为()
白芷在五积散中的作用是
A.药品法定名称B.药品商品名称C.化学药品名称D.中药材名称E.中药制剂名称药品名称中包括中文名、汉语拼音、拉丁名的是()
全面深化改革的重点是()。
【背景材料】某机电安装工程公司总承包一大型制药厂设备安装工程。合同约定,工程设备和主材由业主采购提供。管道工程安装时,囚业主提供的水泵迟迟不能到货而影响工期,项目部为保证施工进度自行采购部分水泵并进行安装,安装后被监理工程师发现,下令停工。
存储容量的基本单位是()。
有效资本市场有哪几种类型?
Letchildrenlearntojudgetheirownwork.Achildlearningtotalkdoesnotlearnbybeingcorrectedallthetime.Ifcorrecte
Inthissection,youaregoingtoreadapassagewithtenstatementsattachedtoit.Eachstatementcontainsinformationgiveni
最新回复
(
0
)