项目九 第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。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$