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