内容正文:
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第43、第44卷精准对标河北省考纲,知识模块(五)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。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第44卷
C#常用类的属性和方法(4) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在C#中,以下方法可以将字符串"123"转换为整数的是( )
A.Convert.ToInt32("123") B.Convert.ToString(123)
C.Convert.ToDouble("123") D.Convert.ToChar("123")
2.C#语言中,字符串常量@"123
456"的长度是( )
A.6 B.7 C.8 D.9
3.窗体中有一个年龄文本框txtAge,下面 代码可以获得文本框中的年龄值。( )
A.int age=txtAge; B.int age=txtAge.Text;
C.int age=Convert.ToInt32(txtAge.Text); D.int age=int.Parse(txtAge);
4.使用 Convert 类转换,以下正确的是( )
A.char c = Convert.ToInt32("97"); B.int k = Convert.ToChar("A");
C.float f = Convert.ToSingle(97); D.string s = Convert.ToDouble(3.14);
5.Math.Round(2.5) 的返回值是( )
A.2 B.3 C.2.5 D.3.0
6.Math.Log(Math.E) 的返回值是( )
A.0 B.1 C.2.718 D.10
7.Math.Ceiling(3.14) 的返回值是( )
A.3 B.3.14 C.4 D.4.0
8.下面方法中,能计算一个数的自然指数(ex)的方法是( )
A.Math.Log() B.Math.Exp() C.Math.Pow() D.Math.Sqrt()
9.以下方法中用于返回两个数中的较大值的是( )
A.Math.Min() B.Math.Max() C.Math.Abs() D.Math.Round()
10.Math.Sign(-10) 的返回值是( )
A.-1 B.0 C.1 D.10
二、填空题(本大题共6小题,每题5分,共30分)
11.要获取字符串"CSharpProgramming"中字符'P'首次出现的位置,应使用方法_______。
12.从字符串"2025-10-05"中截取年份部分(前 4 个字符),代码是_______。
13.要获取字符串"Programming"的长度,应使用的语句是_______。
14.将字符串数组{"a", "b", "c"}拼接为"a,b,c",应使用_______。
15.计算一个数的绝对值,使用_______方法;获取两个数中的较大值,使用_______方法。
16.将小数 2.345 保留 2 位小数,应使用函数_______。
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.下列程序的运行结果为_________
static void Main()
{
float i4 = 4.375f;
Console.WriteLine(Math.Round(i4));
Console.WriteLine(Math.Round(i4, 1));
Console.ReadKey();
}
18.输入"book",下列程序输出______
string s = Console.ReadLine();
char[] chars = s.ToCharArray();
for (int i = 0; i < chars.Length; i++) {
chars[i] = (char)(chars[i] + 1);
}
Console.WriteLine(new string(chars));
19.执行以下代码后,maxValue 的值是 ____:
int maxValue = Math.Max(10, Math.Max(5, 8));
20.以下代码的输出结果是 ____:
double logValue = Math.Log(100, 10);
Console.WriteLine(logValue);
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第43、第44卷精准对标河北省考纲,知识模块(五)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。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第44卷
C#常用类的属性和方法(4) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
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.C#语言中,字符串常量@"123
456"的长度是( )
A.6 B.7 C.8 D.9
【答案】C
【详解】@取消转义字符,因此字符串的长度为8。
3.窗体中有一个年龄文本框txtAge,下面 代码可以获得文本框中的年龄值。( )
A.int age=txtAge; B.int age=txtAge.Text;
C.int age=Convert.ToInt32(txtAge.Text); D.int age=int.Parse(txtAge);
【答案】C
4.使用 Convert 类转换,以下正确的是( )
A.char c = Convert.ToInt32("97"); B.int k = Convert.ToChar("A");
C.float f = Convert.ToSingle(97); D.string s = Convert.ToDouble(3.14);
【答案】C
【详解】A 选项,Convert.ToInt32("97") 结果是 int 类型,不能直接赋给 char 类型;B 选项,Convert.ToChar("A") 结果是 char 类型,不能赋给 int 类型;C 选项,Convert.ToSingle 可把 int 类型的 97 转换为 float 类型,正确;D 选项,Convert.ToDouble(3.14) 结果是 double 类型,不能赋给 string 类型,所以选 C。
5.Math.Round(2.5) 的返回值是( )
A.2 B.3 C.2.5 D.3.0
【答案】A
【详解】round是四舍五入函数。
6.Math.Log(Math.E) 的返回值是( )
A.0 B.1 C.2.718 D.10
【答案】B
【详解】log返回指定数字的自然对数。
7.Math.Ceiling(3.14) 的返回值是( )
A.3 B.3.14 C.4 D.4.0
【答案】C
【详解】ceiling返回大于或等于该数的最小整数。
8.下面方法中,能计算一个数的自然指数(ex)的方法是( )
A.Math.Log() B.Math.Exp() C.Math.Pow() D.Math.Sqrt()
【答案】B
【详解】Math.Exp() 方法用于计算 e 的指定次幂,e是自然常数,约为 2.71828。
9.以下方法中用于返回两个数中的较大值的是( )
A.Math.Min() B.Math.Max() C.Math.Abs() D.Math.Round()
【答案】B
【详解】Math.Max() 方法用于返回两个数中的较大值,而 Math.Min() 返回较小值。
10.Math.Sign(-10) 的返回值是( )
A.-1 B.0 C.1 D.10
【答案】A
【详解】Math.Sign() 方法用于返回一个表示数字符号的值。如果数字为负数,返回 -1;如果数字为 0,返回 0;如果数字为正数,返回 1。因为 -10 是负数,所以 Math.Sign(-10) 返回 -1。
二、填空题(本大题共6小题,每题5分,共30分)
11.要获取字符串"CSharpProgramming"中字符'P'首次出现的位置,应使用方法_______。
【答案】"CSharpProgramming".IndexOf('P')
【详解】IndexOf(char value)返回指定字符在字符串中首次出现的索引,未找到则返回 - 1。
12.从字符串"2025-10-05"中截取年份部分(前 4 个字符),代码是_______。
【答案】"2023-10-05".Substring(0, 4)
【详解】Substring(0, 4)表示从索引 0 开始,截取 4 个字符(结果为 "2025")。
13.要获取字符串"Programming"的长度,应使用的语句是_______。
【答案】"Programming".Length
【详解】Length是string的属性(非方法),返回字符个数。
14.将字符串数组{"a", "b", "c"}拼接为"a,b,c",应使用_______。
【答案】string.Join(",", new string[] { "a", "b", "c" })
【详解】string.Join(separator, values)将数组元素通过分隔符拼接为单个字符串。
15.计算一个数的绝对值,使用_______方法;获取两个数中的较大值,使用_______方法。
【答案】 Math.Abs() Math.Max()
【详解】Math.Abs(x)返回 x 的绝对值;Math.Max(a, b)返回 a 和 b 中的较大值。
16.将小数 2.345 保留 2 位小数,应使用函数_______。
【答案】Math.Round(2.345, 2)
【详解】Math.Round()的第二个参数指定保留的小数位数。
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.下列程序的运行结果为_________
static void Main()
{
float i4 = 4.375f;
Console.WriteLine(Math.Round(i4));
Console.WriteLine(Math.Round(i4, 1));
Console.ReadKey();
}
【答案】4
4.4
18.输入"book",下列程序输出______
string s = Console.ReadLine();
char[] chars = s.ToCharArray();
for (int i = 0; i < chars.Length; i++) {
chars[i] = (char)(chars[i] + 1);
}
Console.WriteLine(new string(chars));
【答案】cook
19.执行以下代码后,maxValue 的值是 ____:
int maxValue = Math.Max(10, Math.Max(5, 8));
【答案】10
【详解】Math.Max(a, b) 返回两个数中的较大值。
内层 Math.Max(5, 8) 返回 8,再比较 Math.Max(10, 8),最终结果为 10。
20.以下代码的输出结果是 ____:
double logValue = Math.Log(100, 10);
Console.WriteLine(logValue);
【答案】2.0
【详解】Math.Log(a, b) 计算以 b 为底的 a 的对数。
Math.Log(100, 10) 即计算 log₁₀100,结果为 2.0。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$