第62卷 算法与程序设计—DateTime类与其他常用类—河北省计算机类—考纲百套卷

| 2份
| 20页
| 45人阅读
| 0人下载

内容正文:

编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。 本试卷是第62卷为专业核心模块训练卷,按《算法与程序设计》中"算法程序卷17——DateTime类与其他常用类"范围和要求编写。具体内容为:掌握DateTime类的属性:Date、Day、Hour、Minute、Month、Today、Year、Now;掌握Random类的方法:Next、NextDouble;掌握类型转换的方法:ToBoolean、ToChar、ToDateTime、ToDecimal、ToDouble、ToSingle、ToString 河北省对口招生职业技能考试 算法与程序设计 试卷 (算法程序卷17——DateTime类与其他常用类) 考试时间:90分钟 满分:100分 一、单项选择题(共20题,每题2分,共40分) 1. C#中,DateTime.Now.ToString(yyyy-MM-dd)的作用是() A.返回当前年份 B.按yyyy-MM-dd格式输出当前日期字符串 C.返回时间戳 D.设置日期格式 2. C#中,DateTime dt = new DateTime(2024,1,1); dt.AddDays(5);Console.Write(dt.Day);输出是() A.1 B.5 C.6 D.0 3. C#中,DateTime.Now属性返回的是() A.当前日期 B.当前时间 C.当前日期和时间 D.时间戳 4. C#中,DateTime类型的属性Day返回的是() A.年份 B.月份 C.日期(1-31) D.星期几 5. C#中,以下哪个属性可以获取DateTime对象的年份() A.DateTime.Year B.DateTime.Month C.DateTime.Day D.DateTime.Hour 6. C#中,DateTime.Now表示() A.当前日期和时间 B.当前日期(不含时间) C.当前时间(不含日期) D.UTC时间 7. C#中,以下关于DateTime.ToString()的说法,正确的是() A.可以指定格式化字符串 B.不指定格式时返回默认格式 C.可用于日期时间的字符串表示 D.以上都正确 8. C#中,DateTime.AddDays(5)的作用是() A.返回当前日期5天后的DateTime B.返回当前日期5天前的DateTime C.返回当前日期和时间 D.返回5月1日的DateTime 9. C#中,以下关于DateTime比较的说法,正确的是() A.可以使用>、<、==运算符比较 B.DateTime是值类型 C.可以比较大小和是否相等 D.以上都正确 10. C#中,以下哪个方法用于计算两个DateTime的间隔() A.TimeSpan(两个DateTime相减) B.DateTime.Subtract() C.DateTime.Diff() D.A和B都正确 11. C#中,Random类的Next()方法默认返回的是() A.0到int.MaxValue之间的随机整数 B.0到1之间的随机小数 C.指定范围的随机小数 D.固定值 12. C#中,Random.NextDouble()方法返回的数值范围是() A.0.0(含)到1.0(含) B.0.0(含)到1.0(不含) C.1.0到10.0 D.任意整数 13. C#中,以下关于Random类的说法,正确的是() A.需实例化后才能使用 B.Next()方法可指定随机数的范围 C.用于生成随机数 D.以上都正确 14. C#中,将string类型的日期字符串转换为DateTime类型,应使用()方法 A.ToDateTime() B.ToString() C.ToDouble() D.ToChar() 15. C#中,ToDecimal()方法的作用是() A.转换为布尔类型 B.转换为小数类型 C.转换为双精度浮点类型 D.转换为字符串类型 16. C#中,以下哪种类型转换方法可以将数值转换为布尔类型() A.ToBoolean() B.ToChar() C.ToSingle() D.ToDateTime() 17. C#中,ToString()方法的作用不包括() A.将DateTime类型转换为字符串 B.将数值类型转换为字符串 C.将布尔类型转换为字符串 D.将字符串转换为DateTime类型 18. C#中,ToSingle()方法用于将指定类型转换为() A.float类型 B.double类型 C.decimal类型 D.char类型 19. C#中,DateTime.Today属性返回的是() A.当前日期和时间 B.当前日期(不含时间,时间部分为00:00:00) C.当前时间 D.UTC日期 20. C#中,以下关于类型转换方法的说法,正确的是() A.均为静态方法 B.可用于任意类型之间的转换 C.转换失败会抛出异常 D.以上都正确 二、填空题(共10空,每空1分,共10分) 21. C#中,DateTime类的_____属性用于获取当前日期和时间。 22. C#中,DateTime类的_____属性用于获取DateTime对象的月份(1-12)。 23. C#中,Random类的_____方法用于生成0.0(含)到1.0(不含)之间的随机小数。 24. C#中,将数值类型转换为字符串类型的方法是_____。 25. C#中,DateTime类的_____属性用于获取当前日期(不含时间)。 26. C#中,Random.Next()方法若指定两个参数(minValue、maxValue),则生成的随机数范围是_____(含minValue,不含maxValue)。 27. C#中,_____方法用于将指定类型转换为decimal(小数)类型。 28. C#中,DateTime类的Hour属性用于获取或设置DateTime对象的_____(0-23)。 29. C#中,ToChar()方法用于将指定类型转换为_____类型。 30. C#中,DateTime类的_____属性用于获取DateTime对象的日期部分(不含时间)。 三、判断题(共5题,每题2分,共10分) 31. C#中,DateTime.Now和DateTime.Today返回的值完全相同。( ) 32. C#中,Random类的Next()方法可以生成指定范围的随机整数。( ) 33. C#中,ToString()方法只能将DateTime类型转换为字符串,不能转换其他类型。( ) 34. C#中,ToDateTime()方法可以将任意字符串转换为DateTime类型。( ) 35. C#中,DateTime类是值类型。( ) 四、程序分析题(共1题,每题10分,共10分) 36. 阅读下面的C#程序,分析其功能并写出运行结果。 using System; class Program{ static void Main(){ DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss")); Console.WriteLine("当前年份:" + dt.Year); Console.WriteLine("当前月份:" + dt.Month); } } 程序功能:___________________ 程序运行结果:___________________ 五、写运行结果题(共2题,每题5分,共10分) 37. 分析下面C#程序段的输出结果: using System; class Program { static void Main() { Random rnd = new Random(); int num1 = rnd.Next(10, 20); double num2 = rnd.NextDouble(); Console.WriteLine(num1); Console.WriteLine(num2.ToString("F2")); } } 程序运行结果(示例,随机数合理即可):___________________ 38. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ string dateStr = "2024-05-20"; DateTime dt = DateTime.Parse(dateStr); Console.WriteLine(dt.Day); Console.WriteLine(dt.AddMonths(3).ToString("yyyy-MM-dd")); } } 程序运行结果:___________________ 六、程序改错题(共1题,每题5分,共5分) 39. 下面程序用于生成1-100之间的随机整数并输出,有2处错误,请找出并改正: using System; class Program { static void Main() { Random rnd; int num = rnd.Next(1, 100); Console.WriteLine(num.ToString()); } } 请找出程序中的错误,并写出正确答案。 七、程序填空题(共3题,每题5分,共15分) 40. 下面程序用于输出当前日期的年、月、日、时、分、秒,请填写空白处: using System; class Program { static void Main() { DateTime dt = _____; Console.WriteLine("年份:" + dt._____); Console.WriteLine("月份:" + dt.Month); Console.WriteLine("日期:" + dt.Day); Console.WriteLine("小时:" + dt._____); Console.WriteLine("分钟:" + dt.Minute); Console.WriteLine("秒:" + dt.Second); } } 41. 下面程序用于生成5个1-50之间的随机整数并输出,请填写空白处: using System; class Program { static void Main() { Random rnd = new _____(); for (int i = 0; i < 5; i++) { int num = rnd._____(1, 51); Console.Write(num + " "); } } } 42. 下面程序用于将double类型数值转换为decimal类型并输出,请填写空白处: using System; class Program { static void Main() { double d = 3.14159; decimal dec = _____; Console.WriteLine(dec.ToString("F4")); } } 学科网(北京)股份有限公司 $ 编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。 本试卷是第62卷为专业核心模块训练卷,按《算法与程序设计》中"算法程序卷17——DateTime类与其他常用类"范围和要求编写。具体内容为:掌握DateTime类的属性:Date、Day、Hour、Minute、Month、Today、Year、Now;掌握Random类的方法:Next、NextDouble;掌握类型转换的方法:ToBoolean、ToChar、ToDateTime、ToDecimal、ToDouble、ToSingle、ToString 河北省对口招生职业技能考试 算法与程序设计 试卷 (算法程序卷17——DateTime类与其他常用类) 考试时间:90分钟 满分:100分 一、单项选择题(共20题,每题2分,共40分) 1. C#中,DateTime.Now.ToString(yyyy-MM-dd)的作用是() A.返回当前年份 B.按yyyy-MM-dd格式输出当前日期字符串 C.返回时间戳 D.设置日期格式 【答案】B 【解析】DateTime.Now获取当前日期和时间,ToString("yyyy-MM-dd")用于将DateTime对象按指定格式(年-月-日)转换为字符串;A需通过DateTime.Now.Year获取;C时间戳需额外转换,该方法不返回时间戳;D该方法是“转换”格式,而非“设置”格式。 2. C#中,DateTime dt = new DateTime(2024,1,1); dt.AddDays(5);Console.Write(dt.Day);输出是() A.1 B.5 C.6 D.0 【答案】A 【解析】DateTime是值类型,AddDays()方法不会修改原对象的值,而是返回一个新的DateTime对象。题目中未接收AddDays(5)的返回值,dt仍为2024年1月1日,因此dt.Day输出为1。 3. C#中,DateTime.Now属性返回的是() A.当前日期 B.当前时间 C.当前日期和时间 D.时间戳 【答案】C 【解析】DateTime.Now属性返回包含当前系统日期和时间的DateTime对象;A需用DateTime.Today获取(仅日期);B需用DateTime.Now.TimeOfDay获取(仅时间);D时间戳需通过转换获取,该属性不直接返回。 4. C#中,DateTime类型的属性Day返回的是() A.年份 B.月份 C.日期(1-31) D.星期几 【答案】C 【解析】DateTime.Day属性返回当前DateTime对象对应的日期(1-31);A对应Year属性;B对应Month属性;D对应DayOfWeek属性。 5. C#中,以下哪个属性可以获取DateTime对象的年份() A.DateTime.Year B.DateTime.Month C.DateTime.Day D.DateTime.Hour 【答案】A 【解析】DateTime.Year属性用于获取DateTime对象的年份(如2026);B用于获取月份;C用于获取日期;D用于获取小时。 6. C#中,DateTime.Now表示() A.当前日期和时间 B.当前日期(不含时间) C.当前时间(不含日期) D.UTC时间 【答案】A 【解析】DateTime.Now返回当前系统的本地日期和时间(含日期和时间两部分);B是DateTime.Today的作用;C需通过DateTime.Now.TimeOfDay获取;D是DateTime.UtcNow的作用。 7. C#中,以下关于DateTime.ToString()的说法,正确的是() A.可以指定格式化字符串 B.不指定格式时返回默认格式 C.可用于日期时间的字符串表示 D.以上都正确 【答案】D 【解析】A正确,ToString()可接收格式化字符串(如"yyyy-MM-dd");B正确,不指定格式时,返回系统默认的日期时间字符串格式;C正确,该方法的核心作用就是将DateTime对象转换为字符串表示;因此D正确。 8. C#中,DateTime.AddDays(5)的作用是() A.返回当前日期5天后的DateTime B.返回当前日期5天前的DateTime C.返回当前日期和时间 D.返回5月1日的DateTime 【答案】A 【解析】AddDays(double value)方法用于在当前DateTime对象的基础上增加指定天数,返回一个新的DateTime对象;value为正数时增加天数,负数时减少天数;因此AddDays(5)返回5天后的日期时间。 9. C#中,以下关于DateTime比较的说法,正确的是() A.可以使用>、<、==运算符比较 B.DateTime是值类型 C.可以比较大小和是否相等 D.以上都正确 【答案】D 【解析】A正确,DateTime类型支持>、<、==、!=等比较运算符;B正确,DateTime属于值类型,继承自ValueType;C正确,通过比较运算符可判断两个DateTime对象的大小(先后顺序)和是否相等;因此D正确。 10. C#中,以下哪个方法用于计算两个DateTime的间隔() A.TimeSpan(两个DateTime相减) B.DateTime.Subtract() C.DateTime.Diff() D.A和B都正确 【答案】D 【解析】A正确,两个DateTime对象相减,结果为TimeSpan类型,表示两个日期时间的间隔;B正确,DateTime.Subtract()方法可接收DateTime参数,返回两个日期时间的间隔(TimeSpan类型);C错误,DateTime类无Diff()方法;因此D正确。 11. C#中,Random类的Next()方法默认返回的是() A.0到int.MaxValue之间的随机整数 B.0到1之间的随机小数 C.指定范围的随机小数 D.固定值 【答案】A 【解析】Random.Next()无参数重载时,返回一个大于等于0且小于int.MaxValue(2147483647)的随机整数;B是NextDouble()方法的作用;C需通过Next(minValue, maxValue)重载实现,且返回整数;D错误,该方法返回随机值。 12. C#中,Random.NextDouble()方法返回的数值范围是() A.0.0(含)到1.0(含) B.0.0(含)到1.0(不含) C.1.0到10.0 D.任意整数 【答案】B 【解析】Random.NextDouble()方法固定返回一个大于等于0.0且小于1.0的随机双精度小数,不包含1.0;A、C、D均不符合该方法的返回范围。 13. C#中,以下关于Random类的说法,正确的是() A.需实例化后才能使用 B.Next()方法可指定随机数的范围 C.用于生成随机数 D.以上都正确 【答案】D 【解析】A正确,Random是实例类,需通过new Random()创建实例后才能调用其方法;B正确,Next()有重载方法可指定minValue和maxValue,生成指定范围的随机整数;C正确,Random类的核心功能就是生成随机数;因此D正确。 14. C#中,将string类型的日期字符串转换为DateTime类型,应使用()方法 A.ToDateTime() B.ToString() C.ToDouble() D.ToChar() 【答案】A 【解析】ToDateTime()方法用于将指定类型(如string)转换为DateTime类型,可实现日期字符串到DateTime的转换;B用于将其他类型转换为字符串;C用于转换为double类型;D用于转换为char类型。 15. C#中,ToDecimal()方法的作用是() A.转换为布尔类型 B.转换为小数类型 C.转换为双精度浮点类型 D.转换为字符串类型 【答案】B 【解析】ToDecimal()方法用于将指定类型(如int、double、string)转换为decimal(小数)类型,精度高,适合财务计算;A对应ToBoolean();C对应ToDouble();D对应ToString()。 16. C#中,以下哪种类型转换方法可以将数值转换为布尔类型() A.ToBoolean() B.ToChar() C.ToSingle() D.ToDateTime() 【答案】A 【解析】ToBoolean()方法用于将指定数值(或其他类型)转换为bool类型(true或false);B用于转换为char类型;C用于转换为float(Single)类型;D用于转换为DateTime类型。 17. C#中,ToString()方法的作用不包括() A.将DateTime类型转换为字符串 B.将数值类型转换为字符串 C.将布尔类型转换为字符串 D.将字符串转换为DateTime类型 【答案】D 【解析】ToString()方法的核心作用是“将其他类型转换为字符串”,A、B、C均是其作用;D是ToDateTime()方法的作用,不属于ToString()的功能。 18. C#中,ToSingle()方法用于将指定类型转换为() A.float类型 B.double类型 C.decimal类型 D.char类型 【答案】A 【解析】ToSingle()方法用于将指定类型(如int、double、string)转换为float(Single)类型;B对应ToDouble();C对应ToDecimal();D对应ToChar()。 19. C#中,DateTime.Today属性返回的是() A.当前日期和时间 B.当前日期(不含时间,时间部分为00:00:00) C.当前时间 D.UTC日期 【答案】B 【解析】DateTime.Today返回当前系统日期,时间部分固定为00:00:00(不含具体时间);A是DateTime.Now的作用;C需通过DateTime.Now.TimeOfDay获取;D是DateTime.UtcNow.Date的作用。 20. C#中,以下关于类型转换方法的说法,正确的是() A.均为静态方法 B.可用于任意类型之间的转换 C.转换失败会抛出异常 D.以上都正确 【答案】C 【解析】A错误,类型转换方法(如ToString()、ToDateTime())多为实例方法,需通过对象调用;B错误,不能用于任意类型转换(如不能将字符串"abc"转换为int类型);C正确,当转换条件不满足时(如字符串格式错误),会抛出异常;因此C正确。 二、填空题(共10空,每空1分,共10分) 21. C#中,DateTime类的_____属性用于获取当前日期和时间。 【答案】Now 【解析】DateTime.Now属性返回包含当前系统日期和时间的DateTime对象,是获取当前日期时间最常用的属性。 22. C#中,DateTime类的_____属性用于获取DateTime对象的月份(1-12)。 【答案】Month 【解析】DateTime.Month属性返回当前DateTime对象对应的月份,取值范围为1-12(1代表1月,12代表12月)。 23. C#中,Random类的_____方法用于生成0.0(含)到1.0(不含)之间的随机小数。 【答案】NextDouble() 【解析】Random.NextDouble()方法无需参数,固定返回0.0(含)到1.0(不含)之间的随机双精度小数,常用于生成概率类随机值。 24. C#中,将数值类型转换为字符串类型的方法是_____。 【答案】ToString() 【解析】ToString()方法可用于多种类型(包括数值类型、DateTime类型、bool类型),将其转换为字符串类型,如123.ToString()可将int类型的123转换为字符串"123"。 25. C#中,DateTime类的_____属性用于获取当前日期(不含时间)。 【答案】Today 【解析】DateTime.Today属性返回当前系统日期,时间部分固定为00:00:00,仅包含日期信息,不含具体时间。 26. C#中,Random.Next()方法若指定两个参数(minValue、maxValue),则生成的随机数范围是_____(含minValue,不含maxValue)。 【答案】minValue到maxValue 【解析】Random.Next(minValue, maxValue)重载方法,生成的随机整数大于等于minValue,小于maxValue,不包含maxValue本身(如Next(1,10)生成1-9之间的随机整数)。 27. C#中,_____方法用于将指定类型转换为decimal(小数)类型。 【答案】ToDecimal() 【解析】ToDecimal()方法可将int、double、string等类型转换为decimal类型,decimal类型精度高,适合财务、货币等需要高精度计算的场景。 28. C#中,DateTime类的Hour属性用于获取或设置DateTime对象的_____(0-23)。 【答案】小时 【解析】DateTime.Hour属性用于获取或设置DateTime对象对应的小时数,取值范围为0-23(0代表凌晨0点,23代表晚上11点)。 29. C#中,ToChar()方法用于将指定类型转换为_____类型。 【答案】char(或字符) 【解析】ToChar()方法用于将指定类型(如int、string)转换为char类型,仅能转换为单个字符(如ToChar("A")可转换为字符'A')。 30. C#中,DateTime类的_____属性用于获取DateTime对象的日期部分(不含时间)。 【答案】Date 【解析】DateTime.Date属性返回当前DateTime对象的日期部分,时间部分固定为00:00:00,与DateTime.Today功能类似,但Date是实例属性,可用于任意DateTime对象,而非仅当前日期。 三、判断题(共5题,每题2分,共10分) 31. C#中,DateTime.Now和DateTime.Today返回的值完全相同。( ) 【答案】× 【解析】DateTime.Now返回当前日期和时间(含具体时分秒);DateTime.Today返回当前日期,时间部分为00:00:00,两者返回值不同。 32. C#中,Random类的Next()方法可以生成指定范围的随机整数。( ) 【答案】√ 【解析】Random.Next()有重载方法Next(minValue, maxValue),可生成大于等于minValue、小于maxValue的随机整数,实现指定范围的随机数生成。 33. C#中,ToString()方法只能将DateTime类型转换为字符串,不能转换其他类型。( ) 【答案】× 【解析】ToString()方法适用于多种类型,除了DateTime类型,还可将数值类型(int、double)、bool类型等转换为字符串类型。 34. C#中,ToDateTime()方法可以将任意字符串转换为DateTime类型。( ) 【答案】× 【解析】ToDateTime()方法仅能将符合日期时间格式的字符串(如"2024-05-20")转换为DateTime类型,若字符串格式错误(如"abc"),转换会失败并抛出异常,不能转换任意字符串。 35. C#中,DateTime类是值类型。( ) 【答案】√ 【解析】DateTime类继承自ValueType,属于值类型,其对象直接存储在栈内存中,而非堆内存(引用类型存储在堆内存)。 四、程序分析题(共1题,每题10分,共10分) 36. 阅读下面的C#程序,分析其功能并写出运行结果。 using System; class Program{ static void Main(){ DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss")); Console.WriteLine("当前年份:" + dt.Year); Console.WriteLine("当前月份:" + dt.Month); } } 程序功能:___________________ 程序运行结果:___________________ 【答案】 程序功能:获取当前系统日期和时间,按"yyyy-MM-dd HH:mm:ss"格式输出完整日期时间,并分别输出当前年份和月份。 程序运行结果(示例,需结合当前实际日期时间,格式一致即可): 2026-05-12 16:00:00 当前年份:2026 当前月份:5 【解析】DateTime.Now获取当前日期时间并赋值给dt;dt.ToString("yyyy-MM-dd HH:mm:ss")将日期时间按指定格式转换为字符串并输出;dt.Year获取当前年份,dt.Month获取当前月份,分别拼接提示信息后输出。 五、写运行结果题(共2题,每题5分,共10分) 37. 分析下面C#程序段的输出结果: using System; class Program { static void Main() { Random rnd = new Random(); int num1 = rnd.Next(10, 20); double num2 = rnd.NextDouble(); Console.WriteLine(num1); Console.WriteLine(num2.ToString("F2")); } } 程序运行结果(示例,随机数合理即可):___________________ 【答案】 程序运行结果(示例):15 0.45 【解析】new Random()创建Random实例rnd;rnd.Next(10,20)生成10(含)到20(不含)之间的随机整数,赋值给num1并输出;rnd.NextDouble()生成0.0(含)到1.0(不含)之间的随机小数,ToString("F2")将其保留2位小数后输出,结果为随机值,符合范围即可。 38. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ string dateStr = "2024-05-20"; DateTime dt = DateTime.Parse(dateStr); Console.WriteLine(dt.Day); Console.WriteLine(dt.AddMonths(3).ToString("yyyy-MM-dd")); } } 程序运行结果:___________________ 【答案】 程序运行结果:20 2024-08-20 【解析】DateTime.Parse(dateStr)将日期字符串"2024-05-20"转换为DateTime对象dt;dt.Day获取该日期的日期部分(20)并输出;dt.AddMonths(3)返回dt日期3个月后的DateTime对象(2024年8月20日),ToString("yyyy-MM-dd")按指定格式输出该日期。 六、程序改错题(共1题,每题5分,共5分) 39. 下面程序用于生成1-100之间的随机整数并输出,有2处错误,请找出并改正: using System; class Program { static void Main() { Random rnd; int num = rnd.Next(1, 100); Console.WriteLine(num.ToString()); } } 请找出程序中的错误,并写出正确答案。 【答案】 错误1:Random rnd; 仅声明了rnd变量,未实例化,无法调用Next()方法; 错误2:rnd.Next(1, 100)生成的是1(含)到100(不含)之间的整数,无法生成100,不符合“1-100之间”的需求; 正确程序: using System; class Program { static void Main() { Random rnd = new Random(); // 实例化Random对象 int num = rnd.Next(1, 101); // 范围改为1-101,可生成1-100之间的整数 Console.WriteLine(num.ToString()); } } 【解析】Random是实例类,必须通过new Random()实例化后才能调用其方法;Next(minValue, maxValue)生成的随机数含minValue、不含maxValue,因此要生成1-100之间的整数,maxValue需设为101。 七、程序填空题(共3题,每题5分,共15分) 40. 下面程序用于输出当前日期的年、月、日、时、分、秒,请填写空白处: using System; class Program { static void Main() { DateTime dt = _____; Console.WriteLine("年份:" + dt._____); Console.WriteLine("月份:" + dt.Month); Console.WriteLine("日期:" + dt.Day); Console.WriteLine("小时:" + dt._____); Console.WriteLine("分钟:" + dt.Minute); Console.WriteLine("秒:" + dt.Second); } } 【答案】 第一空:DateTime.Now 第二空:Year 第三空:Hour 【解析】第一空需获取当前日期和时间,用DateTime.Now;第二空输出年份,对应DateTime.Year属性;第三空输出小时,对应DateTime.Hour属性,与后面的Minute、Second对应。 41. 下面程序用于生成5个1-50之间的随机整数并输出,请填写空白处: using System; class Program { static void Main() { Random rnd = new _____(); for (int i = 0; i < 5; i++) { int num = rnd._____(1, 51); Console.Write(num + " "); } } } 【答案】 第一空:Random 第二空:Next 【解析】第一空需实例化Random对象,因此填Random;第二空需生成1-50之间的随机整数,用Random.Next()方法,参数设为1和51(含1、不含51,即1-50)。 42. 下面程序用于将double类型数值转换为decimal类型并输出,请填写空白处: using System; class Program { static void Main() { double d = 3.14159; decimal dec = _____; Console.WriteLine(dec.ToString("F4")); } } 【答案】 decimal.Parse(d.ToString())(或(decimal)d、Convert.ToDecimal(d)) 【解析】题目要求将double类型的d转换为decimal类型,可通过三种常用方式:1. 先将d转换为字符串,再用decimal.Parse()转换;2. 强制转换(decimal)d;3. 用Convert.ToDecimal(d)转换,三种方式均可实现需求。 学科网(北京)股份有限公司 $

资源预览图

第62卷 算法与程序设计—DateTime类与其他常用类—河北省计算机类—考纲百套卷-第1页
1
第62卷 算法与程序设计—DateTime类与其他常用类—河北省计算机类—考纲百套卷-第2页
2
第62卷 算法与程序设计—DateTime类与其他常用类—河北省计算机类—考纲百套卷-第3页
3

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。