第8练 2.7 常用的数学函数 2.8 顺序结构程序设计实例 《编程语言基础——C语言》 (第5版) 一课一练 (湖南)

2026-06-25
| 2份
| 7页
| 8人阅读
| 0人下载

资源信息

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

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《编程语言基础——C语言》(第5版)《一课一练》第8练,内容是2.7 常用的数学函数 2.8 顺序结构程序设计实例。 《编程语言基础——C语言》(第5版)一课一练 第8练 2.7 常用的数学函数 2.8 顺序结构程序设计实例 一、单选题 1. 已知double y; 执行y=sqrt(9.0); 后,变量y的值为( ) A. 9.0 B. 81.0 C. 3.0 D. 4.5 2. 已知double y; 执行y=pow(2.0, 3.0); 后,变量y的值为( ) A. 6.0 B. 5.0 C. 8.0 D. 9.0 3. 关于绝对值函数abs()和fabs(),下列说法正确的是( ) A. abs()的参数是double型,fabs()的参数是int型 B. abs()的参数是int型,fabs()的参数是double型 C. abs()和fabs()功能不同,abs求平方根 D. abs()和fabs()的使用不需要头文件 4. 已知float x=30; 要计算sin(30°),正确的表达式是( ) A. sin(x * 3.1415926 / 180) B. sin(x) C. sin(30) D. sin(x * 180 / 3.1415926) 5. 在程序中使用sin()、sqrt()、pow()等数学函数时,必须包含的头文件是( ) A. stdio.h B. string.h C. math.h D. stdlib.h 6. 已知double y; 执行y=log10(100.0); 后,变量y的值为( ) A. log(100.0)的值 B. 1.0 C. e D. 2.0 7. 一个结构化程序有三种基本结构,分别是( ) A. 顺序结构、选择结构、循环结构 B. 赋值结构、函数结构、循环结构 C. 输入结构、输出结构、运算结构 D. 主程序结构、子程序结构、递归结构 8. 关于C语言表达式语句,下列说法正确的是( ) A. 一个表达式后面加句号就构成了表达式语句 B. 表达式后加分号就构成了表达式语句 C. x+4是一个完整的语句 D. 表达式语句不能单独在程序中出现 9. 已知double k=8.0, j; 要计算k的立方根,正确的代码是( ) A. j=pow(k, 3); B. j=pow(1/3, k); C. j=sqrt(sqrt(k)); D. j=pow(k, 1.0/3); 10. 已知double x=4.0, y; 执行以下程序:y=sqrt(pow(x,2)+pow(3.0,2)); 后,变量y的值为( ) A. 6.0 B. 5.0 C. 7.0 D. 25.0 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《编程语言基础——C语言》(第5版)《一课一练》第8练,内容是2.7 常用的数学函数 2.8 顺序结构程序设计实例。 《编程语言基础——C语言》(第5版)一课一练 第8练 2.7 常用的数学函数 2.8 顺序结构程序设计实例 一、单选题 1. 已知double y; 执行y=sqrt(9.0); 后,变量y的值为( ) A. 9.0 B. 81.0 C. 3.0 D. 4.5 【答案】C 【解析】sqrt()是求平方根的函数,sqrt(9.0)返回9.0的平方根3.0。使用sqrt()需要包含math.h头文件。 2. 已知double y; 执行y=pow(2.0, 3.0); 后,变量y的值为( ) A. 6.0 B. 5.0 C. 8.0 D. 9.0 【答案】C 【解析】pow(x,y)计算x的y次方。pow(2.0,3.0)=2³=8.0。 3. 关于绝对值函数abs()和fabs(),下列说法正确的是( ) A. abs()的参数是double型,fabs()的参数是int型 B. abs()的参数是int型,fabs()的参数是double型 C. abs()和fabs()功能不同,abs求平方根 D. abs()和fabs()的使用不需要头文件 【答案】B 【解析】abs(x)求整数x的绝对值(int型参数),fabs(x)求浮点数x的绝对值(double型参数)。两者都需要math.h头文件。 4. 已知float x=30; 要计算sin(30°),正确的表达式是( ) A. sin(x * 3.1415926 / 180) B. sin(x) C. sin(30) D. sin(x * 180 / 3.1415926) 【答案】A 【解析】sin()函数的参数以弧度为单位。角度转弧度的公式为:弧度=角度×π/180。30°对应sin(30×π/180)=sin(π/6)=0.5。 5. 在程序中使用sin()、sqrt()、pow()等数学函数时,必须包含的头文件是( ) A. stdio.h B. string.h C. math.h D. stdlib.h 【答案】C 【解析】sin()、sqrt()、pow()、exp()、log()等数学函数都定义在math.h头文件中,使用前须包含#include <math.h>。stdio.h用于标准输入输出。 6. 已知double y; 执行y=log10(100.0); 后,变量y的值为( ) A. log(100.0)的值 B. 1.0 C. e D. 2.0 【答案】D 【解析】log10(x)计算以10为底的对数,log10(100.0)=lg100=2.0。log(x)计算以e为底的自然对数(ln)。 7. 一个结构化程序有三种基本结构,分别是( ) A. 顺序结构、选择结构、循环结构 B. 赋值结构、函数结构、循环结构 C. 输入结构、输出结构、运算结构 D. 主程序结构、子程序结构、递归结构 【答案】A 【解析】结构化程序的三种基本结构是:顺序结构(按书写顺序执行)、选择结构(根据条件选择执行分支)、循环结构(多次重复执行)。 8. 关于C语言表达式语句,下列说法正确的是( ) A. 一个表达式后面加句号就构成了表达式语句 B. 表达式后加分号就构成了表达式语句 C. x+4是一个完整的语句 D. 表达式语句不能单独在程序中出现 【答案】B 【解析】C语言中,一个表达式以分号";"结尾就构成表达式语句,可在程序中单独出现。例如x+4;是合法的表达式语句,但它没有实际效果。x=x+4;是赋值语句,也是表达式语句。 9. 已知double k=8.0, j; 要计算k的立方根,正确的代码是( ) A. j=pow(k, 3); B. j=pow(1/3, k); C. j=sqrt(sqrt(k)); D. j=pow(k, 1.0/3); 【答案】D 【解析】pow(x,y)计算x的y次方。立方根即x的1/3次方:pow(k,1.0/3)。注意1/3是两个整数相除结果为0,须写成1.0/3或1/3.0才能得到浮点小数。 10. 已知double x=4.0, y; 执行以下程序:y=sqrt(pow(x,2)+pow(3.0,2)); 后,变量y的值为( ) A. 6.0 B. 5.0 C. 7.0 D. 25.0 【答案】B 【解析】pow(x,2)=4²=16.0; pow(3.0,2)=3²=9.0; 16.0+9.0=25.0; sqrt(25.0)=5.0。该表达式计算了直角三角形斜边长度(勾股定理)。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第8练 2.7 常用的数学函数 2.8 顺序结构程序设计实例 《编程语言基础——C语言》 (第5版) 一课一练 (湖南)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。