项目九 第50练 DateTime类《算法与程序设计--c#》(河北科学技术出版社)一课一练

| 2份
| 5页
| 58人阅读
| 1人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第3练,内容涵盖项目九任务三 DateTime类。 《算法与程序设计C#》(河北科学技术出版社)第50练 项目九 C#常用类的属性方法 任务三 DateTime类 1、 单项选择题(本题共5小题) 1. 在C#中,可以获取当前日期和时间的是( ) A. DateTime.Now() B. DateTime.Today C. DateTime.Now D. DateTime.Current 2.以下代码的输出结果是( ) DateTime date = new DateTime(2023, 10, 1); Console.WriteLine(date.DayOfWeek); A. Sunday B. Monday C. 1 D. October 3. 如果想给当前日期加上3天,应该使用的方法是( ) A. DateTime.Add(3) B. DateTime.AddDays(3) C. DateTime.PlusDays(3) D. DateTime.AddDays(TimeSpan.FromDays(3)) 4.以下代码的输出结果是() TimeSpan span = new TimeSpan(2, 30, 0); DateTime time = DateTime.Today.Add(span); Console.WriteLine(time.ToString("HH:mm")); A. 02:30 B. 14:30 C. 2:30 AM D. 00:00 5. 如何计算两个日期之间的天数差()? A. (date1 - date2).TotalDays B. date1.Subtract(date2).Days C. DateTime.Diff(date1, date2) D. date1.CompareTo(date2) 2、 判断题(本题共5小题) 1.DateTime.Now 和 DateTime.Today 返回的结果完全相同( )。 2.DateTime 的 AddDays(1.5) 方法可以正确增加1天12小时( )。 3. 以下代码会抛异常:DateTime date = new DateTime(2023, 2, 30)( ); 4.TimeSpan 可以表示负的时间间隔(如 TimeSpan.FromHours(-1))( )。 5.ToString("yyyy-MM-dd") 和 ToString("MM/dd/yyyy") 的输出格式相同( )。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目九的第3练,内容涵盖项目九任务三 DateTime类。 《算法与程序设计C#》(河北科学技术出版社)第50练 项目九 C#常用类的属性方法 任务三 DateTime类 1、 单项选择题(本题共5小题) 1. 在C#中,可以获取当前日期和时间的是( ) A. DateTime.Now() B. DateTime.Today C. DateTime.Now D. DateTime.Current 【答案】C 【解析】DateTime.Now 是一个属性,返回当前的日期和时间(如 2023-10-05 14:30:00)。 DateTime.Today 只返回当前日期(时间部分为 00:00:00)。A和D的写法是错误的,Now 是属性不是方法。 2.以下代码的输出结果是( ) DateTime date = new DateTime(2023, 10, 1); Console.WriteLine(date.DayOfWeek); A. Sunday B. Monday C. 1 D. October 【答案】A 【解析】DayOfWeek 返回星期几,类型是 DayOfWeek 枚举。 2023年10月1日是星期日(注意:实际结果取决于具体日期,需验证)。 3. 如果想给当前日期加上3天,应该使用的方法是( ) A. DateTime.Add(3) B. DateTime.AddDays(3) C. DateTime.PlusDays(3) D. DateTime.AddDays(TimeSpan.FromDays(3)) 【答案】B 【解析】AddDays(3) 是 DateTime 的方法,直接增加天数(支持小数和负数)。 A和C的方法不存在,D的写法虽然可行但过于复杂 4.以下代码的输出结果是() TimeSpan span = new TimeSpan(2, 30, 0); DateTime time = DateTime.Today.Add(span); Console.WriteLine(time.ToString("HH:mm")); A. 02:30 B. 14:30 C. 2:30 AM D. 00:00 【答案】A 【解析】TimeSpan(2, 30, 0) 表示 2小时30分钟。 DateTime.Today 的时间部分是 00:00:00,加上 2:30 后为 02:30:00。 "HH:mm" 格式输出 02:30(24小时制) 5. 如何计算两个日期之间的天数差()? A. (date1 - date2).TotalDays B. date1.Subtract(date2).Days C. DateTime.Diff(date1, date2) D. date1.CompareTo(date2) 【答案】A 【解析】date1 - date2 返回 TimeSpan 对象,其 TotalDays 属性表示总天数差(含小数)。 B选项的 Days 只返回整数部分,C和D的方法不存在。 2、 判断题(本题共5小题) 1.DateTime.Now 和 DateTime.Today 返回的结果完全相同( )。 【答案】× 【解析】DateTime.Now 返回当前日期和时间(如 2023-10-05 15:30:00)。 DateTime.Today 仅返回当前日期,时间部分为 00:00:00。 2.DateTime 的 AddDays(1.5) 方法可以正确增加1天12小时( )。 【答案】√ 【解析】AddDays() 接受 double 参数,1.5 表示1天半(即36小时) 3.以下代码会抛异常:DateTime date = new DateTime(2023, 2, 30)( ); 【答案】√ 【解析】2023年2月没有30日,构造非法日期会抛出 ArgumentOutOfRangeException 4.TimeSpan 可以表示负的时间间隔(如 TimeSpan.FromHours(-1))( )。 【答案】√ 【解析】TimeSpan 支持负数,常用于表示时间差或倒计时场景。 5.ToString("yyyy-MM-dd") 和 ToString("MM/dd/yyyy") 的输出格式相同( )。 【答案】× 【解析】"yyyy-MM-dd" 输出如 2023-10-05(连字符分隔)。 "MM/dd/yyyy" 输出如 10/05/2023(斜杠分隔) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目九  第50练 DateTime类《算法与程序设计--c#》(河北科学技术出版社)一课一练-第1页
1

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