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

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

内容正文:

编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第37、第38卷精准对标河北省考纲,知识模块(五)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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第38卷 C#常用类的属性和方法(1) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.有以下代码,关于程序的输出结果,说法正确的是(   ) Random rnd = new Random(10); Console.WriteLine(rnd.Next(5)); Random rnd2 = new Random(10); Console.WriteLine(rnd2.Next(5)); A.两次输出相同的随机数 B.两次输出不同的随机数 C.第一次输出 0-4,第二次输出 5-9 D.编译错误 2.在C#中,执行下列代码后显示的结果为(   )             int a = 99;             char b = Convert.ToChar(a);             Console.WriteLine(b); A.C B.c C.99 D.67 3.下列方法中,用于计算 π/4 弧度的正切值的方法是(   ) A.Math.Tan(Math.PI / 4) B.Math.Sin(Math.PI / 4) / Math.Cos(Math.PI / 4) C.Math.Cot(Math.PI / 4) D.Math.Atan(Math.PI / 4) 4.C#中的表达式Math.Exp(Math.Log10(1))的值为(   ) A.0 B.1 C.e D.10 5.有如下C#代码: string  str = "a,b,c,,d"; string[] str1=str.Split(','); 执行程序后,str1的长度为(   ) A.4 B.5 C.6 D.7 6.在C#中,可以利用Math类中的 方法获得大于该数的最小整数。(   ) A.Max B.Ceiling C.Floor D.Min 7.查找字符串"hello world"中"world"的位置,以下方法正确的是(   ) A."hello world".IndexOf("world") B."hello world".Find("world") C."hello world".Contains("world") D."hello world".LastIndexOf("world") 8.在C#中的Random类中, new Random( )未指定种子时,其默认种子基于(   ) A.系统时间 B.进程 ID C.环境变量 D.固定值 9.要将字符串"hello world"中的"world"替换为"everyone",下列表达式正确的是(   ) A."hello world".Replace("world", "everyone") B."hello world".Substring("world", "everyone") C."hello world".IndexOf("world", "everyone") D."hello world".Insert("world", "everyone") 10.下列语句中, 方法不属于 Math 类。(   ) A.Math.Sqrt(double x) B.Math.Abs(int x) C.Math.Random() D.Math.Pow(double x, double y) 二、填空题(本大题共6小题,每题5分,共30分) 11.String类的________方法实现的功能是比较两个字符串的值。 12.在C#中,用于连接两个字符串的方法是_________。 13.在C#中,表达式string str = string.Concat("Hello","World");的值为_______。 14.Random.Next(100)生成的随机数范围是______。 15.使用Random.NextDouble()方法可以生成一个范围在_________内的随机浮点数。 16.在C#中,Random类用于生成_________。 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.下列C#程序的运行结果为____________         public static void Main(string[] args)         {             Console.WriteLine("Math.Round(3.5) : " + Math.Round(3.5));             Console.WriteLine("Math.Round(4.5) : " + Math.Round(4.5));             Console.WriteLine("Math.Round(5.5) : " + Math.Round(5.5));             Console.ReadKey();         } 18.下列C#程序的运行结果为____________             public static void Main(string[] args)             {                 double dblMoney = 63.566;                 string strMoney = string.Format("{0:c}", dblMoney);                 Console.WriteLine("strMoney = " + strMoney);                 Console.ReadKey();             } 19.下列C#程序的运行结果为____________             public static void Main(string[] args)             {                 string strA = "ad";                 string strB = "ac";                 int intResult = strA.CompareTo(strB);                 Console.WriteLine(intResult);                 Console.ReadKey();             } 20.下列C# 程序中,从键盘输入字符串”new  things”,则程序的输出结果为______        static void Main(string[] args)         {             string input = Console.ReadLine();             char[] charArray = input.ToCharArray();             Console.WriteLine("原始字符串:");             for(int i = 0; i < charArray.Length; i++)             {              Console.Write(charArray[i]+"  ");             }             for (int i = 0; i < charArray.Length / 2; i++)             {                 char temp = charArray[i];                 charArray[i] = charArray[charArray.Length - 1 - i];                 charArray[charArray.Length - 1 - i] = temp;             }             string newString = new string(charArray);             Console.WriteLine();             Console.WriteLine("新字符串为:" + newString);             Console.ReadKey();         } 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第37、第38卷精准对标河北省考纲,知识模块(五)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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第38卷 C#常用类的属性和方法(1) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.有以下代码,关于程序的输出结果,说法正确的是(   ) Random rnd = new Random(10); Console.WriteLine(rnd.Next(5)); Random rnd2 = new Random(10); Console.WriteLine(rnd2.Next(5)); A.两次输出相同的随机数 B.两次输出不同的随机数 C.第一次输出 0-4,第二次输出 5-9 D.编译错误 【答案】A 2.在C#中,执行下列代码后显示的结果为(   )             int a = 99;             char b = Convert.ToChar(a);             Console.WriteLine(b); A.C B.c C.99 D.67 【答案】C 3.下列方法中,用于计算 π/4 弧度的正切值的方法是(   ) A.Math.Tan(Math.PI / 4) B.Math.Sin(Math.PI / 4) / Math.Cos(Math.PI / 4) C.Math.Cot(Math.PI / 4) D.Math.Atan(Math.PI / 4) 【答案】A 4.C#中的表达式Math.Exp(Math.Log10(1))的值为(   ) A.0 B.1 C.e D.10 【答案】B 5.有如下C#代码: string  str = "a,b,c,,d"; string[] str1=str.Split(','); 执行程序后,str1的长度为(   ) A.4 B.5 C.6 D.7 【答案】B 6.在C#中,可以利用Math类中的 方法获得大于该数的最小整数。(   ) A.Max B.Ceiling C.Floor D.Min 【答案】B 7.查找字符串"hello world"中"world"的位置,以下方法正确的是(   ) A."hello world".IndexOf("world") B."hello world".Find("world") C."hello world".Contains("world") D."hello world".LastIndexOf("world") 【答案】A 8.在C#中的Random类中, new Random( )未指定种子时,其默认种子基于(   ) A.系统时间 B.进程 ID C.环境变量 D.固定值 【答案】A 9.要将字符串"hello world"中的"world"替换为"everyone",下列表达式正确的是(   ) A."hello world".Replace("world", "everyone") B."hello world".Substring("world", "everyone") C."hello world".IndexOf("world", "everyone") D."hello world".Insert("world", "everyone") 【答案】A 10.下列语句中, 方法不属于 Math 类。(   ) A.Math.Sqrt(double x) B.Math.Abs(int x) C.Math.Random() D.Math.Pow(double x, double y) 【答案】C 二、填空题(本大题共6小题,每题5分,共30分) 11.String类的________方法实现的功能是比较两个字符串的值。 【答案】Compare 12.在C#中,用于连接两个字符串的方法是_________。 【答案】Concat() 13.在C#中,表达式string str = string.Concat("Hello","World");的值为_______。 【答案】HelloWorld 14.Random.Next(100)生成的随机数范围是______。 【答案】0到99 15.使用Random.NextDouble()方法可以生成一个范围在_________内的随机浮点数。 【答案】[0, 1.0) 16.在C#中,Random类用于生成_________。 【答案】伪随机数 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.下列C#程序的运行结果为____________         public static void Main(string[] args)         {             Console.WriteLine("Math.Round(3.5) : " + Math.Round(3.5));             Console.WriteLine("Math.Round(4.5) : " + Math.Round(4.5));             Console.WriteLine("Math.Round(5.5) : " + Math.Round(5.5));             Console.ReadKey();         } 【答案】Math.Round(3.5) : 4 Math.Round(4.5) : 4 Math.Round(5.5) : 6 18.下列C#程序的运行结果为____________             public static void Main(string[] args)             {                 double dblMoney = 63.566;                 string strMoney = string.Format("{0:c}", dblMoney);                 Console.WriteLine("strMoney = " + strMoney);                 Console.ReadKey();             } 【答案】strMoney = ¥63.57 19.下列C#程序的运行结果为____________             public static void Main(string[] args)             {                 string strA = "ad";                 string strB = "ac";                 int intResult = strA.CompareTo(strB);                 Console.WriteLine(intResult);                 Console.ReadKey();             } 【答案】1 20.下列C# 程序中,从键盘输入字符串”new  things”,则程序的输出结果为______        static void Main(string[] args)         {             string input = Console.ReadLine();             char[] charArray = input.ToCharArray();             Console.WriteLine("原始字符串:");             for(int i = 0; i < charArray.Length; i++)             {              Console.Write(charArray[i]+"  ");             }             for (int i = 0; i < charArray.Length / 2; i++)             {                 char temp = charArray[i];                 charArray[i] = charArray[charArray.Length - 1 - i];                 charArray[charArray.Length - 1 - i] = temp;             }             string newString = new string(charArray);             Console.WriteLine();             Console.WriteLine("新字符串为:" + newString);             Console.ReadKey();         } 【答案】原始字符串: n  e  w     t  h  i  n  g  s 新字符串为:sgniht  wen 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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