第41卷 C#常用类的属性和方法(3)河北省对口招生考试-计算机类《算法与程序设计双析卷》

2026-04-29
| 2份
| 10页
| 31人阅读
| 0人下载

内容正文:

编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第41、第42卷精准对标河北省考纲,知识模块(五)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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第41卷 C#常用类的属性和方法(3) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下列方法中,返回值是整型数据的是(   ) A.Math.Sqrt() B.string.Compare() C.Math.Exp() D.Math.Pow() 【答案】B 【详解】选项A:Math.Sqrt()函数是求指定数值的平方根,返回值为double型。 选项B:string.Compare()函数是比较两个字符串,并返回一个指示二者在排序顺序中的关系的整数,返回值为int型。 选项C:Math.Exp()函数用于返回e(自然对数的底)的指定次幂,参数和返回值都是double型。 选项D:Math.Pow():求指定数值的指定次幂,参数和返回值都是double型。 2.在C#中,如果Math.Sign(x)的值为-1,则x的值是(   ) A.整数 B.大于0的整数 C.等于0的整数 D.小于0的整数 【答案】D 【详解】Sign函数用于获取指定数值的符号。当x>0,sign(x)=1;当x=0,sign(x)=0;当x<0, sign(x)=-1。 3.以下哪个方法可以用于计算数值的平方根(   ) A.Math.Abs() B.Math.Sqrt() C.Math.Round() D.Math.Exp() 【答案】B 【详解】选项A:Abs()函数返回指定数的绝对值。 选项B:Sqrt()函数返回指定数的平方根。 选项C:Round()函数对指定数进行四舍五入,舍入为最接近的整数。 选项D:Exp()函数返回e(自然对数的底)的指定次幂。 4.下面表达式中, 的运算结果与其他三个不同。(   ) A.Math.Exp(3.5) B.Math.Min(3.5,4) C.Math.Abs(-3.5) D.Math.Sign(3.5)+2.5 【答案】A 【详解】选项A:指数函数(Exp),求自然常数e(约2.718282)的幂。即求e^(3.5)。 选项B:取小函数(Min),求两个数中较小的一个。Math.Min(3.5,4)=3.5。 选项C:绝对值函数(Abs),求参数的绝对值。Abs(-3.5)= 3.5。 选项D:符号函数(Sign),求参数的正、负号。如果参数>0,则函数值为1;如果参数=0,则函数值为0;如果参数<0,则函数值为-1。Sign(3.5)+2.5=1+2.5=3.5。 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开始) 6.执行以下代码后,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)。 7.以下方法可以检查字符串是否以“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 选项的方法不存在。 8.以下代码的输出结果是(   ) string str = "Hello"; Console.WriteLine(str.ToUpper()); A.hello B.HELLO C.Hello D.编译错误 【答案】B 【详解】ToUpper() 方法将字符串转换为大写,"Hello".ToUpper() 返回 "HELLO"。ToLower() 才是转小写。 9.在C#中,以下方法可以获取字符串的长度的是(   ) A.string.Size() B.string.Length() C.string.Count() D.string.Length 【答案】D 【详解】string.Length 是属性(不是方法),直接返回字符串的字符个数(如 "abc".Length 返回 3)。 A、B、C 选项的方法均不存在。 10.下列代码的结果的类型和运行结果为(   )   Console.WriteLine(Math.Ceiling(3.2) + "test".Length); A.int, 7 B.double, 7.0 C.string, "47" D.int, 8 【答案】D 【详解】Ceiling(3.2)的值为4。"test".Length的值为4 二、填空题(本大题共6小题,每题5分,共30分) 11.Convert.ToChar(65) 的值为________。 【答案】A 12.执行以下代码后,result 的值是 ____: string s1 = "abc"; string s2 = "ABC"; bool result = s1.Equals(s2, StringComparison.OrdinalIgnoreCase); 【答案】true 【详解】Equals() 方法默认区分大小写,但 StringComparison.OrdinalIgnoreCase 表示忽略大小写进行比较。"abc" 和 "ABC" 在忽略大小写时相等,返回 true 13._______类型用于对字符串进行操作。 【答案】string 14.在 C# 中,Random rand = new Random();int num = rand.Next(5, 15);num的取值范围是______ 【答案】[5,14] 15.使用DateTime类获取当前年份,代码为:DateTime.________。 【答案】Now.Year 16.String.IsNullOrEmpty("") 的返回值是_________ 【答案】True 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.执行以下代码后,result 的值是 ____ double num = 3.14; int result = Convert.ToInt32(num); 【答案】3 【详解】Convert.ToInt32(double) 会将浮点数截断小数部分(不是四舍五入),3.14 转换为 3。 18.以下代码的输出结果是 ____: bool flag = Convert.ToBoolean("True"); Console.WriteLine(flag); 【答案】True 【详解】Convert.ToBoolean() 将字符串 "True"(不区分大小写)转换为布尔值 true,输出时会显示 True。 19.执行以下代码后,变量 num 的值是 ____ string str = "42"; int num = Convert.ToInt32(str); 【答案】42 【详解】Convert.ToInt32() 将字符串 "42" 转换为整数 42。 20.从控制台输入”A123b45DF9”后,执行下列C#程序,运行结果为______。         static string addWord(string str)         {             string ns = "";             for (int i = 0; i < str.Length; i++)             {                if (str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'a' && str[i] <= 'z')                     ns += str[i] + "$";                 else                     ns += str[i];             }             return ns;         }         static void Main(string[] args)         {             Console.Write("输入一个字符串:");             string s = Console.ReadLine();             Console.WriteLine("字符串{0}按规则加符号之后为:{1}", s, addWord(s));             Console.ReadLine();         } 【答案】字符串A123b45DF9按规则加符号之后为:A$123b$45D$F$9 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第41、第42卷精准对标河北省考纲,知识模块(五)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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第41卷 C#常用类的属性和方法(3) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下列方法中,返回值是整型数据的是(   ) A.Math.Sqrt() B.string.Compare() C.Math.Exp() D.Math.Pow() 2.在C#中,如果Math.Sign(x)的值为-1,则x的值是(   ) A.整数 B.大于0的整数 C.等于0的整数 D.小于0的整数 3.以下哪个方法可以用于计算数值的平方根(   ) A.Math.Abs() B.Math.Sqrt() C.Math.Round() D.Math.Exp() 4.下面表达式中, 的运算结果与其他三个不同。(   ) A.Math.Exp(3.5) B.Math.Min(3.5,4) C.Math.Abs(-3.5) D.Math.Sign(3.5)+2.5 5.以下代码的输出结果是(   ) string text = "C#-Python-Java"; string[] parts = text.Split('-'); Console.WriteLine(parts[1]); A.C# B.Python C.Java D.- 6.执行以下代码后,result 的值是(   ) string s1 = "ABC"; string s2 = "abc"; bool result = s1.Equals(s2); A.true B.false C.编译错误 D.运行时异常 7.以下方法可以检查字符串是否以“C#”开头的是(   ) A.string.CheckStart("C#") B.string.BeginsWith("C#") C.string.StartsWith("C#") D.string.Contains("C#") 8.以下代码的输出结果是(   ) string str = "Hello"; Console.WriteLine(str.ToUpper()); A.hello B.HELLO C.Hello D.编译错误 9.在C#中,以下方法可以获取字符串的长度的是(   ) A.string.Size() B.string.Length() C.string.Count() D.string.Length 10.下列代码的结果的类型和运行结果为(   )   Console.WriteLine(Math.Ceiling(3.2) + "test".Length); A.int, 7 B.double, 7.0 C.string, "47" D.int, 8 二、填空题(本大题共6小题,每题5分,共30分) 11.Convert.ToChar(65) 的值为________。 12.执行以下代码后,result 的值是 ____: string s1 = "abc"; string s2 = "ABC"; bool result = s1.Equals(s2, StringComparison.OrdinalIgnoreCase); 13._______类型用于对字符串进行操作。 14.在 C# 中,Random rand = new Random();int num = rand.Next(5, 15);num的取值范围是______ 15.使用DateTime类获取当前年份,代码为:DateTime.________。 16.String.IsNullOrEmpty("") 的返回值是_________ 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.执行以下代码后,result 的值是 ____ double num = 3.14; int result = Convert.ToInt32(num); 18.以下代码的输出结果是 ____: bool flag = Convert.ToBoolean("True"); Console.WriteLine(flag); 19.执行以下代码后,变量 num 的值是 ____ string str = "42"; int num = Convert.ToInt32(str); 20.从控制台输入”A123b45DF9”后,执行下列C#程序,运行结果为______。         static string addWord(string str)         {             string ns = "";             for (int i = 0; i < str.Length; i++)             {                if (str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'a' && str[i] <= 'z')                     ns += str[i] + "$";                 else                     ns += str[i];             }             return ns;         }         static void Main(string[] args)         {             Console.Write("输入一个字符串:");             string s = Console.ReadLine();             Console.WriteLine("字符串{0}按规则加符号之后为:{1}", s, addWord(s));             Console.ReadLine();         } 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第41卷 C#常用类的属性和方法(3)河北省对口招生考试-计算机类《算法与程序设计双析卷》
1
第41卷 C#常用类的属性和方法(3)河北省对口招生考试-计算机类《算法与程序设计双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。