首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> #define PT 3.5 ; #define S(x) PT*x*x ; main() { int a=1, b=2; printf("%4.1f\n" , S(a+b));
有以下程序: #include <stdio.h> #define PT 3.5 ; #define S(x) PT*x*x ; main() { int a=1, b=2; printf("%4.1f\n" , S(a+b));
admin
2020-10-26
40
问题
有以下程序:
#include <stdio.h>
#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
答案
C
解析
宏定义不是C语句,末尾不需要有分号。所以语句printf("%4.1f\n" , S(a+b));展开后为printf("%4.1f\n" ,3.5;*a+b*a+b;);所以程序会出现语法错误。
转载请注明原文地址:https://kaotiyun.com/show/cJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);printf("%d,",k);k=fun(
以下不能定义为用户标识符是
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(
设有定义语句int(*f)(int);则以下叙述正确的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main(){doublea[2]=
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
下面选项中关于“文件指针”概念的叙述正确的是
下列排序方法中,最坏情况下比较次数最少的是()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
运动拇指的肌有哪些?
Doctorssayangercanbeanextremelydamagingemotion,unlessyoulearnhowtodealwithit.Theywarnthatangryhostilefeeli
龋病易感人群的定义是
具有致痛作用的炎症介质是
患者,男性,40岁。因外伤需急诊进行胆总管探查术,需要一根“T”形管,最佳的消毒方法是()
下列项目中,不能用于支付股利的有()。
表3-1-2、表3-1-3是某公司提供的某销售经理的绩效考核结果。注:5—优、4—良、3—股、2—较差、1—差。请依据表3-1-2的数据评价该销售经理的业绩。
根据心理辅导的目标,可以将心理辅导分为调适性辅导和()。
联网的各个计算机共享一个公共通信信道,当一台计算机发送消息时,所有其他计算机都能“收听”到此消息。这种网络称为______网络。
A、Thebusdoesn’tcomeontime.B、Heforgetstosetthealarmclock.C、Thealarmclockgoeswrong.D、Itrainedheavilythismorn
最新回复
(
0
)