内容正文:
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第39、第40卷精准对标河北省考纲,知识模块(五)C#常用类的属性和方法:
1. 掌握Math类的方法:Abs、Pow、Sqrt、Round、Ceil、Floor、Exp、Log、Max、Min、Sign、Sin、Cos;
2. 掌握String类的属性:Chars、Length,掌握String类的方法: Equals、Compare、Contains、Concat、Copy、Format、IndexOf、 Insert、Remove、Replace、IsNullOrEmpty、Join、Split、ToLower、ToUpper、ToCharArray、Trim、Substring
3. 掌握DateTime类的属性:Date、Day、Hour、Minute、Month、Today、Year、Now; 4.掌握Random类的方法:Next、NextDouble;
4. 掌握类型转换的方法:ToBoolean、ToChar、ToDateTime、ToDecimal、ToDouble、ToSingle、ToString。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第39卷
C#常用类的属性和方法(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.获取当前日期的方法是( )
A.DateTime.Now B.DateTime.Today
C.DateTime.Yesterday D.DateTime.Tomorrow
2.以下 语句用于创建一个Random类的实例。( )
A.Random r = new Random(); B.Random r = Random();
C.Random r = new Random(123); D.Random r = Random(123);
3.Random.Next(5, 10)生成的随机数范围是( )
A.5到10 B.5到9 C.6到10 D.6到9
4.Random.Next(10)生成的随机数范围是( )
A.0到10 B.1到10 C.0到9 D.1到9
5.在 C# 中,要创建一个 Random 类的实例,以下 方式是正确的。( )
A.Random random = new Random();
B.Random random = Random();
C.Random random = new Random(10);
D.以上 A 和 C 都正确
6.在C#中,Random类用于( )
A.生成随机数 B.生成固定数
C.生成随机字符串 D.生成随机日期
7.在C#中,如果判断一个或者多个连续字符在目标字符串中是否存在,使用Stirng类的 方法。( )
A.Split() B.IndexOf() C.Join() D.SubString()
8.C#中函数Math.Round(3.6) 的返回值是( )
A.3 B.4 C.3.5 D.编译错误
9.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )
A.Str() B.Cchar C.CStr() D.int.Parse()
10.以下哪个方法可以用于判断一个字符串是否为空?( )
A.ToCharArray() B.Equals()
C.Trim() D.IsNullOrEmpty()
二、填空题(本大题共6小题,每题5分,共30分)
11.在C#中,Math.Pow(3, 4)运行结果是__________。
12.在C#中,Math.Round(36.452)运行结果是__________。
13.Convert.ToInt32("42")的返回值是______。
14.在C#中,Convert类提供了一组_________方法,用于在不同类型之间进行转换。
15.String的Trim() 方法的作用是__________。
16.字符串分割方法返回__________类型。
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.在C#,语句如下,输出结果为__________。
string str = "do homework";
string newStr = str.Remove(0,7);
Console.WriteLine(newStr);
18.输入字符串 "hello world",输出为__________
static void Main(string[] args)
{
string input = Console.ReadLine();
string[] words = input.Split(' ');
Console.WriteLine(words[0].ToUpper());
Console.WriteLine(words[words.Length - 1].Length);
}
19.以下代码的输出结果是 ____:
string str = "C# is fun!";
int index = str.IndexOf("is");
Console.WriteLine(index);
20.执行以下代码后,newStr 的值是 ____:
string str = "apple,orange,banana";
string[] fruits = str.Split(',');
string newStr = string.Join(" | ", fruits);
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第39、第40卷精准对标河北省考纲,知识模块(五)C#常用类的属性和方法:
1. 掌握Math类的方法:Abs、Pow、Sqrt、Round、Ceil、Floor、Exp、Log、Max、Min、Sign、Sin、Cos;
2. 掌握String类的属性:Chars、Length,掌握String类的方法: Equals、Compare、Contains、Concat、Copy、Format、IndexOf、 Insert、Remove、Replace、IsNullOrEmpty、Join、Split、ToLower、ToUpper、ToCharArray、Trim、Substring
3. 掌握DateTime类的属性:Date、Day、Hour、Minute、Month、Today、Year、Now; 4.掌握Random类的方法:Next、NextDouble;
4. 掌握类型转换的方法:ToBoolean、ToChar、ToDateTime、ToDecimal、ToDouble、ToSingle、ToString。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第39卷
C#常用类的属性和方法(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.获取当前日期的方法是( )
A.DateTime.Now B.DateTime.Today
C.DateTime.Yesterday D.DateTime.Tomorrow
【答案】B
【详解】Today 返回当前日期(不含时间),Now 包含时间。
2.以下 语句用于创建一个Random类的实例。( )
A.Random r = new Random(); B.Random r = Random();
C.Random r = new Random(123); D.Random r = Random(123);
【答案】A
3.Random.Next(5, 10)生成的随机数范围是( )
A.5到10 B.5到9 C.6到10 D.6到9
【答案】B
4.Random.Next(10)生成的随机数范围是( )
A.0到10 B.1到10 C.0到9 D.1到9
【答案】C
5.在 C# 中,要创建一个 Random 类的实例,以下 方式是正确的。( )
A.Random random = new Random();
B.Random random = Random();
C.Random random = new Random(10);
D.以上 A 和 C 都正确
【答案】D
【详解】Random 类有两种常见的实例化方式。new Random() 使用当前系统时间作为种子来初始化随机数生成器;new Random(int seed) 可以指定一个种子值来初始化随机数生成器。选项 B 缺少 new 关键字,是错误的实例化方式。
6.在C#中,Random类用于( )
A.生成随机数 B.生成固定数
C.生成随机字符串 D.生成随机日期
【答案】A
7.在C#中,如果判断一个或者多个连续字符在目标字符串中是否存在,使用Stirng类的 方法。( )
A.Split() B.IndexOf() C.Join() D.SubString()
【答案】B
【详解】IndexOf()用于返回查找的字符串首次出现的索引位置。
8.C#中函数Math.Round(3.6) 的返回值是( )
A.3 B.4 C.3.5 D.编译错误
【答案】B
【详解】Round为四舍五入函数。
9.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )
A.Str() B.Cchar C.CStr() D.int.Parse()
【答案】D
【详解】在C#中,将字符串转换为数值类型通常使用的方法是int.Parse()。比如int.Parse("123")会将字符串"123"转换为整数123。需要注意的是,如果字符串不能被解析为有效的数值类型(例如,如果它包含非数字字符),则会出现错误。选项A、B和C均不是C#中的方法。
10.以下哪个方法可以用于判断一个字符串是否为空?( )
A.ToCharArray() B.Equals()
C.Trim() D.IsNullOrEmpty()
【答案】D
【详解】选项A:ToCharArray()函数是将字符串转换为字符数组,其中包含了字符串中的每个字符。
选项B:Equals()函数是用于比较两个字符串是否相等。
选项C:Trim()函数是去除字符串两端的空白字符(包括空格、制表符、换行符等)。
选项D:IsNullOrEmpty()函数是检查字符串是否为null或空字符串(包括空格)。
二、填空题(本大题共6小题,每题5分,共30分)
11.在C#中,Math.Pow(3, 4)运行结果是__________。
【答案】81
【详解】Pow()函数返回指定数值的指定次幂。Math.Pow(3,4)的数学表达式为,故答案为81。
12.在C#中,Math.Round(36.452)运行结果是__________。
【答案】36
【详解】Round()函数对指定数值进行四舍五入,舍入为最接近的整数。Round()函数并不完全符合四舍五入原则。而是“四舍六入,逢五无后则留双”。
Math.Round(36.452) 5后面有数字,就进位为36.46,36.46中百分位大于5,继续进位为36.5,由于在C#中,若5前面为偶数需要舍去,故最后答案为36。
13.Convert.ToInt32("42")的返回值是______。
【答案】42
14.在C#中,Convert类提供了一组_________方法,用于在不同类型之间进行转换。
【答案】静态
15.String的Trim() 方法的作用是__________。
【答案】移除首尾空白字符
16.字符串分割方法返回__________类型。
【答案】string[]
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.在C#,语句如下,输出结果为__________。
string str = "do homework";
string newStr = str.Remove(0,7);
Console.WriteLine(newStr);
【答案】work
【详解】stringnewStr=str.Remove(0,7);语句意思为从字符串“do homework”第1个字符开始删除7个字符,并赋值给一个新的字符串变量。
18.输入字符串 "hello world",输出为__________
static void Main(string[] args)
{
string input = Console.ReadLine();
string[] words = input.Split(' ');
Console.WriteLine(words[0].ToUpper());
Console.WriteLine(words[words.Length - 1].Length);
}
【答案】HELLO
5
19.以下代码的输出结果是 ____:
string str = "C# is fun!";
int index = str.IndexOf("is");
Console.WriteLine(index);
【答案】3
【详解】IndexOf("is") 返回子串 "is" 在字符串中的起始索引。
"C# is fun!" 中,'i' 的索引是 3(字符串索引从 0 开始)。
20.执行以下代码后,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"。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$