首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define PT 3.5; #define S(x)PT*x*x; main() { int a=1,b=2;printf(“%4.1f\n”,S(a+b));} 程序运行后的输
有以下程序: #include #define PT 3.5; #define S(x)PT*x*x; main() { int a=1,b=2;printf(“%4.1f\n”,S(a+b));} 程序运行后的输
admin
2021-04-28
47
问题
有以下程序:
#include
#define PT 3.5;
#define S(x)PT*x*x;
main()
{ int a=1,b=2;printf(“%4.1f\n”,S(a+b));}
程序运行后的输出结果是( )。
选项
A、7.5
B、31.5
C、程序有错无输出结果
D、14.0
答案
C
解析
宏定义不是C语句,末尾不需要有分号。所以语句printf(“%4.1f、n”,S(a十b));展开后为prinif(“%4.1f\n”,3.5;*a+b*a+b;);所以程序会出现语法错误。
转载请注明原文地址:https://kaotiyun.com/show/7Htp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
以下叙述中正确的是
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
以下叙述中错误的是
以下选项中非法的C语言字符常量是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
设有定义:char*c:以下选项中能够使c正确指向一个字符串的是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
某系统总体结构如下图所示
随机试题
=()
Whistlingthemerrytune,______
精神分裂症有特征性意义的症状是
下列哪项不是阴水证的临床表现
甲公司向乙公司购买货物,以一张丙公司为出票人的汇票支付货款。乙公司要求丙公司提供担保,乙公司请丁公司为该汇票作保证。丁公司在汇票背书栏签注:“若该汇票出票真实,本公司愿意保证。”后经了解丙公司实际并不存在。丁公司对该汇票承担的责任是()。
当员工不理解工作内容时,就会产生()。
对于消费者需求量影响最大的因素是消费者的收入。()
男人:运动员
设f(χ)=,求f(χ)的间断点并判断其类型.
有以下程序 main( ) { int i; for(i=0;i<3;i++) switch(i) { case 1: printf("%d",i); case 2: printf("%d",i); default: p
最新回复
(
0
)