c#期末习题及答案.

c#期末习题及答案.

ID:11604821

大小:41.51 KB

页数:12页

时间:2018-07-12

c#期末习题及答案._第1页
c#期末习题及答案._第2页
c#期末习题及答案._第3页
c#期末习题及答案._第4页
c#期末习题及答案._第5页
资源描述:

《c#期末习题及答案.》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#期末习题及答案一、选择题(注意:本大题既有单选题,也有多选题。本大题共10小题,每小题2分,共20分)1..NET框架包括两个主要的组件是()。A.公共语言运行库        B.模式运行库C.程序设计库        D.类库2.下列关于Main方法,说法正确的是()。A.“Main”的首字母需大写,而且Main方法后面的小括号不能省略B.Main方法的返回值为voidC.Main方法声明为publicstatic,除非有特殊理由,一般不要更改Main方法的声明。D.Main方法可以放在任何一个类中,一个应用程序必须有一个类保护Main方法3.

2、关于抽象类下面说法错误的是()。A.抽象类可以包含非抽象方法  B.含有抽象方法的类一定是抽象类C.抽象类不能被实例化     D.抽象类可以是密封类4.下列关于构造函数,说法正确的是(  )。A.每个类至少有一个构造函数。如果没有构造函数,则系统自动为该类提供一个默认的构造函数B.构造函数的名字可以和类名不同C.构造函数可以有返回值  D.一般使用访问修饰符public定义构造函数5.下列关于虚拟和重写说法正确的是( )。A.用修饰符virtual表示某个方法或属性可以被扩充类中同名的方法或属性重写B.如果重写基类的虚拟方法,必须在扩充类中用over

3、ride关键字声明C.虚拟方法不能声明为静态(static)的。D.重写方法的名称,参数个数,类型以及返回值都必须和虚拟方法一致6.以下关于C#中方法重载的说法正确的是:()。A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载      B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载C.如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载        D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载7.VS2008开发平台提供了很多应用程序模板,常用的有()。A.控制台应用程序

4、           B.Windows应用程序C.ASP.NETWeb应用程序        D.智能设备应用程序8.使用哪两个控件可以将多个RadioButton控件分为两个单选组(   )。A.ListBox    B.GridViewC.GroupBox   D.Panel9.在.NET框架中,与操作系统环境相关的主要两个类是()。A.File    B.EnvironmentC.DriveInfo     D.System10.面向对象编程的三大原则是(  )。A.隐藏B.封装C.继承D.多态二、综合题(本题共7小题,第1,2,3,4,6题每

5、小题10分,第5,7题每小题15分,共80分)1.编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果(10分)(1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,并在该方法中输出传递的整型值加10后的结果。(3分)(2)在创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接受的整型值加50,并输出结果。(3分)(3)在Main方法中分别创建类A和类B的对象,并分别调用MyMethod方法。(4分)2.编写一个控制台应用程序,完成下列功能。(10分)(1)创建一个类,用无参数的构造函数

6、输出该类的类名(2分)(2)增加一个重载的构造函数,带有一个string类型的参数,在此构造函数中将传递的字符串打印出来。(2分)(3)在main方法中创建属于这个类的一个对象,不传递参数。(2分)(4)在main方法中创建属于这个类的另一个对象,传递一个字符串“Thisisastring”。(2分)(5)在main方法中声明类型为这个类的一个具有5个对象的数组,但不要实际创建分配到数组里的对象。(2分)3.编写程序用Directory类提供的方法确定制定的目录是否存在,如果不存在,则创建目录。然后在其创建一个文件,并将一个字符串写到文件中。(10分)

7、4.编写一个控制台应用程序,完成下列功能,并回答提出的问题。(10分)(1)创建一个类A,在构造函数中输出“A”,再创建一个类B,在构造函数中输出“B”。(2分)(2)从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建构造函数。(2分)(3)在Main方法中创建类C的一个对象,写出运行程序后输出的结果。(3分)(4)如果在C中创建一个构造函数输出“C”,整个程序运行的结果又是什么?(3分)5.分析程序,写出程序的运行结果(15分)程序一:(5分)UsingSystem;publicclassstudents{stringid,name;in

8、tage;publicstudents(stringid,stringname,intage)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。