面向对象程序设计郑大网上测试(5)

2019-03-06 08:04

正确 错误 5、析构函数不能被继承。 正确 错误

《面向对象程序设计》第09章在线测试 剩余时间: 58:34 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、执行语句序列 ofstream outf( “ salary.dat ” ) ; if(...)cout<< “成功”; else cout<< “失败”;后,如文件打开成功,显示”成功”,否则显示”失败” . 由此可知,上面 if 语句的条件表达式是 ( ) 。c,a A、!outf 或者 outf.fail() C、outf 或者 outf.fail() B、!outf 或者 outf.good() D、outf 或者 outf.good() 2、相对于文本文件,下列关于二进制文件的说法中,不正确的是(D) A、占用空间小 C、执行效率高 B、无法用常规的编辑工具看懂 D、可移植性好 3、流有一个状态标志字,关于failbit的下列说法中,正确的是(C) A、上次读写操作成功,但流仍可用 C、上次读写操作失败,但流仍可用 B、上次读写操作成功,但流不可使用 D、上次读写操作失败,但流不可使用 4、seekg(-40,ios::cur)的意思是(A) A、读写位置从当前位置前移40个字节 C、读写位置从当前位置上移40个字节 B、读写位置从当前位置后移40个字节 D、读写位置从当前位置下移40个字节 5、关于重载插入运算符的说法,正确的是( ) A、函数的返回值必须是对类ostream的引用 C、函数的第二个操作数是“>>”的左操作数 B、函数的第一个操作数是“>>”的右操作数 D、函数的第二个参数必须是对类ostream的引用 第二题、多项选择题(每题2分,5道题共10分) 1、下面提供输入操作的类是( ) A、ios B、istream C、iostream D、ostream 2、关于运算符“<<”的说法正确的是( )abc ac cd

A、“<<”如果用于cout后,则表示输出操作 B、“<<”也叫做插入运算符 C、“<<”运算符可以重载

D、“<<”是从流中提取一个字符序列

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

A、cout是与标准设备链接的预定义输出流 B、运算符>>向cout发送字符 C、一个语句中只能使用一个插入运算符 D、插入运算符是左结合的

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

A、cin是与标准设备链接的预定义输入流 B、运算符>>向cin发送字符

C、提取运算符读取键盘输入的所有字符,包括空格 D、一个语句中可以使用多个提取运算符

5、 关于重载析取运算符的说法,错误的是(BCD)

A、函数的返回值必须是对类istream的引用 B、函数的第一个操作数是“>>”的右操作数 C、函数的第二个操作数是“>>”的左操作数 D、函数的第二个参数必须是对类istream的引用

第三题、判断题(每题1分,5道题共5分)

1、为了输入和输出类类型的数据,用户可以重载“<<”和“>>”运算符。

正确

错误

2、trunc与out参数的作用是相同的。

正确

错误

3、IO流库重载的插入和析取运算符处理所有的数据类型。 正确 错误 4、ws跳过输入流前面的空白字符 正确 错误 5、调用clear函数后,流就变成可用 正确 错误

《面向对象程序设计》第08章在线测试

剩余时间: 59:52

第一题、单项选择题(每题1分,5道题共5分) 1、通过 ( ) 调用虚函数时,采用动态束定。

A、对象指针 C、成员名限定

B、对象名 D、派生类名

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

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

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

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

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

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

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

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

的是( )

A、a.f();

C、p1=&b; p1->f();

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

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

4、类A 中定义了虚函数f,类C是类A的派生类,类C中重新定义了虚函数f。声明变量: A a,*p1; B b, *p2; 下面语句实现动态绑定

B、b.f();

D、p2=&b; p2->f();

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

A、虚函数是成员函数

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

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

第二题、多项选择题(每题2分,5道题共10分) 1、下列描述中,( )不是抽象类的特征。

A、可以说明虚函数; B、可以进行构造函数重载; C、可以定义友元函数; D、不能说明其对象。

2、下面属于多态性的是( )


面向对象程序设计郑大网上测试(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2007-2008六下英语毕业模拟题 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: