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

2026-04-30
| 2份
| 9页
| 43人阅读
| 0人下载

内容正文:

编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第45、第46卷精准对标河北省考纲,知识模块(五)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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第45卷 C#常用类的属性和方法(5) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.有代码 string s1 = "Hello"; string s2 = "World"; string s3 = s1 + s2; ,s3 的结果是(   ) A.HelloWorld B.Hello World C.Hello+World D.报错 2.执行double x=Math.Ceiling(-3.75)语句,x的值为(   ) A.4 B.-4 C.3 D.-3 3.在C#中,以下代码的输出结果是(   )             string str = "Hello, World!";             string[] words = str.Split(',');             Console.WriteLine(words.Length); A.1 B.2 C.3 D.4 4.要获取当前的日期和时间,应该使用 DateTime 类的 属性。(   ) A.Now B.Today C.MinValue D.MaxValue 5.在C#中,以下数据类型转换,错误是的是(   ) A.int num=Convert.ToInt(“abc”); B.float num=Convert.ToSingle(“123.2”); C.double num=Convert.ToDouble(“123”); D.string num=Convert.ToString(“123”); 6.要计算 5 的 7 次方,可以利用 System.Math 类提供的静态方法是(   ) A.BigMul B.Atan C.Pow D.Sqrt 7.执行string str = "Hello World"; string newStr = str.Replace(" ", "_"); 后,newStr 的值是(   ) A.Hello_world B.HelloWorld C.Hello,World D.Hello_World 8.执行下面C #代码,说法正确的是(   ) Random rd=new Random( ); int a=rd.Next(0 , 5); Console.WriteLine(a); A.a 的值始终介于 0 到 5 之间,但不能是 5 B.a 的值始终介于 0 到 5 之间,但不能是 5 和 0 C.a 的值始终介于 0 到 5 之间,但不能是 0 D.a 的值始终介于 0 到 5 之间,包含 0 和 5 9.执行下列两条语句后,s2的值为(   )            string  s="abcdefgh";            string s2 = s.Substring(2,3); A."bc" B."cd" C."bcd" D."cde" 10.C#语言中,const string a = @"123 456";则a的长度(有效字符个数)是(   ) A.6 B.7 C.8 D.9 二、填空题(本大题共6小题,每题5分,共30分) 11.Math.Floor (5.9) 的结果是_______。 12.使用String.Compare()方法可以比较两个字符串_________。 13.使用String.Format()方法可以将多个值格式化为一个_________。 14.字符串反转的方法是______。 15.若要将一个字符串 "255" 转换为字节类型,可以使用代码 byte b = Convert.______("255");。 16.若要计算 2 的 3 次方,可以使用 Math 类的 ______ 方法,代码为 ______。 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.执行以下代码后,value 的值是 ____ double value = Math.Ceiling(5.1); 18.以下代码的输出结果是 ____ int rounded = (int)Math.Round(4.3); Console.WriteLine(rounded); 19.执行以下代码后,变量 result 的值是 ____: double result = Math.Sqrt(16); 20.下列程序的运行结果是__________     class Program     {         static void Main()         {             string s1 = "abcdef";             Console.WriteLine(Fun(s1).ToUpper());             Console.ReadKey();         }         static string Fun(string xstr)         {             string tstr = "";             int strl = xstr.Length;             int i = 1;             while (i <= strl / 2)             {                 tstr += xstr[i - 1].ToString() + xstr[strl - i].ToString();                 i++;             }             return tstr;         }     } 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第45、第46卷精准对标河北省考纲,知识模块(五)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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第45卷 C#常用类的属性和方法(5) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.有代码 string s1 = "Hello"; string s2 = "World"; string s3 = s1 + s2; ,s3 的结果是(   ) A.HelloWorld B.Hello World C.Hello+World D.报错 【答案】A 【详解】C# 中字符串用 + 运算符是拼接操作,s1 是 Hello ,s2 是 World ,拼接后 s3 为 HelloWorld 。 2.执行double x=Math.Ceiling(-3.75)语句,x的值为(   ) A.4 B.-4 C.3 D.-3 【答案】D 【详解】在 C# 中,Math.Ceiling方法用于返回大于或等于指定数字的最小整数(向上取整)。 3.在C#中,以下代码的输出结果是(   )             string str = "Hello, World!";             string[] words = str.Split(',');             Console.WriteLine(words.Length); A.1 B.2 C.3 D.4 【答案】B 【详解】Split(',')用“,”进行分隔,存入数组中,因此,字符串长度为2。 4.要获取当前的日期和时间,应该使用 DateTime 类的 属性。(   ) A.Now B.Today C.MinValue D.MaxValue 【答案】A 【详解】DateTime.Now 属性返回当前的日期和时间。 5.在C#中,以下数据类型转换,错误是的是(   ) A.int num=Convert.ToInt(“abc”); B.float num=Convert.ToSingle(“123.2”); C.double num=Convert.ToDouble(“123”); D.string num=Convert.ToString(“123”); 【答案】A 【详解】字符串“abc”无法转换成int类型。 6.要计算 5 的 7 次方,可以利用 System.Math 类提供的静态方法是(   ) A.BigMul B.Atan C.Pow D.Sqrt 【答案】C 【详解】Math类中的Pow(x,y)用来获取x的y次方。 7.执行string str = "Hello World"; string newStr = str.Replace(" ", "_"); 后,newStr 的值是(   ) A.Hello_world B.HelloWorld C.Hello,World D.Hello_World 【答案】D 【详解】Replace用于将字符串中的指定位置替换成其他字符串。 8.执行下面C #代码,说法正确的是(   ) Random rd=new Random( ); int a=rd.Next(0 , 5); Console.WriteLine(a); A.a 的值始终介于 0 到 5 之间,但不能是 5 B.a 的值始终介于 0 到 5 之间,但不能是 5 和 0 C.a 的值始终介于 0 到 5 之间,但不能是 0 D.a 的值始终介于 0 到 5 之间,包含 0 和 5 【答案】A 【详解】Next(0 , 5);代表生成的随机数的范围是[0,5) 9.执行下列两条语句后,s2的值为(   )            string  s="abcdefgh";            string s2 = s.Substring(2,3); A."bc" B."cd" C."bcd" D."cde" 【答案】D 【详解】Substring(2,3)从下标为2开始截取,截取3个字符。 10.C#语言中,const string a = @"123 456";则a的长度(有效字符个数)是(   ) A.6 B.7 C.8 D.9 【答案】C 【详解】@代表 取消转义字符,因此是8个有效字符。 二、填空题(本大题共6小题,每题5分,共30分) 11.Math.Floor (5.9) 的结果是_______。 【答案】5 【详解】Math.Floor () 用于向下取整,返回小于或等于指定数的最大整数,因此 5.9 的向下取整结果为 5。 12.使用String.Compare()方法可以比较两个字符串_________。 【答案】是否相等 13.使用String.Format()方法可以将多个值格式化为一个_________。 【答案】字符串 14.字符串反转的方法是______。 【答案】Reverse() 15.若要将一个字符串 "255" 转换为字节类型,可以使用代码 byte b = Convert.______("255");。 【答案】ToByte 16.若要计算 2 的 3 次方,可以使用 Math 类的 ______ 方法,代码为 ______。 【答案】 Pow Math.Pow(2, 3) 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.执行以下代码后,value 的值是 ____ double value = Math.Ceiling(5.1); 【答案】6.0 【详解】Math.Ceiling(x) 方法返回大于或等于 x 的最小整数(向上取整)。 Math.Ceiling(5.1) 的结果是 6.0(double 类型)。 18.以下代码的输出结果是 ____ int rounded = (int)Math.Round(4.3); Console.WriteLine(rounded); 【答案】4 【详解】Math.Round(4.3) 默认采用 四舍五入,4.3 舍入后为 4.0。 由于强制转换为 int,最终输出 4。 19.执行以下代码后,变量 result 的值是 ____: double result = Math.Sqrt(16); 【答案】4.0 【详解】Math.Sqrt(x) 方法用于计算 x 的平方根,返回 double 类型。 Math.Sqrt(16) 的结果是 4.0(注意不是 4,因为返回类型是 double)。 20.下列程序的运行结果是__________     class Program     {         static void Main()         {             string s1 = "abcdef";             Console.WriteLine(Fun(s1).ToUpper());             Console.ReadKey();         }         static string Fun(string xstr)         {             string tstr = "";             int strl = xstr.Length;             int i = 1;             while (i <= strl / 2)             {                 tstr += xstr[i - 1].ToString() + xstr[strl - i].ToString();                 i++;             }             return tstr;         }     } 【答案】AFBECD 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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