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

2026-04-29
| 2份
| 10页
| 30人阅读
| 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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第42卷 C#常用类的属性和方法(3) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.Math.Round(3.75, 1) 的结果是(   ) A.3.7 B.3.8 C.4.0 D.3.75 2.Convert.ToBoolean(0) 的返回值是(   ) A.true B.false C.编译错误 D.运行时异常 3.以下代码的输出结果是(   ) string str = "abc"; int result = Convert.ToInt32(str); Console.WriteLine(result); A.Abc B.抛出异常 C.0 D.无法确定 4.若要将一个整数 123 转换为字符串类型,应使用的方法是(   ) A.Convert.ToString(123) B.Convert.ToChar(123) C.Convert.ToDouble(123) D.Convert.ToDecimal(123) 5.以下代码的输出结果是(   ) Random rand = new Random(123); int num1 = rand.Next(10); Random rand2 = new Random(123); int num2 = rand2.Next(10); Console.WriteLine(num1 == num2); A. True B.False B. C.无法比较 D.0-10之间的任一随机数 6.关于 Random 类,以下说法正确的是(   ) A.默认构造函数使用时间作为种子 B.每次运行程序都会生成相同的随机数序列 C.指定相同的种子会生成不同的随机数序列 D.Next() 方法返回负数的概率很高 7.获取当前日期和时间应该使用(   ) A.DateTime.Now B.DateTime.Today C.DateTime.Current D.DateTime.UtcNow 8.下列代码执行后,result的值为(   ) string original = "abcdef";         string result = original.Remove(2, 3);         Console.WriteLine(result); A."abf" B."abc" C."defg" D."abcde" 9.String.Compare("apple", "Apple") 的返回值是(   ) A.0 B.1 C.-1 D.无法比较 10.在String类中 方法可以将字符串中的指定子字符串替换为另一个字符串。(   ) A.String.Insert() B.String.Remove() C.String.Replace() D.String.Split() 二、填空题(本大题共6小题,每题5分,共30分) 11.把字符串 "Hello,World" 按逗号分割成字符串数组,使用 String.____(",")。 12.计算e的3次方的使用的方法是_______ 。 13.Math.Pow(2, 3) 返回值为_______。 14.Math.Sqrt(-1) 的值为_______ 。 15.如果尝试执行 Convert.ToDateTime("2023-13-01"),会抛出 ____ 异常。 16.以下代码的输出结果是 ____: char c = Convert.ToChar(97); Console.WriteLine(C.; 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.执行下列C#程序,单击button1的Click事件,textBox1中显示的内容是_____,textBox2中显示的内容是_______。         private void button1_Click(object sender, EventArgs e)         {             const string ch = "0123456789.";             string s = "2LA02U5S.5IV.05";             for (int i = 0; i < s.Length;i++ )             {                 if (ch.Contains(s.Substring(i, 1)))                 {                     textBox1.Text = textBox1.Text + s.Substring(i, 1);                 }                 else {                        textBox2.Text = s.Substring(i, 1) + textBox2.Text;                 }             }         } 18.下列c#程序实现的功能是__________。 static void Main(string[] args)         {             float y = 0, n = 0;             int x = Convert.ToInt32(Console.ReadLine());             while (x != -1)             {                 n++; y += x;                 x = Convert.ToInt32(Console.ReadLine());             }             if (n == 0)                 Console.WriteLine(y);             else                Console.WriteLine(y/n);                Console.ReadKey();         } 19.有如下C# 代码: tring s1 = "Hello"; string s2 = "World"; string s3 = s1 + " " + s2; 执行上述两行代码后,变量s3的值为_______ 20.有如下C# 代码: string name = "John"; string greeting = "Hello, " + name; 执行上述两行代码后,变量greeting的值为_______ 试卷第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。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第42卷 C#常用类的属性和方法(3) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.Math.Round(3.75, 1) 的结果是(   ) A.3.7 B.3.8 C.4.0 D.3.75 【答案】B 【详解】保留一位小数,四舍五入为3.8 2.Convert.ToBoolean(0) 的返回值是(   ) A.true B.false C.编译错误 D.运行时异常 【答案】B 【详解】0转换为false,非0为true 3.以下代码的输出结果是(   ) string str = "abc"; int result = Convert.ToInt32(str); Console.WriteLine(result); A.Abc B.抛出异常 C.0 D.无法确定 【答案】B 【详解】Convert.ToInt32(string value)方法会尝试将字符串转换为整数。如果字符串不是有效的数字格式(如"abc"),则会抛出FormatException异常。 4.若要将一个整数 123 转换为字符串类型,应使用的方法是(   ) A.Convert.ToString(123) B.Convert.ToChar(123) C.Convert.ToDouble(123) D.Convert.ToDecimal(123) 【答案】A 【详解】Convert.ToString 方法用于将各种数据类型转换为字符串类型,所以可以将整数 123 转换为字符串 "123"。Convert.ToChar 是将整数转换为字符,Convert.ToDouble 是转换为双精度浮点数,Convert.ToDecimal 是转换为十进制数。 5.以下代码的输出结果是(   ) Random rand = new Random(123); int num1 = rand.Next(10); Random rand2 = new Random(123); int num2 = rand2.Next(10); Console.WriteLine(num1 == num2); A. True B.False B. C.无法比较 D.0-10之间的任一随机数 【答案】A 【详解】相同的种子会生成相同的随机数 6.关于 Random 类,以下说法正确的是(   ) A.默认构造函数使用时间作为种子 B.每次运行程序都会生成相同的随机数序列 C.指定相同的种子会生成不同的随机数序列 D.Next() 方法返回负数的概率很高 【答案】A 【详解】Random类中,会使用默认构造函数的时间作为种子 7.获取当前日期和时间应该使用(   ) A.DateTime.Now B.DateTime.Today C.DateTime.Current D.DateTime.UtcNow 【答案】A 【详解】Now代表当前日期和时间 8.下列代码执行后,result的值为(   ) string original = "abcdef";         string result = original.Remove(2, 3);         Console.WriteLine(result); A."abf" B."abc" C."defg" D."abcde" 【答案】A 【详解】String.Remove(2, 3) 方法会从 2位置开始移除3个字符。 9.String.Compare("apple", "Apple") 的返回值是(   ) A.0 B.1 C.-1 D.无法比较 【答案】C 【详解】区分大小写,大写字母大于小写字母 10.在String类中 方法可以将字符串中的指定子字符串替换为另一个字符串。(   ) A.String.Insert() B.String.Remove() C.String.Replace() D.String.Split() 【答案】C 【详解】String.Replace() 用于将字符串中的指定子字符串替换为另一个字符串。String.Insert() 用于在字符串的指定位置插入另一个字符串;String.Remove() 用于移除字符串中指定位置开始的指定数量的字符;String.Split() 用于将字符串按指定的分隔符分割成字符串数组。 二、填空题(本大题共6小题,每题5分,共30分) 11.把字符串 "Hello,World" 按逗号分割成字符串数组,使用 String.____(",")。 【答案】Split 12.计算e的3次方的使用的方法是_______ 。 【答案】Math.Exp(3) 13.Math.Pow(2, 3) 返回值为_______。 【答案】8 14.Math.Sqrt(-1) 的值为_______ 。 【答案】-1 15.如果尝试执行 Convert.ToDateTime("2023-13-01"),会抛出 ____ 异常。 【答案】FormatException 【详解】Convert.ToDateTime() 要求输入合法的日期字符串,"2023-13-01" 中 13 不是有效的月份,因此会抛出 FormatException。 16.以下代码的输出结果是 ____: char c = Convert.ToChar(97); Console.WriteLine(C.; 【答案】a 【详解】Convert.ToInt32(double) 会将浮点数截断小数部分(不是四舍五入),3.14 转换为 3。 三、写运行结果题(本大题共4小题,每题10分,共40分) 17.执行下列C#程序,单击button1的Click事件,textBox1中显示的内容是_____,textBox2中显示的内容是_______。         private void button1_Click(object sender, EventArgs e)         {             const string ch = "0123456789.";             string s = "2LA02U5S.5IV.05";             for (int i = 0; i < s.Length;i++ )             {                 if (ch.Contains(s.Substring(i, 1)))                 {                     textBox1.Text = textBox1.Text + s.Substring(i, 1);                 }                 else {                        textBox2.Text = s.Substring(i, 1) + textBox2.Text;                 }             }         } 【答案】 2025.5.05       VISUAL 18.下列c#程序实现的功能是__________。 static void Main(string[] args)         {             float y = 0, n = 0;             int x = Convert.ToInt32(Console.ReadLine());             while (x != -1)             {                 n++; y += x;                 x = Convert.ToInt32(Console.ReadLine());             }             if (n == 0)                 Console.WriteLine(y);             else                Console.WriteLine(y/n);                Console.ReadKey();         } 【答案】求出从键盘上输入的一组整数的平均值,以-1作为结束输入的标志 19.有如下C# 代码: tring s1 = "Hello"; string s2 = "World"; string s3 = s1 + " " + s2; 执行上述两行代码后,变量s3的值为_______ 【答案】Hello   World 20.有如下C# 代码: string name = "John"; string greeting = "Hello, " + name; 执行上述两行代码后,变量greeting的值为_______ 【答案】Hello, John 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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