当前位置:初级程序员题库>C++程序设计题库

问题:

[问答题]

阅读以下说明和C++代码,将应填入_____处的字句写在答题纸的对应栏内。
【说明】现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为0的情况。【C++代码】

【问题1】程序运行时,若输入的员工工资总和为6000,员工数为5,则屏幕输出为:请输入当月工资总和与员工数:
【问题2】若程序运行时,第一次输入的员工工资总和为6000,员工数为0,第二次输入的员工工资总和为0,员工数为0,则屏幕输出为:请输入当月工资总和与员工数:

按照《建筑起重机械安全监督管理规定》规定,有下列情形之一的建筑起重机械,不得出租、使用()。 ["属国家明令淘汰或者禁止使用的","超过安全技术标准或者制造厂家规定的使用年限的","经检验达不到安全技术标准规定的","没有完整安全技术档案的","没有齐全有效的安全保护装置的"] 目前车辆购置税有哪些税收优惠政策? 三论宗的主要经典有() ["《大智度论》","《中论》","《百论》","《十二门论》","《心经》"] 魏晋玄学主要注解下列著作,来发挥阐述自己的观点() ["《论语》","《周易》","《老子》","《庄子》","《春秋》"] 重点机械的选定依据是()。 ["关键施工工序中必不可少而又无替换的机械","利用率高并对均衡生产影响大的机械","施工质量关键工序上无代用的机械","购置价格高的高性能、高效率机械","发生故障即影响施工质量的机械"]

阅读以下说明和C++代码,将应填入_____处的字句写在答题纸的对应栏内。
【说明】现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为0的情况。【C++代码】

【问题1】程序运行时,若输入的员工工资总和为6000,员工数为5,则屏幕输出为:请输入当月工资总和与员工数:
【问题2】若程序运行时,第一次输入的员工工资总和为6000,员工数为0,第二次输入的员工工资总和为0,员工数为0,则屏幕输出为:请输入当月工资总和与员工数:

参考答案:

  参考解析

一般而言,try语句块中编写正常工作的语句,catch语句块中主要编写用于处理异常情况发生时的语句,而finally块中则包含不论是否发生异常都需要执行的语句。若输入的数据为6000和5,则整个程序能够计算出其平均值为1200,并且输出caculate中的输出语句,结果为"平均工资:1200.0"。若输入的数据为6000和0,则程序中caculate方法中的catch语句会首先捕获到average抛出的异常,要求重新输入数据,并再次调用average方法,由于输入的数据为0和0,所以average会再次抛出异常,这个异常将由main方法中的catch捕获。

在线 客服