易百网 发表于 2019-3-29 14:20:23

【人脸识别】南开19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业2

南开19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业2
【奥鹏】[南开大学]19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业
奥鹏作业答案
奥鹏南开大学作业为随机作业,需人脸识别,代做请联系QQ 515224986

试卷总分100得分100
第1题read函数的功能是从输入流中读取()。
A、一个字符
B、当前字符
C、一行字符
D、指定若干个字符
正确答案
第2题当使用ifstream流类定义一个流对象并打开一个磁盘文件时文件的隐含打开方式为()。
A、iosin
B、iosut
C、iostrunk
D、iosbinary
正确答案
第3题面向对象程序设计思想的主要特征中不包括()。
A、封装性
B、多态性
C、继承性
D、功能分解,逐步求精
正确答案
第4题关于纯虚函数下列表述正确的是()。
A、纯虚函数是未给出实现版本(即无函数体定义)的虚函数
B、纯虚函数的声明总是以“=0”结束
C、派生类必须实现基类的纯虚函数
D、含有纯虚函数的类一定是派生类
正确答案
第5题建立类模板对象的实例化过程为()。
A、基类派生类
B、构造函数对象
C、模板类对象
D、模板类模板函数
正确答案
第6题可以用p.a的形式访问派生类对象p的基类成员a其中a是()。
A、私有继承的公有成员
B、公有继承的私有成员
C、公有继承的保护成员
D、公有继承的公有成员
正确答案
第7题下面描述中错误的是()。
A、在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问
B、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问
C、在基类定义的public和protected成员在保护继承的派生类中可见
D、在派生类中不可见的成员要变成可访问的,需要进行访问声明
正确答案
第8题在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。
A、派生类的对象可以直接访问基类的所有成员
B、派生类的对象可以初始化基类的引用
C、派生类的对象不可以直接访问基类中的私有成员    奥鹏作业答案

D、派生类的对象的地址可以赋给指向基类的指针
正确答案
第9题关于下面程序段说法正确的是()
classX
{
private
intn
public
X(X&amp)
}
XX(X&ampx){n=x.n}
Xobj1obj2(obj1)
A、语句obj2(obj1)的功能是用对象obj1初始化具有相同类类型的对象obj2
B、语句obj2(obj1)的功能是用对象obj2初始化具有相同类类型的对象obj1
C、X(X&ampx)中的&amp符号可以删除
D、X(X&ampx)函数中不能访问对象的私有成员
正确答案
第10题已知X类中的一个成员函数说明如下
voidSet(X*a)其中X*a的含义是()。
A、a是指向X类对象的指针,用来作为Set()的形参
B、将X*a的计算结果传递给Set()函数
C、a是X类对象的引用,用来做为Set()的形参
D、以上都不对
正确答案
第11题下面选项中不是类的成员函数为()。
A、构造函数
B、析构函数
C、友元函数
D、缺省参数的构造函数
正确答案
第12题下面程序段中是内联函数的是()。
classlocation
{
private
intxy
public
voidinit(intinitxintinity){x=initxy=inity}
intgetx(){returnx}
intgety()
}
inlineintlocationgety(){returny}
A、init(intinitxintinity)
B、getx()gety()
C、A和B都是
D、A和getx()
正确答案
第13题下面描述中,错误的是()。
A、公有继承时,基类中的public成员在派生类中仍是public的
B、公有继承时,基类中的private成员在派生类中仍是private的
C、公有继承时,基类中的protected成员在派生类中仍是protected的
D、私有继承时,基类中的public成员在派生类中是private的
正确答案
第14题虚函数必须是类的()。
A、友元函数
B、成员函数
C、构造函数
D、析构函数
正确答案
第15题将一个函数声明为某类的友元函数后,则在函数中不可以直接访问该类的()。
A、公有成员
B、私有成员
C、保护成员
D、都可访问
正确答案
第16题有关重载函数的描述正确的是()。
A、函数名相同的函数就是重载函数
B、函数名相同但返回值类型不同的函数就是重载函数
C、函数名相同但参数个数或类型不同的函数就是重载函数
D、函数功能相同的函数就是重载函数
正确答案
第17题类MyClass的定义如下:
classMyClass
{
publicMyClass(){value=0}SetVariable(inti){value=i}
privateintvalue
}
则对下列语句序列正确的描述是()。MyClass*p,my;p=&ampmy;
A、语句p=&ampmy;是把对象my赋值给指针变量p
B、语句MyClass*p,my;会调用两次类MyClass的构造函数
C、对语句*p.SetVariable(5)的调用是正确的
D、语句pSetVariable(5)与语句my.SetVariable(5)等价
正确答案
第18题下列关于C++类的描述中错误的是()。
A、类与类之间可以通过一些手段进行通信和联络
B、类用于描述事物的属性和对事物的操作
C、类与类之间必须是平等的关系,而不能组成层次关系
D、类与类之间可以通过封装而具有明确的独立性
正确答案
第19题在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
正确答案
第20题在创建派生类对象时构造函数的执行顺序是()。
A、对象成员构造函数、基类构造函数、派生类本身的构造函数
B、派生类本身的构造函数、基类构造函数、对象成员构造函数
C、基类构造函数、派生类本身的构造函数、对象成员构造函数
D、基类构造函数、对象成员构造函数、派生类本身的构造函数
正确答案
第21题对于多重继承有()。
A、一个派生类只能有一个基类
B、一个基类只能产生一个派生类
C、一个基类必须产生多个派生类
D、一个派生类可有多个基类
正确答案
第22题若定义cinstr当输入MicrosoftVisualStudio6.0!
所得的结果是str=
()。
A、MicrosoftVisualStudio6.0!
B、Microsoft
C、MicrosoftVisual
D、MicrosoftVisualStudio6.0
正确答案
第23题下面关于对象概念的描述中()是错误的。
A、对象就是C语言中的结构变量
B、对象代表着正在创建的系统中的一个实体
C、对象是一个状态和操作(或方法)的封装体
D、对象之间的信息传递是通过消息进行的
正确答案
第24题在类的定义形式中数据成员、成员函数和()组成了类定义体。
A、成员的访问控制信息
B、公有消息
C、私有消息
D、保护消息
正确答案
第25题一个类的友元函数能够访问该类的()。
A、私有成员
B、保护成员
C、公有成员
D、所有成员
正确答案
第26题在下列选项中()不是ostream类的对象。
A、cin
B、cerr
C、clog
D、cout
正确答案
第27题如果一个类至少有一个纯虚函数,那么就称该类是()。
A、抽象类
B、虚基类
C、派生类
D、以上都不对
正确答案
第28题“#includeiostream”是()预处理命令。
A、宏定义
B、文件包含
C、条件编译
D、工程配置
正确答案
第29题对于公有派生它的“继承方式“是()。
A、private
B、public
C、protected
D、inaccessible
正确答案
第30题关于多继承二义性的描述中错误的是()。
A、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
正确答案
第31题用于类中虚成员函数说明的关键字()。
A、virtual
B、public
C、protected
D、private
正确答案
第32题有关带默认参数的函数的描述正确的是()。
A、只能在函数定义时设置默认参数值
B、只能在函数声明时设置默认参数值
C、函数调用时,必须使用默认的参数值,不能给出新的实参值
D、设置默认参数时,应该设置最右边的若干个参数的默认值
正确答案
第33题友元关系不能()。
A、继承
B、是类与类之间是关系
C、是一个类的成员函数与另一个类的关系
D、提高程序的运行效率
正确答案
第34题下列引用的定义中()是错误的。
A、intiint&ampj=i
B、intiint&ampjj=i
C、floatifloat&ampj=i
D、chardchar&ampk=d
正确答案
第35题程序在调用重载函数时,根据()区分到底要调用哪个函数。
A、函数名
B、返回值类型
C、参数个数和类型
D、以上都可以
正确答案
第36题定义纯虚函数所用的关键字是purevirtual。
T、对
F、错
正确答案F
第37题在私有继承中基类中只有公有成员对派生类是可见的。
T、对
F、错
正确答案F
第38题析构函数是一种函数体为空的成员函数。
T、对
F、错
正确答案F
第39题类模板可以使用两种形式的参数分别是类型参数和普通单数。
T、对
F、错
正确答案T
第40题只有返回引用的函数可以作为赋值语句的左值。
T、对
F、错
正确答案T
第41题类中所提供的成员函数可以直接访问该类的私有成员。
A、错误
B、正确
正确答案
第42题派生类中至少包含了它的所有基类的成员(除构造函数和析构函数外)在这些成员中可能有的是不可访问。
T、对
F、错
正确答案T
第43题面向对象的英文缩写是OOP。
T、对
F、错
正确答案T
第44题运算符重载的形式有两种成员函数形式和友元形式。
T、对
F、错
正确答案T
第45题要使语句“MyClassa”能够编译通过,必须在定义MyClass类时编写无参构造函数。
A、错误
B、正确
正确答案
第46题运算符重载可以改变运算符的优先级。
T、对
F、错
正确答案F
第47题可以在类的构造函数中对静态数据成员进行初始化。
T、对
F、错
正确答案F
第48题说明或定义对象时类名前面不需要加class关键字。
T、对
F、错
正确答案T
第49题预定义的提取符和插入符是可以重载的。
T、对
F、错
正确答案T
第50题函数的定义不可以嵌套类的定义可以嵌套。
T、对
F、错
正确答案T

奥鹏作业答案
奥鹏南开大学作业为随机作业,需人脸识别,代做请联系QQ 515224986
页: [1]
查看完整版本: 【人脸识别】南开19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业2