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

| 2份
| 5页
| 65人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第5练,内容涵盖项目九任务五 Convert类。 《算法与程序设计C#》(河北科学技术出版社)第52练 项目九 C#常用类的属性方法 任务五 Convert类 1、 单项选择题(本题共5小题) 1. 在C#中,以下方法可以将字符串"123"转换为整数的是( ) A. Convert.ToInt32("123") B. Convert.ToString(123) C. Convert.ToDouble("123") D. Convert.ToChar("123") 2.以下代码的输出结果是什么( ) string str = "3.14"; double num = Convert.ToDouble(str); Console.WriteLine(num + 1); A. 3.141 B. 4.14 C. 编译错误 D. 运行时异常 3. 如果尝试 Convert.ToInt32("ABC"),会发生什么( ) A. 返回 0 B. 返回 -1 C. 编译错误 D. 运行时抛出 FormatException 4. 以下方法可以将布尔值 true 转换为字符串的是( ) A. Convert.ToBoolean("true") B. Convert.ToString(true) C. Convert.ToInt32(true) D. Convert.ToChar(true) 5.以下代码的输出结果是什么( ) int num = 65; char c = Convert.ToChar(num); Console.WriteLine(C.; A. 'A' B. '65' C. 65 D. 编译错误 2、 填空题(本题共5小题) 1.执行以下代码后,变量 num 的值是 ____ string str = "42"; int num = Convert.ToInt32(str); 2.以下代码的输出结果是 ____: bool flag = Convert.ToBoolean("True"); Console.WriteLine(flag); 3.执行以下代码后,result 的值是 ____ double num = 3.14; int result = Convert.ToInt32(num); 4.以下代码的输出结果是 ____: char c = Convert.ToChar(97); Console.WriteLine(C.; 5.如果尝试执行 Convert.ToDateTime("2023-13-01"),会抛出 ____ 异常。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第5练,内容涵盖项目九任务五 Convert类。 《算法与程序设计C#》(河北科学技术出版社)第52练 项目九 C#常用类的属性方法 任务五 Convert类 1、 单项选择题(本题共5小题) 1. 在C#中,以下方法可以将字符串"123"转换为整数的是( ) A. Convert.ToInt32("123") B. Convert.ToString(123) C. Convert.ToDouble("123") D. Convert.ToChar("123") 【答案】A 【解析】Convert.ToInt32() 用于将字符串或其它类型转换为 int 类型。 B选项是将数字转为字符串,C选项转为 double,D选项会报错(无法将多字符字符串转为单个 char) 2.以下代码的输出结果是( ) string str = "3.14"; double num = Convert.ToDouble(str); Console.WriteLine(num + 1); A. 3.141 B. 4.14 C. 编译错误 D. 运行时异常 【答案】B 【解析】Convert.ToDouble("3.14") 正确将字符串转为 double 类型,值为 3.14。 3.14 + 1 = 4.14,不会报错(但如果 str 不是有效数字如 "3.14a",则会抛出异常) 3. 如果尝试 Convert.ToInt32("ABC"),会发生( ) A. 返回 0 B. 返回 -1 C. 编译错误 D. 运行时抛出 FormatException 【答案】D 【解析】Convert.ToInt32() 要求输入是有效的数字字符串,"ABC" 无法解析为整数,因此会抛出 FormatException。如果希望避免异常,可以用 int.TryParse() 方法。 4. 以下方法可以将布尔值 true 转换为字符串的是( ) A. Convert.ToBoolean("true") B. Convert.ToString(true) C. Convert.ToInt32(true) D. Convert.ToChar(true) 【答案】B 【解析】Convert.ToString(true) 将 bool 转为字符串 "True"。 A选项是将字符串转布尔值,C选项会返回 1(true 转为 int 是 1),D选项会报错 5.以下代码的输出结果是什么( ) int num = 65; char c = Convert.ToChar(num); Console.WriteLine(C.; A. 'A' B. '65' C. 65 D. 编译错误 【答案】A 【解析】Convert.ToChar(int) 将整数视为 Unicode编码,65 对应大写字母 'A'。 如果输入 Convert.ToChar(97),会输出 'a'(小写字母)。 2、 填空题(本题共5小题) 1.执行以下代码后,变量 num 的值是 ____ string str = "42"; int num = Convert.ToInt32(str); 【答案】42 【解析】Convert.ToInt32() 将字符串 "42" 转换为整数 42 2.以下代码的输出结果是 ____: bool flag = Convert.ToBoolean("True"); Console.WriteLine(flag); 【答案】True 【解析】Convert.ToBoolean() 将字符串 "True"(不区分大小写)转换为布尔值 true,输出时会显示 True 3.执行以下代码后,result 的值是 ____ double num = 3.14; int result = Convert.ToInt32(num); 【答案】3 【解析】Convert.ToInt32(double) 会将浮点数截断小数部分(不是四舍五入),3.14 转换为 3。 4.以下代码的输出结果是 ____: char c = Convert.ToChar(97); Console.WriteLine(C.; 【答案】a 【解析】Convert.ToChar(int) 根据 Unicode 编码转换,97 对应小写字母 'a'。 5.如果尝试执行 Convert.ToDateTime("2023-13-01"),会抛出 ____ 异常。 【答案】 FormatException 【解析】Convert.ToDateTime() 要求输入合法的日期字符串,"2023-13-01" 中 13 不是有效的月份,因此会抛出 FormatException 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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

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