2023春北交《面向对象的程序设计》在线作业二_第1页
2023春北交《面向对象的程序设计》在线作业二_第2页
2023春北交《面向对象的程序设计》在线作业二_第3页
2023春北交《面向对象的程序设计》在线作业二_第4页
2023春北交《面向对象的程序设计》在线作业二_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——2023春北交《面向对象的程序设计》在线作业二

谋学网.

北交《面向对象的程序设计》在线作业二

一、单项选择题(共23道试题,共57.5分。)

1.以下关于运算符重载的表达中,正确的是().通过运算符重载,可以定义新的运算符.有的运算符只能作为成员函数重载

.若重载运算符+,则相应的运算符函数名是+.重载一个二元运算符时,必需声明两个形参正确答案:

2.以下函数中,()是对文件进行读操作的。.r().writ().tllg().skp()正确答案:

3.设x和y均为ool量,则x||y为假的条件是()。.它们均为真.其中一个为真.它们均为假.其中一个为假正确答案:

4.在进行任何的++流操作后,都可以用++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是()。.fil().of().().goo()正确答案:

5.在以下说明中,标识符ptr()。int(*ptr)[3];.说明不合法

.是一个指针数组名,每个元素是一个指向整数变量的指针.是一个指针数组名,每个元素是一个指向整数变量的指针.是一个指向整型变量的指针正确答案:

6.以下保存字()不能出现在说明虚函数原型的语句中。.stti.oprtor.voi

谋学网.

.onst正确答案:

7.作用域运算符的功能是().给定作用域的大小.表示作用域的级别的.某个成员是属于哪个类的.指出作用域的范围的正确答案:

8.若需要把一个类外定义的成员函数指明为内联函数,则必需把关键字()放在函数原型或函数头的前面。.in.inlin.inLin.InLinr正确答案:

9.用关键字()标记的函数被称为虚函数。.tt正确答案:

10.有如下程序:#inluusingnmspst;lss{intn;puli:(intk):n(k){}intgt(){rturnn;}intgt()onst{rturnn+1;}};intmin(){(5);onst(6);outrturn0;}执行后的输出结果是().7

正确答案:

11.有如下程序:#inluusingnmspst;lss{puli:(){out\{puli:(){out\}};lss:puli{;puli:(){out\}};intmin(){oj;rturn0;}执行后的输出结果是()....

正确答案:

12.以下的各函数中,()不是类的成员函数。.构造函数.析构函数

.拷贝初始化构造函数.友元函数正确答案:

谋学网.

13.对于包括()类型数据成员的用户定义类型必需定义其析构函数.stti.指针类型.字符串.字符型正确答案:

14.在以下关于++语言的解释的表达中,不正确的是().++程序中,解释可用“/*〞、“*/〞形式表示,也可用“//〞形式表示.++编译器在编译一个程序时,将跳过解释,不对其进行处理.++编译器在编译一个程序时,可发现解释中的单词拼写错误.程序中解释的多少不会影响所生成的可执行文件的长度正确答案:

15.关于虚函数的描述中,正确的是().虚函数是一个stti类型的成员函数.虚函数是一个非成员函数

.基类中说明白虚函数后,派生类中将其对应的函数可不必说明为虚函数.派生类的虚函数与基类的虚函数具有不同的参数个数和类型正确答案:

16.以下关于模板的表达中,错误的是().模板声明中的第一个符号总是关键字tmplt

.在模板声明中用和括起来的部分是模板的形参表.类模板不能有数据成员

.在一定条件下函数模板的实参可以省略正确答案:

17.以下不是++流对象的是()。.out.in.rr.ostrm正确答案:

18.面向对象系统不具有()特性.继承性.封装性.过程性.多态性正确答案:

19.下面()不是构造函数的特征。.构造函数可以重载

.构造函数可以设置缺省参数.构造函数的函数名和类名一致.构造函数必需指定返回值类型正确答案:

20.若一个类中含有纯虚函数,则该类称为()。

谋学网.

.基类.虚基类.抽象类.派生类正确答案:

21.有如下类声明:lssFoo{intr;};则Foo类的成员r是().公有数据成员.公有成员函数.私有数据成员.私有成员函数正确答案:

22.下面关于++流的表达中,正确的是().in是一个输入流对象

.可以用ifstrm定义一个输出流对象.执行语句序列hr*y=\

.执行语句序列hrx[80];in.gtlin(x,80);时,若键入Hppynwyr则x中的字符串是\正确答案:

23.假定为一个类,则执行“(4),[3],*p[2];〞语句时,自动调用该类构造函数的次数为()。.

正确答案:

北交《面向对象的程序设计》在线作业二

二、多项选择题(共2道试题,共5分。)

1.下面说法正确的是()

.所有的函数都可以说明为内置函数

.具有循环语句、swith语句的函数不能说明为内置函数

.使用内置函数,可以加快程序执行的速度,但会增加程序代码的大小.使用内置函数,可以减小程序代码大小,但使程序执行的速度减慢正确答案:

2.下面关于析构函数描述正确的是().系统可以提供默认的析构函数

谋学网.

.析构函数必需由用户定义.析构函数没有参数

.析构函数可以设置默认参数正确答案:

北交《面向对象的程序设计》在线作业二

三、判断题(共15道试题,共37.5分。)

1.析构函数是不能重载的。().错误.正确正确答案:

2.在私有继承方式下,派生类的对象可访问基类中的公有成员。().错误.正确正确答案:

3.以pp方式开启文件时,当前指针定位于文件尾。().错误.正确正确答案:

4.一般对象和指向对象指针的成员函数表示分别是运算符.和-。().错误.正确正确答案:

5.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论