欢迎来到天天文库
浏览记录
ID:11604821
大小:41.51 KB
页数:12页
时间:2018-07-12
《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)
此文档下载收益归作者所有