跳到主要内容

任务七 同步训练

知识点​

填空题​

1. 在C#中,表达式 Math.Pow(2, -3) 的值是________。

2. 在C#中,表达式 Math.Sqrt(9) 的值是________。

3. 在C#中,表达式 Math.Ceiling(-6.5) 的值是________。

4. 在C#中,表达式 Math.Exp(Math.Log10(1)) 的值是________。

5. 数学表达式 sin(60°) 写成C#表达式形式为________。

6. 在C#中,表达式 Math.Cos(90 * Math.PI / 180) 的值是________。

7. 在C#中,Math.Round(5.54, 1) 的结果为________。

8. 在C#中,字符串转换为小写用________方法;字符串拆分成一个字符串数组用________方法。

9. 获取指定字符串的长度用________属性,获取指定字符串位置的字符用________属性。

10. 表达式 String.Equals("C#程序设计", "C#程序") 结果为________。

11. 字符串变量a的值为"i are a student.",字符串变量 b = a.Replace("i", "I"),则字符串变量b的结果为________。

12. 数值类型数据进行格式化显示用________方法。

13. 删除字符串前后空格用________方法。

14. 复制字符串用________方法。

15. 字符串变量str的值为"we are the world",整型变量 a = str.IndexOf("w"),则a的值为________。

16. 向字符串的指定位置插入新的子字符串用________方法。

17. 获取系统的当前日期用________属性;获取系统的当前时间用________属性。

18. 获取实例所表示日期的小时、分钟、秒用________属性。

19. 数据类型转换可以用________类来实现。

20. 将变量从数值类型转换为字符串类型可以使用________方法。


答案与解析​

1. 0.125

解析:Math.Pow(2, -3) = 2的-3次方 = 1/2³ = 1/8 = 0.125

2. 3

解析:Math.Sqrt(9) = 9的算术平方根 = 3

3. -6

解析:Math.Ceiling(-6.5) 返回大于或等于-6.5的最小整数,即-6

4. 1

解析:Math.Log10(1) = 以10为底1的对数 = 0,Math.Exp(0) = e的0次方 = 1

5. Math.Sin(60 * Math.PI / 180)

解析:角度需转换为弧度,弧度 = 角度 × π / 180

6. 0(实际结果极接近0的浮点数 6.123031769E-17)

解析:cos(90°) = 0,但因浮点精度问题,实际返回极接近0的值

7. 5.5

解析:Math.Round(5.54, 1) 保留1位小数,5.54的第二位小数为4,按"四舍六入五成双"规则舍去,结果为5.5

8. ToLower;Split

解析:ToLower()将字符串转小写,Split()按分隔符拆分为字符串数组

9. Length;Chars

解析:Length获取字符数,Chars获取指定位置的字符(索引器属性)

10. False

解析:"C#程序设计"与"C#程序"不相同,返回False

11. "I are a student."

解析:Replace("i", "I")将所有小写i替换为大写I,注意只有字母i被替换

12. string.Format

解析:Format方法支持各种格式化规范(C/D/E/F/N/X等)

13. Trim

解析:Trim()移除字符串前导和尾部空白字符

14. string.Copy

解析:Copy是静态方法,创建与指定字符串相同值的新字符串

15. 0

解析:"we are the world"中字符'w'第一次出现在索引0位置

16. Insert

解析:Insert(int startIndex, string value)在指定位置插入子字符串

17. Today;Now

解析:Today获取当前日期,Now获取当前日期和时间

18. Hour、Minute、Second

解析:这三个都是实例属性,通过DateTime对象调用

19. Convert

解析:Convert类提供ToBoolean/ToChar/ToDateTime/ToDecimal/ToDouble/ToSingle/ToString等静态方法

20. Convert.ToString

解析:Convert.ToString(object value)可将任意数值类型转换为字符串类型