内容正文:
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第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。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第40卷
C#常用类的属性和方法(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在以下C#类中, 是控制台类,利用它可以方便的进行控制台应用程序的输入输出。( )
A.Control B.Console C.Cancel D.Write()
2.以下代码执行后,result 的值是( )
string str = "123";
int result = Convert.ToInt32(str);
A."123" B.123 C.编译错误 D.运行时错误
3.若要将一个 double 类型的值转换为 string 类型,应使用 Convert 类的 方法( )
A.ToDouble B.ToString C.ToInt32 D.ToBoolean
4.以下 方法用于将数据转换为字符串( )
A.Convert.ToInt32() B.Convert.ToDouble()
C.Convert.ToString() D.Convert.ToBoolean()
5.在C#中,Convert类的主要作用是( )
A.执行数学运算 B.转换数据类型
C.格式化字符串 D.比较数据
6.以下代码输出是( )
Console.WriteLine(string.Concat("A", "B", "C"));
A."A|B|C" B."A,B,C" C."ABC" D."A B C"
7.以下代码输出是( )
string s = "COMPUTER";
Console.WriteLine(s.IndexOf('U'));
A.1 B.2 C.3 D.4
8.截取子串的方法是( )
A.IndexOf() B.Substring() C.Replace() D.Trim()
9.Math.Pow(2, 3) 的返回值是( )
A.6 B.8 C.9 D.23
10.以下哪个方法可以用于将一个字符串拆分成多个字符串数组?( )
A.Split() B.Contains() C.IndexOf() D.ToLower()
二、填空题(本大题共6小题,每题5分,共30分)
11.Math.Log10(100) 的返回值是 _____。
12.在C#中,Math.Exp(1) 的返回值是 _____。
13.在C#中,Math.Abs(-15) 的返回值是 _____。
14.将用户输入转换为 int 的代码是:
int num = ______(Console.ReadLine());
15.Console.WriteLine("Hello {0}", "World");的输出结果是_________。
16.用于获取当前日期和时间的属性是________。
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.以下代码的输出结果是 ____:
string str = " C# Programming ";
Console.WriteLine(str.Trim().Length);
18.以下代码的输出结果是 ____:
string str = "Hello World";
Console.WriteLine(str.Substring(6));
19.下列程序的运行结果是________
static void Main()
{
string numbers = "10, 20, 30, 40, 50";
string[] numberArray = numbers.Split(',');
double sum = 0;
foreach (string num in numberArray)
{
sum += Convert.ToDouble(num.Trim());
}
double average = Math.Round(sum / numberArray.Length, 2);
Console.WriteLine( average);
}
20.下列程序的运行结果是________
static void Main(string[] args)
{
string numbers = "3, 4, 5";
string[] numberArray = numbers.Split(',');
double sumOfSquares = 0;
foreach (string num in numberArray)
{
double number = Convert.ToDouble(num.Trim());
sumOfSquares += Math.Pow(number, 2);
}
Console.WriteLine(sumOfSquares);
}
试卷第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。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第40卷
C#常用类的属性和方法(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在以下C#类中, 是控制台类,利用它可以方便的进行控制台应用程序的输入输出。( )
A.Control B.Console C.Cancel D.Write()
【答案】B
2.以下代码执行后,result 的值是( )
string str = "123";
int result = Convert.ToInt32(str);
A."123" B.123 C.编译错误 D.运行时错误
【答案】B
3.若要将一个 double 类型的值转换为 string 类型,应使用 Convert 类的 方法( )
A.ToDouble B.ToString C.ToInt32 D.ToBoolean
【答案】B
【详解】Convert.ToString 方法可将各种类型的值转换为字符串类型。
4.以下 方法用于将数据转换为字符串( )
A.Convert.ToInt32() B.Convert.ToDouble()
C.Convert.ToString() D.Convert.ToBoolean()
【答案】C
5.在C#中,Convert类的主要作用是( )
A.执行数学运算 B.转换数据类型
C.格式化字符串 D.比较数据
【答案】B
6.以下代码输出是( )
Console.WriteLine(string.Concat("A", "B", "C"));
A."A|B|C" B."A,B,C" C."ABC" D."A B C"
【答案】C
7.以下代码输出是( )
string s = "COMPUTER";
Console.WriteLine(s.IndexOf('U'));
A.1 B.2 C.3 D.4
【答案】D
8.截取子串的方法是( )
A.IndexOf() B.Substring() C.Replace() D.Trim()
【答案】B
9.Math.Pow(2, 3) 的返回值是( )
A.6 B.8 C.9 D.23
【答案】B
10.以下哪个方法可以用于将一个字符串拆分成多个字符串数组?( )
A.Split() B.Contains() C.IndexOf() D.ToLower()
【答案】A
【详解】选项A:Split()函数是根据分隔符将字符串拆分为子字符串数组。
选项B:Contains()函数是判断字符串是否包含指定的子字符串。
选项C:IndexOf()函数是在一个字符串中查找指定子字符串的第一个匹配项的位置。
选项D:ToLower()函数是将字符串中的所有字符转换为小写形式。
二、填空题(本大题共6小题,每题5分,共30分)
11.Math.Log10(100) 的返回值是 _____。
【答案】方法;属性;事件;索引器
12.在C#中,Math.Exp(1) 的返回值是 _____。
【答案】约 2.71828
13.在C#中,Math.Abs(-15) 的返回值是 _____。
【答案】15
14.将用户输入转换为 int 的代码是:
int num = ______(Console.ReadLine());
【答案】int.Parse 或 Convert.ToInt32
15.Console.WriteLine("Hello {0}", "World");的输出结果是_________。
【答案】Hello World
16.用于获取当前日期和时间的属性是________。
【答案】DateTime.Now
三、写运行结果题(本大题共4小题,每题10分,共40分)
17.以下代码的输出结果是 ____:
string str = " C# Programming ";
Console.WriteLine(str.Trim().Length);
【答案】14
【详解】Trim() 方法去除字符串首尾的空格," C# Programming " 处理后变成 "C# Programming"。
计算长度:"C# Programming" 有 14 个字符(包括空格)。
18.以下代码的输出结果是 ____:
string str = "Hello World";
Console.WriteLine(str.Substring(6));
【答案】World
【详解】Substring(startIndex) 从指定索引开始截取字符串到末尾。
"Hello World" 中,'W' 的索引是 6,所以 Substring(6) 返回 "World"
19.下列程序的运行结果是________
static void Main()
{
string numbers = "10, 20, 30, 40, 50";
string[] numberArray = numbers.Split(',');
double sum = 0;
foreach (string num in numberArray)
{
sum += Convert.ToDouble(num.Trim());
}
double average = Math.Round(sum / numberArray.Length, 2);
Console.WriteLine( average);
}
【答案】30
20.下列程序的运行结果是________
static void Main(string[] args)
{
string numbers = "3, 4, 5";
string[] numberArray = numbers.Split(',');
double sumOfSquares = 0;
foreach (string num in numberArray)
{
double number = Convert.ToDouble(num.Trim());
sumOfSquares += Math.Pow(number, 2);
}
Console.WriteLine(sumOfSquares);
}
【答案】50
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$