奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 385|回复: 0

南开大学22春学期《面向对象程序设计》在线作业(活体识别)

[复制链接]

2947

主题

1

回帖

5896

积分

论坛元老

积分
5896
发表于 2022-6-14 20:22:13 | 显示全部楼层 |阅读模式
扫码加微信
22春学期(高起本1709、全层次18032103)《面向对象程序设计》在线作业
试卷总分100得分100
南开大学2022春季学期在线作业需要人脸识别才能进入答题界面
第1题下列对派生类的描述中是错误的
A、一个派生类可以作另一个派生类的基类
B、派生类至少有一个基类
C、派生类的成员除了它自己的成员外,包含了它的基类的成员
D、派生类中继承的基类成员的访问权限到派生类保持不变
正确答案
第2题是一个在基类中说明虚函数它在该基类中没有定义但要求任何派生类中的可访问性的规定是相同的
A、纯虚函数
B、虚析构函数
C、虚构造函数
D、静态成员函数
正确答案
第3题关于纯虚函数下列表述正确的是
A、纯虚函数是未给出实现版本(即无函数体定义)的虚函数
B、纯虚函数的声明总是以=0结束
C、派生类必须实现基类的纯虚函数
D、含有纯虚函数的类一定是派生类
正确答案
第4题要求打开文件dfiledat可写入数据正确的语句是
A、ifstreaminfile(d\file.datiosin)
B、ifstreaminfile(d\\file.datiosin)
C、ofstreaminfile(d\file.datiosut)
D、fstreaminfile(d\\file.datiosin|iosut)
正确答案
运行以下程序时如果由键盘输入6514则输出结果是
includeiostream
usingnamespacestd
intmain
{intmncoutInputmncinmnwhilem=n{whilemnm=nwhilenmn=m}coutmendlreturn0
}
A、3
B、2
C、1    奥鹏作业答案
D、0
正确答案
第6题对A、B两个类进行多重继承得到派生类C则创建派生类C的对象时从基类B中继承过来的成员变量由类的构造函数进行初始化
A、A
B、B
C、C
D、都可以
正确答案
第7题在多继承中公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则
A、完全相同
B、完全不同
C、部分相同,部分不同
D、以上都不对
正确答案
第8题在C++标准模板库中vector容器是一种
A、标准类
B、标准对象
C、标准函数
D、标准类模板
正确答案
第9题一个允许用户为类定义一种模式使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型
A、函数模板
B、模板函数
C、类模板
D、模板类
正确答案
在C++中打开一个文件就是将这个文件与一个建立关联关闭一个文件就是取消这种关联
A、流
B、类
C、结构
D、对象
正确答案
第11题关于纯虚函数和抽象类的描述中错误的是
A、纯虚函数是一种特殊的虚函数,它没有具体的实现。
B、抽象类是指具有纯虚函数的类。
C、一个基类中有纯虚函数,该类的派生类一定不再是抽象类。
D、抽象类作为基类来使用,其纯虚函数的实现由派生类给出。
正确答案
对于拷贝构造函数正确的描述是
A、在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数
B、必须为每个类定义拷贝构造函数
C、如果要使用拷贝构造函数,则必须在类中先定义
D、当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数
正确答案
第13题下面关于对象概念的描述中是错误的
A、对象就是C语言中的结构变量
B、对象代表着正在创建的系统中的一个实体
C、对象是一个状态和操作(或方法)的封装体
D、对象之间的信息传递是通过消息进行的
正确答案
第14题下列描述中是抽象类的特性
A、可以说明虚函数
B、可以定义友元函数
C、可以进行构造函数重载
D、不能说明其对象
正确答案
下列关于类的继承描述中是错误的
A、派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B、派生类也是基类,但基类不一定具有派生类的全部属性和方法
C、继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D、一个基类可以有多个派生类,一个派生类可以有多个基类
正确答案
第16题运算符delete删除一个动态对象时
A、首先为该动态对象调用构造函数再释放其占用的内存
B、首先释放该动态对象占用的内存再为其调用构造函数
C、首先为该动态对象调用析构函数再释放其占用的内存
D、首先释放动态对象占用的内存再为其调用析构函数
正确答案
第17题下列关于成员函数特征的描述中错误的是
A、成员函数可以重载
B、成员函数一定是内联函数
C、成员函数可以设置参数的默认值
D、成员函数可以是静态的
正确答案
第18题关于多继承二义性的描述中错误的是
A、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
正确答案
第19题类B是类A的公有派生类类A和类B中都定义了虚函数funcp是一个指向类A对象的指针则pAfunc将
A、调用类A中是函数func()
B、调用类B中是函数func()
C、根据P所指的对象类型而确定调用A中或类B中的函数func()
D、既调用类A中函数,也调用类B中的函数
正确答案
虚函数必须是类的
A、友元函数
B、成员函数
C、构造函数
D、析构函数
正确答案
第21题下面描述中错误的是
A、在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问
B、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问
C、在基类定义的public和protected成员在保护继承的派生类中可见
D、在派生类中不可见的成员要变成可访问的,需要进行访问声明
正确答案B
第22题已知类X中的一个成员函数说明如下
VoidSetX&ampa其中X&ampa的含义是
A、a是指向X类对象的指针,用来作为Set()的形参
B、将a的地址传递给Set()函数
C、a是X类对象的引用,用来做为Set()的形参
D、以上都不对
正确答案
第23题下列是构造函数的特征
A、构造函数在创建对象时自动调用
B、构造函数不可以重载
C、构造函数不可以设置默认参数
D、构造函数必须指定函数类型
正确答案
第24题已知inta=10*pint*&ampr=pr=&ampa*p=20couta则输出为
A、10
B、20
C、不确定值
D、程序有错误
正确答案
多态调用是指
A、以任何方式调用一个虚函数
B、以任何方式调用一个纯虚函数
C、借助于指向对象的基类指针或引用调用一个虚函数
D、借助于指向对象的基类指针或引用调用一个纯虚函数
正确答案
第26题一个类的友元函数或友元类能够通过成员操作符访问该类的
A、私有成员
B、保护成员
C、公有成员
D、所有成员
正确答案
第27题下面关于友元的描述中错误的是
A、友元函数可以访问该类的私有数据成员
B、一个类的友元类中的成员函数都是这个类的友元函数
C、友元可以提高程序的运行效率
D、类与类之间的友元关系可以继承
正确答案
第28题下列虚基类的声明中正确的是
A、classvirtualBpublicA
B、virtualclassBpublic
C、classBpublicAvirtual
D、classBvirtualpublicA
正确答案
第29题声明一个类的对象时系统自动调用函数
A、成员函数
B、构造函数
C、析构函数
D、普通函数
正确答案
类对象占用内存的大小与有关
A、数据成员
B、成员函数
C、数据成员和成员函数
D、私有成员
正确答案
第31题已知X类则当程序执行到语句X*array[3]时调用了次构造函数
A、0
B、1
C、2
D、3
正确答案
第32题关于动态关联的下列叙述中是错误的
A、动态关联是以虚函数为基础的
B、动态关联调用虚函数操作是指向对象的指针或引用
C、动态关联是在运行时确定所调用的函数代码的
D、动态关联是在编译时确定操作函数的
正确答案
第33题派生类的构造函数的成员初始化列表中不能包含
A、基类的构造函数
B、派生类中子对象的初始化
C、基类的子对象初始化
D、派生类中一般数据成员的初始化
正确答案
第34题C++有种联编方式
A、1
B、2
C、3
D、4
正确答案
第35题下面对析构函数的正确描述是
A、系统不能提供默认的析构函数
B、析构函数必须由用户定义
C、析构函数没有参数
D、析构函数可以设置默认参数
正确答案C
第36题在类体中可以在声明成员变量的同时为其赋初值
T、对
F、错
正确答案F
第37题面向对象程序设计方法中也会使用结构化程序设计方法
T、对
F、错
第38题运算符[]只能用成员运算符来重载不能用友元运算符来重载
T、对
F、错
第39题cin后面的符号是
T、对
F、错
正确答案
第40题在类内部定义的public数据可以在类外进行存取
T、对
F、错
第41题一个函数模板只生成一个模板函数
T、对
F、错
正确答案F
第42题getline函数从流中提取终止字符但终止字符被丢弃
T、对
F、错
第43题抽象类虽然也是一种数据类型但它不能建立对象只能作为基类被其他类继承
A、错误
B、正确
正确答案
第44题重载函数可以带默认参数值但要注意二义性
T、对
F、错
正确答案
第45题重载的运算符保持原来的优先级和结合性以及操作数的个数
T、对
F、错
正确答案
第46题C++语言允许使用友元但是友元会破坏封装性
T、对
F、错
第47题类的私有成员只能被它的成员函数和友元函数访问
T、对
F、错
第48题函数的定义不可以嵌套类的定义可以嵌套
T、对
F、错
正确答案
第49题C++语言类定义中默认的访问权限是public
A、错误
B、正确
正确答案
定义一个虚基类后则该虚基类后继类层次中的类都需要调用虚基类的构造函数对虚基类中定义的成员变量进行初始化
A、错误
B、正确
正确答案

本内容由易百教育整理并发布
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-5-5 16:26

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表