问题 单项选择题

下列关于现行机动车停放服务收费管理政策的说法中,正确的是( )。

A.机动车停放收费应实行政府定价或政府指导价

B.机动车停放服务收费标准应按照保本微利的原则核定

C.制定机动车停放服务收费标准必须召开听证会

D.部分机动车停放服务收费可实行市场调节价

答案

参考答案:D

解析: 机动车停放服务收费实行“统一政策、分级管理”的原则,收费形式包括市场调节价、政府指导价和政府定价三种。具有自然垄断经营性质的机动车停放服务收费标准按照补偿合理经营成本、依法纳税、保本微利的原则核定;非自然垄断经营性质的机动车停放服务收费标准按照补偿合理经营成本、依法纳税的原则核定。只有在制定涉及面广和调整有争议、社会反映强烈的部分停车场收费服务时,才有必要召开听证会以听取社会各方面的意见。

问答题

请编制函数ReadDat()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute()分别计算出XX中奇数的个数odd,
奇数的平均值avel,偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DAT文件中。
计算方差的公式如下:
totfc=1/N
设N为奇数的个数,xx[i]为奇数,avel为奇数的平均值。
原始数据文件存放的格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意:部门源程序已给出。请勿改动主函数main()和输出数据函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 1000
int xx[MAX],odd=0,even=0;
double avel=0.0,ave2=0.0,totfc=0.0;
void WriteDat(void);
int ReadDat(void)

int i;
FILE*fp;
if((fp=fopen("IN.DAT","r"))==NULL)
return 1;
/*********编制函数ReadDat()的部分*
***********/
/*********************
*********************
**/
fclose(fp);
return 0;

void Compute(void)

int i,yy[MAX];
for(i=0;i<MAX;i++)
yy[i]=0;
for(i=0;i<MAX;i++)
if(xx[i]%2)∥测试结点i是否是奇数
yy[odd++]=xx[i];∥将结点i存人数组yy中
avel+=xx[i];∥将结点i累加存入avel中
else∥如果结点i不是奇数
even++;∥累加变量even记录偶数数的个数
ave2+=xx[i];∥将xx[i]累加存入ave2中
if(odd==0)avel=0;
else avel/=odd;∥计算奇数数的平均数
if(even==0)ave2=0;
else ave2/=even;∥计算偶数数的平均数
for(i=0;i<odd;i++)
totfc+=(yy[i]=avel)*(yy[i]=avel)/odd;

void main()

int i;
for(i=0;i<MAX;i++)xx[i]=0;
if(ReadDat())
printf("数据文件IN.DAT不能打开!\007\n");
return;

Compute();
printf("ODD=%d\nAVE1=%f\nAVE2=%f\nTOTFC=%f\n",odd,avel,ave2,totfc);
WriteDat();

void WriteDat(void)

FILE*fp;
int i;
fp=fopen("OUT.DAT","w");
fprintf(fp,"%d\n%f\n%f\n%f\n",odd,avel,ave2,totfe);
fclose(fp);

选择题