首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C代码,填写程序中的空,将解答写入答题纸的对应栏内。 【说明】 某地电价分三档: (1)当月用电量不超过180度时,每度电0.5元: (2)当月用电量超出180度但不超过360度的部分,每度电0.55元: (3)当月用电量超过360度的部分,
阅读以下说明和C代码,填写程序中的空,将解答写入答题纸的对应栏内。 【说明】 某地电价分三档: (1)当月用电量不超过180度时,每度电0.5元: (2)当月用电量超出180度但不超过360度的部分,每度电0.55元: (3)当月用电量超过360度的部分,
admin
2020-05-13
75
问题
阅读以下说明和C代码,填写程序中的空,将解答写入答题纸的对应栏内。
【说明】
某地电价分三档:
(1)当月用电量不超过180度时,每度电0.5元:
(2)当月用电量超出180度但不超过360度的部分,每度电0.55元:
(3)当月用电量超过360度的部分,每度电0.7元。
例如,某户A一个月的用电量为150度,其电费为150*0.5=75.00元;某户B用电量为280度,其电费为180*0.5+(280-180)*0.55=145.00元;某户C用电量为450度,其电费为180*0.5十(360-180)*0.55+(450-360)*0.7=90.0+99.0+63.0=252.00元。
下面程序运行时读入m(m>0)个住户某月的用电量,计算该月每户应缴的电费并输出,同时找出这m个住户中该月的最大用电量和最小用电量。
【C代码】
#include<stdio.h>
#define MAXQT i00000 //用电量的最大值
double proc(int qt)
(//计算并返回月用电量为qt时的电费
double fee=0.0;
if (________________)
fee=qt*0.5;
else
if (________________)
fee=180*0.5+(qt-180)*0.55;
else
fee=________________;
return fee,
}
int main()
{
int m; //住户数
int qt,minimum=MAXQT,maximum=0; //用电量,最小用电量,最大用电量
scanf(“%d”,&m);
while(m>0){
scanf(“%d”,&qt);
if(qt<0 || qt>MAXQT)continue;
printf(“%.21f\n”,proc(qt));
if________________)
minimum=qt;
else if(________________)
maximum=qt;
________________;
}
printf(“maximum=%d,minimum=%d\n”,maximum,minimum);
return 0;
}
选项
答案
qt<181或qt<=180或其等效形式 qt<361或qt<=360或其等效形式 180*0.5+(360-180)*0.55+(qt-360)*0.7 或189+(qt-360)*0.7 或-63+qt*0.7或其等效形式 qt<minimum或其等效形式 qt>maximum或其等效形式 m--或--m或m=m-1或m-=l或其等效形式
解析
本题考查C程序基本结构和函数定义及调用。
阅读题目说明可确定函数proc中计算电费的处理逻辑,该函数的形参qt表示用电量,在调用该函数之前已经确保传过来的值非负。当空(1)所在的条件满足时,电费为用电量乘以0.5,即每度电0.5元,显然空(1)应填入“qt<=180”或其等效形式。当执行流程到达空(2)时,表明用电量qt不满足条件“qt<=180”,也就是“qt>180度”成立,电费为180*0.5+(qt-180)*0.55,表示用电量不超过360度,因此空(2)应填入“qt<=360”或其等效形式,空(3)是“qt<=360”不成立需要处理的电费情况,也就是满足“qt>360”,需要分段计算不超过180度部分的电费180*0.5、超过180度但不超过360度部分的电费(360-180)*0.55以及超过360度部分的电费(qt-360)*0.7,因此空(3)应填入“180*0.5+(360-180)*0.55+(qt-360)*0.7”或其等效形式。
main函数的功能是读入多个用户的月用电量,根据每个用户的用电量qt计算电费,还要找出最大用电量和最小用电量。当空(4)所表示的条件成立时,进行运算“minimum=qt”,也就是要更新最小用电量数值,说明发现了更小的用电量,因此空(4)应填入“qt<minimum”或其等效形式。以此类推,可推断出空(5)应填入“qt>maximum”。while循环条件为“m>0”,循环中空(6)的作用就是修改m的值,使得虽终m>0不再成立,因此该空应填入“m--”或其等效形式。
转载请注明原文地址:https://kaotiyun.com/show/J2jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
下列关于操作系统的叙述中,不正确的是______。
某商场在节日期间推出以下几种可供客户选择的促销方式:①100元可以购买标价130元的商品;②满100元立减10元,再打8折;③打7折;④满100元即可参加抽奖,中奖率100%。10%为一等奖,退100元;30%为二等奖,退50元;60%为三等奖,退10元。
为了提高磁盘存取效率,人们常每隔一段时间进行磁盘碎片整理。所谓磁盘碎片是指磁盘使用一段时间后,(20)。
下列关于系统软件的叙述中,正确的是(7)。
在Word2003中,若需在一张8开纸上打印两页16开文档,则恰当的打印方式是(38)。
解决网络安全问题的技术分为主动防御保护技术和被动防御保护技术两大类,__________属于被动防御保护技术。
采购了多种品牌的部件进行计算机组装,每个部件都正常,连接、安装、配置操作也完全正确,但系统仍不能正常使用。很可能是____________问题。
一批数据的__________代表这批数据的一般水平,掩盖了其中各部分数据的差异。
随机试题
我国《反不正当竞争法》禁止的仿冒行为不包括伪造产地。()
男性,55岁,为慢性阻塞性肺疾病(COPD)支气管型患者,近1周受凉后咳嗽、气急加重,咳脓性痰。血气分析:PaO255mmHg,PaCO275mmHg,该COPD患者病情发展已出现
如果按工业用途进行评估,估价目的为保险估价,估价时点为2001年5月9日,其合理的评估价值约为()万元。假设规划允许将其改造装修为商业用房,不考虑改造装修投资的利息、利润,估价时点为2001年5月9日,该厂房的市场价格约为()万元。
融资租入的固定资产,以租赁合同约定的付款总额和承租人在签订租赁合同过程中发生的相关费用为企业所得税计税基础。()(2011年)
太阳能道路是一种较有潜能的工程技术。作为“建筑”材料,太阳能电池板施工和安装更方便,同时具有发电功能。太阳能道路初期投资比普通公路高约30%,但从寿命来看,太阳能道路长达20多年的寿命和较少的维修,使它的年分摊成本低于普通公路。不过,使用太阳能电池的前提条
西方和我国,对通货膨胀的成因有种种理论概括。从理论规范的要求出发,你认为归纳为几条较为适当?并结合当前我国经济现状,分析采取何种政策治理通胀?
ErnestHemingwaywasoneofthemostimportantAmericanwritersinthehistoryofcontemporaryAmericanliterature.Hewasthe【1
一个局域网中某台主机的IP地址为176.68.160.12,使用22位作为网络地址,那么该局域网的子网掩码为(61),最多可以连接的主机数为(62)。
设有定义:intk=1,m=2;floatf=7;则下列选项中错误的表达式是()。
PASSAGEFOURAccordingtothepassage,whatcouldbebroughtaboutbyself-satisfiedculture?
最新回复
(
0
)