第9练 单元3 基本计算任务(存款本息和)《C语言程序设计》(高教版第2版)一课一练

2026-04-28
| 2份
| 7页
| 15人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 作业-课时练
知识点 数据类型和简单程序设计
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 132 KB
发布时间 2026-04-28
更新时间 2026-04-28
作者 爱学习的muller
品牌系列 上好课·一课一练
审核时间 2026-04-28
下载链接 https://m.zxxk.com/soft/57585224.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(高教版第2版)一课一练的单元3的第9练,内容涵盖单元3“身高体型判定系统”的数据处理的3.3.3 基本计算任务(存款本息和)。 《C语言程序设计》(高教版第2版)一课一练 第9练 单元3 “身高体型判定系统”的数据处理 3.3.3 基本计算任务(存款本息和) 1、 单项选择题(本题共5小题) 1、已知本金 M=1000000 元,1 年期年利率 r=1.95%,连续存 5 年的本息和计算公式为( ) A. P=1000000*(1+50.0195) B. P=1000000(1+0.0195)^5 C. P=1000000*(1+0.0195)*5 D. P=1000000/(1+0.0195)^5 【答案】B 【解析】连续存 n 次 1 年期属于复利计算,本息和公式为P=M× ,对应选项 B。选项 A 是一次性存 5 年期的单利公式,选项 C、D 计算逻辑错误。 2、本金 100 万元,一次性存 5 年期年利率 3.3%,到期后的本息和为( ) A. 1165000 元 B. 1195000 元 C. 1330000 元 D. 1033000 元 【答案】A 【解析】一次性存 n 年期的本息和公式为P=M×(1+n×r),代入数据得P=1000000×(1+5×0.033)=1165000 元,对应选项 A。 3、在 C 语言中计算(1+r)的 n 次方时,需要使用的函数及对应的头文件是( ) A. sqrt 函数,<math.h> B. pow 函数,<stdio.h> C. pow 函数,<math.h> D. abs 函数,<stdlib.h> 【答案】C 【解析】C 语言中计算幂运算需使用 pow 函数,该函数属于数学库函数,使用前必须包含头文件 <math.h>。选项 A 的 sqrt 是开平方函数,选项 B 头文件错误,选项 D 的 abs 是取绝对值函数。 4、计算存款利息时,本金、利率、本息和最适合使用的变量类型是( ) A. int B. char C. float D. long 【答案】C 【解析】存款利率是小数,本息和计算后也会出现小数,float 类型可存储带小数的数值,满足精度需求;int 和 long 只能存储整数,char 用于存储字符,均不适合。 5、已知本金 M=50000 元,存 3 次 1 年期年利率 1.9%,本息和计算结果保留两位小数,以下 C 语言代码片段正确的是?( ) A. float p = 50000 * (1 + 0.019) * 3; B. double p = 50000 * pow (1 + 0.019, 3); C. int p = 50000 * pow (1.019, 3); D. float p = 50000 * (1.019)^3; 【答案】B 【解析】选项 A 是错误的单利计算逻辑;选项 C 用 int 类型存储会丢失小数部分;选项 D 中 C 语言不支持 ^ 作为幂运算符;选项 B 使用 double 类型存储精度更高,pow 函数正确实现复利计算,符合要求。 2、 判断题(本题共4题) 1、本金 100 万元,连续存 5 年 1 年期(年利率 1.95%)的本息和,比一次性存 5 年期(年利率 3.3%)的本息和更高。( ) 【答案】× 【解析】计算可得:连续存 5 年 1 年期本息和≈1000000× ≈1101247元,一次性存 5 年期本息和为 1165000 元,后者更高,因此该表述错误。 2、C 语言中,使用 pow 函数计算时,参数必须为浮点型,否则会出现计算错误。( ) 【答案】× 【解析】pow 函数的参数要求为 double 类型,传入整数会自动隐式转换为 double 类型,不会直接导致计算错误;只有在特殊场景下,隐式转换才可能产生微小精度差异,并非一定会出错,因此题目中 “必须为浮点型,否则会出现计算错误” 的表述错误。 3、一次性存 n 年期的本息和公式P=M×(1+n×r)属于复利计算方式。( ) 【答案】× 【解析】该公式是单利计算,仅按本金计算利息,利息不参与后续计息;复利计算是将每期利息加入本金再计算下一期利息,对应存 n 次 1 年期的公式P=M×。 4、在计算存款利息时,若本金较大(如 100 万元),使用 long 类型存储本金比 float 类型更合适,因为 long 能存储更大的整数。( ) 【答案】× 【解析】本金虽然数值大,但计算本息和时会涉及小数,long 类型只能存储整数,无法保留小数部分;float 类型可存储带小数的数值,更适合用于本息和的计算。 3、 程序填空题(本题共1题) 1、题目描述:以下程序用于计算两种存款方式的本息和:一次性存 5 年期、连续存 5 次 1 年期,需补充缺失代码使程序正常运行。 #include <stdio.h> (1)____ // 包含数学库头文件 int main() { double principal = 1000000; // 本金100万元 double rate1 = 0.0195; // 1年期年利率 double rate5 = 0.033; // 5年期年利率 double p_single, p_compound; // 计算一次性存5年期的本息和 p_single = principal * (2)____; // 计算连续存5次1年期的本息和 p_compound = principal * (3)____; // 输出结果,保留2位小数 printf("一次性存5年期本息和:%.2f元 ", p_single); printf("连续存5次1年期本息和:%.2f元 ", (4)____); return 0; } 【答案】 (1) #include <math.h> (2) 1 + 5 * rate5 (3) pow (1 + rate1, 5) (4) p_compound 【解析】 (1) pow 函数属于数学库函数,必须包含 < math.h > 头文件才能使用,否则编译器无法识别该函数。 (2) 根据一次性存 n 年期的本息和公式P=M×(1+n×r),代入 n=5、r=rate5,因此填写1 + 5 * rate5,实现单利计算逻辑。 (3) 连续存 n 次 1 年期是复利计算,需用 pow 函数计算(1+r)的 n 次方,因此填写pow(1 + rate1, 5),其中第一个参数是每期的本利和倍数,第二个参数是存款次数。 (4) 输出连续存 5 次 1 年期的本息和,对应变量 p_compound,确保输出结果与计算逻辑一致。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(高教版第2版)一课一练的单元3的第9练,内容涵盖单元3“身高体型判定系统”的数据处理的3.3.3 基本计算任务(存款本息和)。 《C语言程序设计》(高教版第2版)一课一练 第9练 单元3 “身高体型判定系统”的数据处理 3.3.3 基本计算任务(存款本息和) 1、 单项选择题(本题共5小题) 1、已知本金 M=1000000 元,1 年期年利率 r=1.95%,连续存 5 年的本息和计算公式为( ) A. P=1000000*(1+50.0195) B. P=1000000(1+0.0195)^5 C. P=1000000*(1+0.0195)*5 D. P=1000000/(1+0.0195)^5 2、本金 100 万元,一次性存 5 年期年利率 3.3%,到期后的本息和为( ) A. 1165000 元 B. 1195000 元 C. 1330000 元 D. 1033000 元 3、在 C 语言中计算(1+r)的 n 次方时,需要使用的函数及对应的头文件是( ) A. sqrt 函数,<math.h> B. pow 函数,<stdio.h> C. pow 函数,<math.h> D. abs 函数,<stdlib.h> 4、计算存款利息时,本金、利率、本息和最适合使用的变量类型是( ) A. int B. char C. float D. long 5、已知本金 M=50000 元,存 3 次 1 年期年利率 1.9%,本息和计算结果保留两位小数,以下 C 语言代码片段正确的是?( ) A. float p = 50000 * (1 + 0.019) * 3; B. double p = 50000 * pow (1 + 0.019, 3); C. int p = 50000 * pow (1.019, 3); D. float p = 50000 * (1.019)^3; 2、 判断题(本题共4题) 1、本金 100 万元,连续存 5 年 1 年期(年利率 1.95%)的本息和,比一次性存 5 年期(年利率 3.3%)的本息和更高。( ) 2、C 语言中,使用 pow 函数计算时,参数必须为浮点型,否则会出现计算错误。( ) 3、一次性存 n 年期的本息和公式P=M×(1+n×r)属于复利计算方式。( ) 4、在计算存款利息时,若本金较大(如 100 万元),使用 long 类型存储本金比 float 类型更合适,因为 long 能存储更大的整数。( ) 3、 程序填空题(本题共1题) 1、题目描述:以下程序用于计算两种存款方式的本息和:一次性存 5 年期、连续存 5 次 1 年期,需补充缺失代码使程序正常运行。 #include <stdio.h> (1)____ // 包含数学库头文件 int main() { double principal = 1000000; // 本金100万元 double rate1 = 0.0195; // 1年期年利率 double rate5 = 0.033; // 5年期年利率 double p_single, p_compound; // 计算一次性存5年期的本息和 p_single = principal * (2)____; // 计算连续存5次1年期的本息和 p_compound = principal * (3)____; // 输出结果,保留2位小数 printf("一次性存5年期本息和:%.2f元 ", p_single); printf("连续存5次1年期本息和:%.2f元 ", (4)____); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第9练 单元3 基本计算任务(存款本息和)《C语言程序设计》(高教版第2版)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。