项目九 第49练 string类《算法与程序设计--c#》(河北科学技术出版社)一课一练
|
2份
|
7页
|
64人阅读
|
1人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第2练,内容涵盖项目九任务二 String类。
《算法与程序设计C#》(河北科学技术出版社)第49练
项目九 C#常用类的属性方法
任务二 String类
1、 单项选择题(本题共5小题)
1.在C#中,以下方法可以获取字符串的长度的是( )
A. string.Size()
B. string.Length()
C. string.Count()
D. string.Length
2.以下代码的输出结果是( )
string str = "Hello";
Console.WriteLine(str.ToUpper());
A. hello
B. HELLO
C. Hello
D. 编译错误
3. 以下方法可以检查字符串是否以“C#”开头的是()?
A. string.CheckStart("C#")
B. string.BeginsWith("C#")
C. string.StartsWith("C#")
D. string.Contains("C#")
4. 执行以下代码后,result 的值是( )
string s1 = "ABC";
string s2 = "abc";
bool result = s1.Equals(s2);
A. true
B. false
C. 编译错误
D. 运行时异常
5.以下代码的输出结果是( )
string text = "C#-Python-Java";
string[] parts = text.Split('-');
Console.WriteLine(parts[1]);
A. C#
B. Python
C. Java
D. -
2、 填空题(本题共5小题)
1.以下代码的输出结果是 ____:
string str = "Hello World";
Console.WriteLine(str.Substring(6));
2.执行以下代码后,result 的值是 ____:
string s1 = "abc";
string s2 = "ABC";
bool result = s1.Equals(s2, StringComparison.OrdinalIgnoreCase);
3.以下代码的输出结果是 ____:
string str = " C# Programming ";
Console.WriteLine(str.Trim().Length);
4.执行以下代码后,newStr 的值是 ____:
string str = "apple,orange,banana";
string[] fruits = str.Split(',');
string newStr = string.Join(" | ", fruits);
5.以下代码的输出结果是 ____:
string str = "C# is fun!";
int index = str.IndexOf("is");
Console.WriteLine(index);
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第2练,内容涵盖项目九任务二 String类。
《算法与程序设计C#》(河北科学技术出版社)第49练
项目九 C#常用类的属性方法
任务二 String类
1、 单项选择题(本题共5小题)
1.在C#中,以下可以获取字符串的长度的是( )
A. string.Size()
B. string.Length()
C. string.Count()
D. string.Length
【答案】D
【解析】string.Length 是属性(不是方法),直接返回字符串的字符个数(如 "abc".Length 返回 3)。
A、B、C 选项的方法均不存在。
2.以下代码的输出结果是( )
string str = "Hello";
Console.WriteLine(str.ToUpper());
A. hello
B. HELLO
C. Hello
D. 编译错误
【答案】B
【解析】ToUpper() 方法将字符串转换为大写,"Hello".ToUpper() 返回 "HELLO"。ToLower() 才是转小写。
3. 以下方法可以检查字符串是否以“C#”开头的是()?
A. string.CheckStart("C#")
B. string.BeginsWith("C#")
C. string.StartsWith("C#")
D. string.Contains("C#")
【答案】C
【解析】StartsWith("C#") 用于检查字符串是否以指定子串开头(如 "C#编程".StartsWith("C#") 返回 true)。Contains("C#") 是检查是否包含子串(不限定位置)。A、B 选项的方法不存在。
4. 执行以下代码后,result 的值是( )
string s1 = "ABC";
string s2 = "abc";
bool result = s1.Equals(s2);
A. true
B. false
C. 编译错误
D. 运行时异常
【答案】B
【解析】Equals() 方法默认区分大小写,"ABC" 和 "abc" 不相等,返回 false。
如果想忽略大小写,需用 s1.Equals(s2, StringComparison.OrdinalIgnoreCase)。
5.以下代码的输出结果是( )
string text = "C#-Python-Java";
string[] parts = text.Split('-');
Console.WriteLine(parts[1]);
A. C#
B. Python
C. Java
D. -
【答案】B
【解析】Split('-') 用分隔符 - 拆分字符串,返回数组 ["C#", "Python", "Java"]。
parts[1] 是第二个元素 "Python"(数组下标从0开始)
2、 填空题(本题共5小题)
1.以下代码的输出结果是 ____:
string str = "Hello World";
Console.WriteLine(str.Substring(6));
【答案】World
【解析】Substring(startIndex) 从指定索引开始截取字符串到末尾。
"Hello World" 中,'W' 的索引是 6,所以 Substring(6) 返回 "World"
2.执行以下代码后,result 的值是 ____:
string s1 = "abc";
string s2 = "ABC";
bool result = s1.Equals(s2, StringComparison.OrdinalIgnoreCase);
【答案】true
【解析】Equals() 方法默认区分大小写,但 StringComparison.OrdinalIgnoreCase 表示忽略大小写进行比较。"abc" 和 "ABC" 在忽略大小写时相等,返回 true
3.以下代码的输出结果是 ____:
string str = " C# Programming ";
Console.WriteLine(str.Trim().Length);
【答案】14
【解析】Trim() 方法去除字符串首尾的空格," C# Programming " 处理后变成 "C# Programming"。
计算长度:"C# Programming" 有 14 个字符(包括空格)。
4.执行以下代码后,newStr 的值是 ____:
string str = "apple,orange,banana";
string[] fruits = str.Split(',');
string newStr = string.Join(" | ", fruits);
【答案】"apple | orange | banana"
【解析】Split(',') 按 , 拆分字符串,得到数组 ["apple", "orange", "banana"]。
string.Join(" | ", arr) 用 " | " 连接数组元素,返回 "apple | orange | banana"。
5.以下代码的输出结果是 ____:
string str = "C# is fun!";
int index = str.IndexOf("is");
Console.WriteLine(index);
【答案】3
【解析】IndexOf("is") 返回子串 "is" 在字符串中的起始索引。
"C# is fun!" 中,'i' 的索引是 3(字符串索引从 0 开始)。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$