内容正文:
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第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。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第43卷
C#常用类的属性和方法(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.要查找字符串中某个子字符串第一次出现的位置,应该使用的方法是( )
A.String.LastIndexOf() B.String.Contains()
C.String.IndexOf() D.String.Replace()
2.在String类中,用来连接两个字符串的方法是( )
A.String.Substring() B.String.Concat()
C.String.IndexOf() D.String.ToUpper()
3.下面 方法表示计算一个数的正弦值。( )
A.Math.Cos() B.Math.Sin() C.Math.Tan() D.Math.Asin()
4.Math.Sqrt(16)的结果是( )
A.4 B.8 C.16 D.无法确定
5.以下 方法可以用来计算两个数的最大值。( )
A.Math.Max B.Math.Min C.Math.Pow D.Math.Abs
6.在C#中,Math.Abs(-5)的结果是( )
A.-5 B.5 C.0 D.无法确定
7.以下代码的输出结果是什么( )
int num = 65;
char c = Convert.ToChar(num);
Console.WriteLine(C.;
A.'A' B.'65' C.65 D.编译错误
8.以下方法可以将布尔值 true 转换为字符串的是( )
A.Convert.ToBoolean("true") B.Convert.ToString(true)
C.Convert.ToInt32(true) D.Convert.ToChar(true)
9.如果尝试 Convert.ToInt32("ABC"),会发生什么( )
A.返回 0 B.返回 -1
C.编译错误 D.运行时抛出 FormatException
10.以下代码的输出结果是什么( )
string str = "3.14";
double num = Convert.ToDouble(str);
Console.WriteLine(num + 1);
A.3.141 B.4.14 C.编译错误 D.运行时异常
二、填空题(本大题共6小题,每题5分,共30分)
11.Math.Round(3.5) 的返回值是 ______。
12.Math.Min(20, 30) 的返回值是 ______。
13.代码 DateTime date = new DateTime(2024, 10, 1); 创建了一个表示 ______ 年 ______ 月 ______ 日的 DateTime 对象。
14.用于在DateTime对象上添加指定天数的方法是________。
15.用于将字符串转换为DateTime对象的方法是________。
16.若要获取当前日期的月份,可以使用 DateTime.Now.______。
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.下列程序的运行结果为_____
class Program
{
static void Main()
{
Console.WriteLine(Math.Log(Math.E));
Console.WriteLine(Math.Log10(100));
Console.WriteLine(Math.Log(8, 2));
Console.WriteLine(Math.Sin(30* Math.PI / 180));
Console.ReadKey();
}
}
18.下列程序的运行结果为_____
class Program
{
static void Main(string[] args)
{
string str = "apple,banana,orange";
string[] fruits = str.Split(',');
string result = string.Join(" | ", fruits);
Console.WriteLine(result);
Console.ReadKey();
}
}
19.下列程序的运行结果为_____
class Program
{
static void Main(string[] args)
{
string name = "Tom";
int age = 25;
string result = string.Format("Name: {0}, Age: {1:D3}", name, age);
Console.WriteLine(result);
Console.ReadKey();
}
}
20.下列程序的运行结果为_____
class Program
{
static void Main(string[] args)
{
string str = " Hello World ";
string result = str.Trim().Substring(6, 5).ToUpper();
Console.WriteLine(result);
Console.ReadKey();
}
}
试卷第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。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第43卷
C#常用类的属性和方法(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.要查找字符串中某个子字符串第一次出现的位置,应该使用的方法是( )
A.String.LastIndexOf() B.String.Contains()
C.String.IndexOf() D.String.Replace()
【答案】A
【详解】String.IndexOf() 用于查找子字符串在原字符串中第一次出现的位置。
2.在String类中,用来连接两个字符串的方法是( )
A.String.Substring() B.String.Concat()
C.String.IndexOf() D.String.ToUpper()
【答案】B
【详解】String.Concat() 方法用于连接两个或多个字符串
3.下面 方法表示计算一个数的正弦值。( )
A.Math.Cos() B.Math.Sin() C.Math.Tan() D.Math.Asin()
【答案】B
【详解】Math.Sin() 用于计算给定角度的正弦值,Math.Cos() 计算余弦值,Math.Tan() 计算正切值,Math.Asin() 计算反正弦值。
4.Math.Sqrt(16)的结果是( )
A.4 B.8 C.16 D.无法确定
【答案】A
【详解】Math.Sqrt方法用于计算一个数的平方根。对于Math.Sqrt(16),它会返回16的平方根,即4。
5.以下 方法可以用来计算两个数的最大值。( )
A.Math.Max B.Math.Min C.Math.Pow D.Math.Abs
【答案】A
【详解】Math.Max方法用于计算两个数中的最大值。
6.在C#中,Math.Abs(-5)的结果是( )
A.-5 B.5 C.0 D.无法确定
【答案】B
【详解】Math.Abs方法用于计算一个数的绝对值。对于Math.Abs(-5),它会返回-5的绝对值,即5。
7.以下代码的输出结果是什么( )
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'(小写字母)。
8.以下方法可以将布尔值 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选项会报错。
9.如果尝试 Convert.ToInt32("ABC"),会发生什么( )
A.返回 0 B.返回 -1
C.编译错误 D.运行时抛出 FormatException
【答案】D
【详解】Convert.ToInt32() 要求输入是有效的数字字符串,"ABC" 无法解析为整数,因此会抛出 FormatException。如果希望避免异常,可以用 int.TryParse() 方法。
10.以下代码的输出结果是什么( )
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",则会抛出异常)。
二、填空题(本大题共6小题,每题5分,共30分)
11.Math.Round(3.5) 的返回值是 ______。
【答案】4
12.Math.Min(20, 30) 的返回值是 ______。
【答案】20
13.代码 DateTime date = new DateTime(2024, 10, 1); 创建了一个表示 ______ 年 ______ 月 ______ 日的 DateTime 对象。
【答案】 2024 10 1
14.用于在DateTime对象上添加指定天数的方法是________。
【答案】AddDays()
15.用于将字符串转换为DateTime对象的方法是________。
【答案】DateTime.Parse()
16.若要获取当前日期的月份,可以使用 DateTime.Now.______。
【答案】Month
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.下列程序的运行结果为_____
class Program
{
static void Main()
{
Console.WriteLine(Math.Log(Math.E));
Console.WriteLine(Math.Log10(100));
Console.WriteLine(Math.Log(8, 2));
Console.WriteLine(Math.Sin(30* Math.PI / 180));
Console.ReadKey();
}
}
【答案】1
2
3
0.5
18.下列程序的运行结果为_____
class Program
{
static void Main(string[] args)
{
string str = "apple,banana,orange";
string[] fruits = str.Split(',');
string result = string.Join(" | ", fruits);
Console.WriteLine(result);
Console.ReadKey();
}
}
【答案】apple | banana | orange
19.下列程序的运行结果为_____
class Program
{
static void Main(string[] args)
{
string name = "Tom";
int age = 25;
string result = string.Format("Name: {0}, Age: {1:D3}", name, age);
Console.WriteLine(result);
Console.ReadKey();
}
}
【答案】Name: Tom, Age: 025
20.下列程序的运行结果为_____
class Program
{
static void Main(string[] args)
{
string str = " Hello World ";
string result = str.Trim().Substring(6, 5).ToUpper();
Console.WriteLine(result);
Console.ReadKey();
}
}
【答案】WORLD
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$