文档详情

北语17春《C#》作业4.doc

发布:2017-06-05约2.04千字共4页下载文档
文本预览下载声明
2017秋北语17春《C#》作业4 一、单选题(共 10 道试题,共 40 分。) 1. 以下说法正确的是( )。 A. 虚方法必须在派生类中重写,抽象方法不需要重写 B. 虚方法可以在派生类中重写,抽象方法必须重写 C. 虚方法必须在派生类中重写,抽象方法必须重写 D. 虚方法可以在派生类中重写,抽象方法也不需要重写 正确答案: 2. 继承具有( ),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。 A. 规律性 B. 传递性 C. 重复性 D. 多样性 正确答案: 3. 通过继承( )类,用户可以创建自己的异常类。 A. System.Exception B. System.SystemException C. System.ApplicationException D. System.UserException 正确答案: 4. 关于base关键字,下列使用方法错误的是:( ) A. 在子类中,base可以调用父类的构造函数 B. 在子类中,base关键字可以访问父类的公共属性 C. 在子类中,base关键字不可以调用父类的protected成员 D. 在子类中,base关键字不可以调用父类的private成员 正确答案: 5. 下面对异常说法不正确的是( ) A. try/catch块为基本引发异常的组合 B. 在捕获异常时,可以有多个 catch块 C. 无论异常是否发生,finally块总会执行 D. try块和 finally 不能连用 正确答案: 6. 指定操作系统读取文件方式中的FileMode .Create的含义是( )。 A. 打开现有文件 B. 指定操作系统应创建文件,如果文件存在,将出现异常 C. 打开现有文件,若文件不存在,出现异常 D. 指定操作系统应创建文件,如果文件存在,将被改写 正确答案: 7. 下面关于虚方法说法错误的是:( ) A. 使用virtual关键字修饰虚方法 B. 虚方法必须被其子类重写 C. 虚方法可以有自己的方法体 D. 虚方法和抽象方法都可以实现多态性 正确答案: 8. 在C#中,关于接口下面说法错误的是 :( ) A. 接口是一组规范和标准 B. 接口可以约束类的行为 C. 接口中只能含有未实现的方法 D. 接口中的方法可以指定具体实现,也可以不指定具体实现 正确答案: 9. 下面关于抽象类的说法正确的是 :( ) A. 抽象类可以被实例化 B. 含有抽象方法的类一定是抽象类 C. 抽象类可以是静态类和密封类 D. 抽象类中的抽象方法可以在其它类中重写 正确答案: 10. 使用( )关键字可以再次引发捕获到的异常? A. New B. this C. throw D. Exception 正确答案: 17春《C#》作业4 二、判断题(共 15 道试题,共 60 分。) 1. 抽象方法在抽象类中被定义和实现,当派生类从抽象类中继承一个抽象方法时,派生类必须重写该抽象方法。 A. 错误 B. 正确 正确答案: 2. 面向对象将数据和对数据的操作作为一个相互依赖,不可分割的整体,采用了数据抽象和信息隐蔽技术。 A. 错误 B. 正确 正确答案: 3. 类和对象的区别在于万物都是对象,是个实体,而概念是个类上的描述。 A. 错误 B. 正确 正确答案: 4. 接口像类一样,可以定义并实现方法。 A. 错误 B. 正确 正确答案: 5. 委托是将方法作为参数传递给另一方法的一种数据类型。事件与委托没有关系。 A. 错误 B. 正确 正确答案: 6. try字句中所抛出的异常一定能被catch字句捕获。 A. 错误 B. 正确 正确答案: 7. abstract方法的声明必须同时实现。 A. 错误 B. 正确 正确答案: 8. 如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。 A. 错误 B. 正确 正确答案: 9. 接口不能通过方法来实现。 A. 错误 B. 正确 正确答案: 10. 静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。 A. 错误 B. 正确 正确答案: 11. 不能指定接口中方法的修饰符。 A. 错误 B. 正确 正确答案: 12. 无论是否声明,子类都继承自object(System.object)类。 A. 错误 B. 正确 正确答案: 13. c#面向对象的程序语言有继承性和多态性还有封装性。 A. 错误 B. 正确 正确答案: 14. 当一个类实现一个接口时,实现该接口的类通过覆载的手段实现接口。 A. 错误 B. 正确 正确答案: 15. try、catch、final
显示全部
相似文档