项目九 第48练 Math类《算法与程序设计--c#》(河北科学技术出版社)一课一练

| 2份
| 6页
| 93人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第1练,内容涵盖项目九任务一 Math类。 《算法与程序设计C#》(河北科学技术出版社)第48练 项目九 C#常用类的属性方法 任务一 Math类 1、 单项选择题(本题共5小题) 1.在C#中,以下方法用于返回两个数中较大的一个的是( ) A. Math.Max() B. Math.Larger() C. Math.Ceiling() D. Math.Greater() 2.以下代码的输出结果是( ) double result = Math.Floor(3.9); Console.WriteLine(result); A. 3 B. 4 C. 3.9 D. 3.0 3. 如果想计算2的3次方(2³),应使用( ) A. Math.Pow(2, 3) B. Math.Exp(2, 3) C. Math.Sqrt(8) D. Math.Log(2, 3) 4. 以下方法可以返回-5的绝对值的是( ) A. Math.Abs(-5) B. Math.Sign(-5) C. Math.Round(-5) D. Math.Floor(-5) 5. 关于 Math.Round(2.5) 的返回值,正确的是( ) A.2 B. 3 C. 2 D.3 2、 填空题(本题共5小题) 1.执行以下代码后,变量 result 的值是 ____: double result = Math.Sqrt(16); 2.以下代码的输出结果是 ____ int rounded = (int)Math.Round(4.3); Console.WriteLine(rounded); 3.执行以下代码后,value 的值是 ____ double value = Math.Ceiling(5.1); 4.以下代码的输出结果是 ____: double logValue = Math.Log(100, 10); Console.WriteLine(logValue); 5.执行以下代码后,maxValue 的值是 ____: int maxValue = Math.Max(10, Math.Max(5, 8)); 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第1练,内容涵盖项目九任务一 Math类。 《算法与程序设计C#》(河北科学技术出版社)第48练 项目九 C#常用类的属性方法 任务一 Math类 1、 单项选择题(本题共5小题) 1.在C#中,以下方法用于返回两个数中较大的一个的是( ) A. Math.Max() B. Math.Larger() C. Math.Ceiling() D. Math.Greater() 【答案】A 【解析】 Math.Max(a, b) 是C#中用于返回两个数中较大值的标准方法。 B和D选项的方法不存在,属于干扰项。 Math.Ceiling() 是向上取整方法,与题目无关。 2.以下代码的输出结果是( ) double result = Math.Floor(3.9); Console.WriteLine(result); A.3 B.4 C. 3.9 D. 3.0 【答案】D 【解析】 Math.Floor() 方法会将参数向下取整,返回小于或等于指定数字的最大整数。 对 3.9 向下取整的结果是 3.0(double 类型),而非整数 3(A选项是 int 类型陷阱)。 3.如果想计算2的3次方(2³),应该使用( ) A. Math.Pow(2, 3) B.Math.Exp(2, 3) C. Math.Sqrt(8) D. Math.Log(2, 3) 【答案】A 【解析】 Math.Pow(x, y) 用于计算 x 的 y 次方,因此 Math.Pow(2, 3) 结果为 8。 Math.Exp(x) 仅计算 e^x,且只有一个参数。 Math.Sqrt(8) 是计算平方根,结果为 2.828。 Math.Log(a, b) 是计算对数(以 b 为底的 a 的对数) 4.以下方法可以返回-5的绝对值的是( ) A. Math.Abs(-5) B. Math.Sign(-5) C. Math.Round(-5) D. Math.Floor(-5) 【答案】A 【解析】 Math.Abs(x) 返回 x 的绝对值,Math.Abs(-5) 结果为 5。 Math.Sign(x) 返回符号(-1、0 或 1),而非绝对值。 Math.Round() 和 Math.Floor() 用于取整,与绝对值无关。 5. 关于 Math.Round(2.5) 的返回值,正确的是( ) A.2 B. 3 C. 2 D.3 【答案】A 【解析】A) 2(向零取整) B) 3(四舍五入到最近的偶数) C) 2(始终向下取整) D) 3(默认四舍五入) 2、 填空题(本题共5小题) 1.执行以下代码后,变量 result 的值是 ____: double result = Math.Sqrt(16); 【答案】4.0 【解析】 Math.Sqrt(x) 方法用于计算 x 的平方根,返回 double 类型。 Math.Sqrt(16) 的结果是 4.0(注意不是 4,因为返回类型是 double)。 2.以下代码的输出结果是 ____ int rounded = (int)Math.Round(4.3); Console.WriteLine(rounded); 【答案】4 【解析】 Math.Round(4.3) 默认采用 四舍五入,4.3 舍入后为 4.0。 由于强制转换为 int,最终输出 4。 3.执行以下代码后,value 的值是 ____ double value = Math.Ceiling(5.1); 【答案】6.0 【解析】 Math.Ceiling(x) 方法返回大于或等于 x 的最小整数(向上取整)。 Math.Ceiling(5.1) 的结果是 6.0(double 类型)。 4.以下代码的输出结果是 ____: double logValue = Math.Log(100, 10); Console.WriteLine(logValue); 【答案】2.0 【解析】 Math.Log(a, b) 计算以 b 为底的 a 的对数。 Math.Log(100, 10) 即计算 log₁₀100,结果为 2.0。 5.执行以下代码后,maxValue 的值是 ____: int maxValue = Math.Max(10, Math.Max(5, 8)); 【答案】10 【解析】 Math.Max(a, b) 返回两个数中的较大值。 内层 Math.Max(5, 8) 返回 8,再比较 Math.Max(10, 8),最终结果为 10。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目九  第48练  Math类《算法与程序设计--c#》(河北科学技术出版社)一课一练-第1页
1

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。