问题 问答题

下列给定程序中,函数fun的功能是:计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不相等,Z和y的值不相等。
例如,当X的值为9,y的值为11,z的值为15时,函数值为-350。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<scdlib.h>
#include<stdio.h>
#include<math.h>
/*******found********/
#define FU(m,n)(m/n)
float fun(float a,float b,float c)

float value;
value=FU(a+b,a-b)+FU(c+b,c-b);
/********found********/
retum(Value);

void main()

float x,y,z,sum;
printf("Input x y z:");
scanf("%f%f%f&x,&y,&z);
printf("x=%f,y=%f,z=%f\n",x,y,z);
if(x==y||y==z)
(printf("Data error!\n");exit(0);)
sum=fun(x,Y,z);
printf("The result is:%5.2f\n",sum);

答案

参考答案:

#define FU(m,n)(m)/(n)

(B)return(value);

解析:

本题关键字有:宏定义;函数返回值。

[微分析]

(1)宏定义格式为“#define标识符字符串”,FU(m,n)为标识符,(m/n)为字符串,其中m、n均为表达式,且先计算表达式,所以表达式加小括号。

(2)C语言区分大小写,value与Value为不同的变量。

单项选择题
多项选择题 案例分析题

患儿男,出生后19d,因气促、哭闹后发绀11d来诊。患儿系足月顺产儿,出生体重4.2kg。出生后8d喂奶时出现哭闹、烦躁、口唇发绀,严重时全身发绀,四肢冰冷,呼吸费力、气促。体检时发现有心脏杂音。在外院行心脏彩色多普勒超声检查:主动脉缩窄、动脉导管未闭、肺动脉高压。血氧饱和度监测:差异性青紫,上肢血压高于下肢血压。经在外院治疗后症状缓解。但于4d前症状再次出现,并且呼吸费力、发绀加重不能缓解,在当地医院予气管插管机械辅助呼吸治疗,同时经强心、利尿、扩血管治疗后症状减轻。查体:R37℃,HR130次/min,R40次/min,BP76/46mmHg,体重4.1kg。意识清楚,反应好,镇静状态。气管插管,机械辅助呼吸。唇周轻度发绀,皮肤无黄染,全身浅表淋巴结未及肿大。胸廓无畸形,双肺呼吸音粗,右肺底可闻及少许细湿啰音。心前区饱满,心尖搏动局限,位于左锁骨中线上第5肋间。未触及震颤,无心包摩擦感。HR130次/min,律齐,P2>A2,胸骨左缘第2~4肋间可闻及Ⅲ/Ⅵ级连续性粗糙杂音。腹软,无压痛,肝肋下3cm。四肢关节无红肿。双下肢无水肿,神经系统检查无异常发现。

患儿收入病房后应进行的检查包括().

A.心电图

B.全胸X线片检查

C.超声心动图

D.有条件者可选择行心脏螺旋CT

E.呼吸功能检查

F.腹部B型超声

G.24h动态心电图