77范文网 - 专业文章范例文档资料分享平台

郑大远程面向对象程序设计试题(2)

来源:网络收集 时间:2019-03-28 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C、避开不用

D、让开发商改名

第二题、多项选择题(每题2分,5道题共10分) 1、异常处理的优点是( )

A、提高程序可读性

B、程序的控制不会因产生异常而随意跳转 C、正常处理代码和异常处理代码隐式分离 D、与函数调用返回的控制方法一致

2、下面与异常处理相关的关键字有( )

A、Try B、Catch C、try D、catch

3、下面的说法正确的是()

A、引发异常用关键字throw

B、在被调用函数中检测到异常条件用throw都可以引发异常 C、被调用函数只有在try块中用throw才可以引发异常 D、检测到的异常由catch捕获并处理

4、try子句的作用是( )

A、代码的保护段

B、如果预料某段程序代码可能发生异常,就将该段代码放在try子句之后 C、try子句产生异常

D、try子句中的throw表达式产生异常

5、下面说法正确的是( )

A、函数声明void f(int i) throw ( int,char)说明函数f会引发int和char类型的异常

B、函数声明void f(int i) throw ( ) 不会引发任何类型的异常 C、函数声明void f(int i) throw ( )和void f(int i)是一样的 D、函数声明void f(int i)说明该函数不会引发异常 第三题、判断题(每题1分,5道题共5分) 1、异常如果没有要求程序立即进行处理,将会引起程序错误甚至崩溃的现象。 正确 错误 2、C++的异常处理机制就是捕捉异常进行异常处理。 正确 错误 3、抛出异常的模块并不负责异常的处理,该异常的处理可以程序中的任何位置。 正确 错误 4、C++引入了关键字throw和catch,用于进行异常处理。 正确 错误 5、异常信号传递方式有三种:传值方式、引用方式和指针方式。 正确 错误 面向对象程序设计》第08章在线测试 剩余时间: 34:00 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、面向对象方法的多态性是指( )。 A、一个类可以派生出多个特殊类 C、针对一消息,不同的对象可以以适合自身的方式加以响应 B、一个对象在不同的运行环境中可以有不同的变体 D、一个对象可以是由多个其他对象组合而成的 2、下列关于虚函数与函数重载区别的叙述中不正确的是( ) B、函数重载允许是非成员函数,虚函数只能是成员函数 A、函数说明形式上不同 C、函数重载的调用依据参数和类型的差别,虚函数则依据对象

D、函数重载的本体可以在类外定义,虚函数不可以

3、类 B 是类 A 的公有派生类,类 A 和类 B 中都定义了虚函数 func(),p 是一个指向类 A 对象的指针,则 p->A::func() 将 ( )

A、调用类 A 中的函数 func()

C、根据 p 所指的对象类型而确定调用类 A 中或类 B 中的函数 func()

B、调用类 B 中的函数 func()

D、既调用类 A 中函数,也调用类 B 中的函数

4、关于纯虚函数和抽象类的描述中,( )是错误的。

A、纯虚函数是一种特殊的虚函数,它没有具体的实现;

C、一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类;

5、下面的说法正确的是( )

A、虚函数是成员函数

C、构造函数和析构函数都可以定义为虚函数

B、抽象类是指具有纯虚函数的类;

D、抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出。

B、虚函数可以是静态成员函数 D、虚函数可以是内联函数

第二题、多项选择题(每题2分,5道题共10分)

1、在派生类中重新定义虚函数时必须在 ( ) 方面与基类保持一致。

A、参数类型 B、参数个数 C、操作内容 D、返回值

2、下面说法正确的是( )

A、静态绑定在编写程序的时候完成 B、动态绑定在程序执行的时候完成 C、静态绑定在程序编译阶段完成 D、动态绑定是动态链接生成的

3、下面的说法正确的是( )

A、纯虚函数不需要定义

B、纯虚函数在派生类中实现 C、纯虚函数在基类中定义为0 D、纯虚函数是不具体实现的虚函数

4、下面的说法正确的是( )

A、抽象类只能做基类 B、抽象类是继承层次中的根 C、抽象类用abstract定义 D、抽象类中至少有一个虚函数

5、关于抽象类的说法正确的是( )

A、抽象类可以生成类对象

B、抽象类不能用作参数类型、函数返回类型或显式转换的类型 C、不能定义抽象类指针和引用 D、抽象类只能作为其他类的基类

第三题、判断题(每题1分,5道题共5分) 1、虚函数是用virtual 关键字说明的成员函数。

正确

错误

2、构造函数说明为纯虚函数是没有意义的。

正确

错误

3、纯虚函数是一种特殊的虚函数,它没有具体的实现

正确

错误

4、一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类;

正确

错误

5、抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出。

正确

错误

《面向对象程序设计》第09章在线测试 剩余时间: 40:09 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、cout是I0流库预定义的: A、类 C、包含文件 B、对象 D、常量 2、在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是( ) A、fail C、bad B、eof D、good 3、在C++程序中使用的cin标识符是系统类库中定义的( )类中的一个对象。 A、istream C、iostream B、ostream D、fstream 4、在C++程序中使用的cout标识符是系统类库中定义的( )类中的一个对象。 A、istream C、iostream B、ostream D、fstream 5、seekg(-40,ios::cur)的意思是(A) A、读写位置从当前位置前移40个字节 C、读写位置从当前位置上移40个字节 B、读写位置从当前位置后移40个字节 D、读写位置从当前位置下移40个字节 第二题、多项选择题(每题2分,5道题共10分) 1、下面的说法正确的是( ) A、缓冲流就是缓冲区 B、缓冲流当缓冲区满时才刷新流的数据 C、非缓冲流不处理数据 D、非缓冲流也要使用缓冲区 2、下面提供输入操作的类是( )

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库郑大远程面向对象程序设计试题(2)在线全文阅读。

郑大远程面向对象程序设计试题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/550546.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: