- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S2-NET阶段考试试卷(一).
S2-NET阶段考试试卷(一)
时间:2小时
选择题(总分30分,每题2分)
1 在C#中,下列关于.NET框架组成说法正确的是( A) A 框架由CLR和FCL组成 B 框架由CLR和CTS组成 C 框架由CLS和CTS组成 D 框架由MSIL和CTS组成
2 在开发C#程序过程中,如果定义的类不写访问修饰符,则类默认的访问类型是(D) A public B Private (属性和方法) C protected D Internal (类)
3 在C#类中,(B)允许相同的名称,不同参数个数或者参数类型的方法存在 A 方法重写 B 方法重载 C 方法取消 D 方法覆盖
4 在C#中,关于构造函数的说法正确的是(A) A 在一个类中允许有多个构造函数,构造函数在创建对象时调用 B 在一个类中允许有多个不同名称的构造函数 C 一个类至少声明有一个构造函数 D 一个类只能有一个构造函数
5 以下枚举定义正确的是( B) A public class Sex{男,女} B public enum Sex{“男”,“女”} C public string Sex{ get;set;} D public enum Sex{男,女}
6 在C#中,为Student类编写构造函数,下面代码正确的是(A,C) (选择两项) A Student(){} B void Student(){} C Student(int id,string name){} D int Student(){}
7 在C#中,关于继承的说法正确的是( A,D)(选择二项) A 一个子类只能继承一个父类 B 一个子类可以继承多个父类,并用逗号隔开 C 子类可以继承父类的所有成员 D 继承是面向对象的三大特性之一
8 执行下面的C#代码,输出的结果是(A)
A 20 B 30 C 程序出错 D 程序不出错,但不输出任何内容
9 关于C#中的抽象类,以下说法错误的是(B) A 定义抽象类时使用abstract修饰 B 抽象类中只能定义抽象方法 C 抽象方法可以在子类中被重写 D 使用抽象类可以实现多态
10 在C#中,关于base关键字的用法正确的是(AC) (选择两项) A 使用base可以在子类中调用父类的构造函数 B 使用base可以继承子类的成员 C 使用base可以在子类中调用父类的非私有的成员方法 D base表示父类
11 在C#中,下列选项里(B)是下面代码的运行结果
A 输出”我是一台手机” B 输出“我是一台Iphone” C 输出“我是一台手机,我是一台Iphone” D 编译出错
12 下面关于C#中实现多态说法正确的是(D) A 父类的虚方法不能被子类的子类所重写 B 父类的虚方法子类必须重写 C 子类不用重写抽象父类的抽象方法也能实现多态 D 子类重写父类的虚方法或是抽象方法用的关键字是override
13 在C#中,下列关于抽象类和接口的说法,正确的是(B) A 抽象类中,所有的方法都是抽象方法 B 继承自抽象类的子类必须实现父类(抽象类)中的所有抽象方法 C 在接口中,可以有方法实现,在抽象类中不能有方法实现 D 一个类可以从多个接口继承,也可以从多个抽象类继承
14 在C#中,下列代码的运行结果是(b)
A 3 B 甲 C 1 D 丙
15 关于下列C#序列化的代码描述错误的是(A)
A 第4行代码错误,应该是bf.Close() B Person类必须标记[Serializable]特性 C 这段代码需引入System.Runtime.Serialization.Formatters.Binary命名空间 D 这段代码把一个Person对象序列化到save.bin文件中
填空题(总分20分,每空1分)
面向对象的三大特性是封装、继承、 多态。
什么是装箱:值类型--引用类型 。
什么是拆箱: 引用类型--值类型 。
当整数a赋值给一个object对象时, 整数a发生装箱 操作。
名词解释:
CLR:公共语言运行时,CTS:通用类型系统, CLS:公共语言规范。
用sealed修饰的类有什么特点?该类不能被继承。
is的含义是 判断具体的类型, as的含义是 强制类型转换 。
列举两种值类型 int 、 double ,enum 。
列举两种引用类型 strin
文档评论(0)