[南开大学(本部)]20秋学期《面向对象程序设计》在线作业

作者:奥鹏周老师 分类: 南开大学 发布时间: 2020-10-21 22:08
答案来历:熊猫奥鹏(www.188open.com)-[南开大学(本部)]20秋学期(1709、1803、1809、1903、1909、2003、2009 )《面向对象程序设计》在线作业
试卷总分:100 得分:100
第1题,已知"int a=10,*p;int *&r=p; r=&a;*p=20;couta;",则输出为()。
A、10
B、20
C、不断定值
D、程序有错误
正确答案:


第2题,能够用p.a的方式拜访派生类对象p的基类成员a其间a是( )。
A、私有承继的公有成员
B、公有承继的私有成员
C、公有承继的保护成员
D、公有承继的公有成员
正确答案:


第3题,下列关于虚函数的阐明中,正确的是()。
A、从虚基类承继的函数都是虚函数
B、虚函数不得是静态成员函数
C、只能经过指针或引证调用虚函数
D、笼统类中的成员函数都是虚函数
正确答案:


第4题,在一个string类对象表明的字符串中查找子串,大概运用string类的()函数。
A、assign
B、insert
C、swap
D、find
正确答案:


答案来历:熊猫奥鹏(www.188open.com),履行句子"string str("abc");"时,系统会自动调用string类的结构函数()。
A、string()
B、string(const char *s)
C、string(const string &str)
D、string(size_type n, char c)
正确答案:


第6题,下面说法中正确的是( )。
A、一个类只能界说一个结构函数,但能够界说多个析构函数
B、一个类只能界说一个析构函数,但能够界说多个结构函数
C、结构函数与析构函数同名,只需姓名前加了一个求反符号(~)
D、结构函数能够指定回来类型,而析构函数不能指定任何回来类型,即便是void类型也不可以以
正确答案:


第7题,已知函数原型:void f(int a, int b=3,char c=\'*\'); 则下面的函数调用中,不合法的调用是()。
A、f(5)
B、f(5,8)
C、f(6, , \'#\')
D、f(0,0, \'#\')
正确答案:


第8题,( )是析构函数的特征。
A、析构函数能够有一个或多个参数
B、析构函数界说只能在类体内
C、析构函数名与类名不一样
D、一个类中只能界说一个析构函数
正确答案:


第9题,已知"int a=10;int &r=a; r=r+20;couta;",则输出为()。
A、10
B、20
C、30
D、不断定值
正确答案:


答案来历:熊猫奥鹏(www.188open.com),关于下面程序段说法正确的是( )
class X
{
private:
int n;
public:
X(X&);
};
X::X(X&x) {n=x.n}
X obj1,obj2(obj1);
A、句子obj2(obj1);的功用是用对象obj1初始化具有一样类类型的对象obj2
B、句子obj2(obj1);的功用是用对象obj2初始化具有一样类类型的对象obj1
C、X(X&x)中的&符号能够删去
D、X(X&x)函数中不能拜访对象的私有成员
正确答案:


第11题,类aClass的界说如下:
class aClass
{public:aClass(){}aClass(int i){value=new int(i);}int *value;
}
若要对类中的value赋值,则下面的句子中,正确的是()。
A、aClass my; my.value=10;
B、aClass my; *my.value=10;
C、aClass my; my.*value=10;
D、aClass my(10);
正确答案:


答案来历:熊猫奥鹏(www.188open.com),包括类fstream界说的头文件是( )。
A、fstream
B、ofstream
C、ifstream
D、iostream
正确答案:


第13题,假如类A被阐明成类B的友元,则()。
A、类A的成员函数不得拜访类B的一切成员
B、类A的成员函数能够拜访类B的一切成员
C、类A的成员即类B的成员
D、类B的成员即类A的成员
正确答案:


第14题,进行文件操作时需求包括_
()头文件。
A、iostream
B、fstream
C、stdio
D、stdlib
正确答案:


答案来历:熊猫奥鹏(www.188open.com),派生类中的成员不能拜访基类中的()。
A、私有成员
B、公有成员
C、保护成员
D、以上都能够
正确答案:


第16题,下列关于类的承继描绘中,( )是错误的。
A、派生类能够拜访基类的一切数据成员,也能调用基类的一切成员函数
B、派生类也是基类,但基类纷歧定具有派生类的悉数特点和方法
C、承继描绘类的层次关系,派生类能够具有与基类一样的特点和方法
D、一个基类能够有多个派生类,一个派生类能够有多个基类
正确答案:,D


第17题,要求翻开文件 d:\file.dat,可写入数据,正确的句子是( )。
A、ifstream infile("d:\file.dat", ios::in);
B、ifstream infile("d:\\file.dat", ios::in);
C、ofstream infile("d:\file.dat", ios:ut);
D、fstream infile("d:\\file.dat", ios::in| ios:ut);
正确答案:


第18题,空类的声明( )是正确的。
A、class类名;
B、class类名{};
C、class类名{}
D、class类名
正确答案:


第19题,关于多重承继,有()。
A、一个派生类只能有一个基类
B、一个基类只能发生一个派生类
C、一个基类有必要发生多个派生类
D、一个派生类可有多个基类
正确答案:


答案来历:熊猫奥鹏(www.188open.com),( )的功用是对对象进行初始化。
A、析构函数
B、数据成员
C、结构函数
D、静态数据成员
正确答案:


第21题,在C++中,要完成动态联编,能够运用( )调用虚函数。
A、类名
B、派生类指针
C、对象名
D、基类指针
正确答案:


第22题,在公有派生状况下,有关派生类对象和基类对象的关系,下列叙说不正确的是()。
A、派生类的对象能够直接拜访基类的一切成员
B、派生类的对象能够初始化基类的引证
C、派生类的对象不可以以直接拜访基类中的私有成员
D、派生类的对象的地址能够赋给指向基类的指针
正确答案:


第23题,下列关于C++类的描绘中错误的是( )。
A、类与类之间能够经过一些手法进行通讯和联络
B、类用于描绘事物的特点和对事物的操作
C、类与类之间有必要是对等的关系,而不能构成层次关系
D、类与类之间能够经过封装而具有清晰的独立性
正确答案:


第24题,已知X类.则当程序履行到句子X *array=new X[2];时,调用了( )次结构函数。
A、0
B、1
C、2
D、3
正确答案:


答案来历:熊猫奥鹏(www.188open.com),下列关于结构函数调用次序的描绘中,正确的是()。
A、创立派生类对象时,先调用基类的结构函数,后调用派生类的结构函数
B、创立基类对象时,先调用基类的结构函数,后调用派生类的结构函数
C、创立派生类对象时,先调用派生类的结构函数,后调用基类的结构函数
D、创立基类对象时,先调用派生类的结构函数,后调用基类的结构函数
正确答案:


第26题,对基类和派生类的描绘中错误的是( )。
A、派生类是基类的详细化
B、基类承继了派生类的特点
C、派生类是基类界说的连续
D、派生类是基类的特别化
正确答案:


第27题,声明一个类的对象时,系统自动调用( )函数。
A、成员函数
B、结构函数
C、析构函数
D、普通函数
正确答案:


第28题,在公有派生状况下,有关派生类对象和基类对象的关系,不正确的叙说是()。
A、派生类的对象能够赋给基类对象
B、派生类的对象能够初始化基类的引证
C、派生类的对象能够直接拜访基类的成员
D、派生类的对象的地址能够赋给指向基类的指针
正确答案:


第29题,在运用类创立对象时,系统会自动调用该对象的()完结对象中数据成员的初始化等操作。
A、友元函数
B、虚函数
C、结构函数
D、析构函数
正确答案:


答案来历:熊猫奥鹏(www.188open.com),下列关于结构函数的描绘中,错误的是( )。
A、结构函数能够设置默许参数
B、结构函数在阐明类变量时自动履行
C、结构函数能够对静态数据成员进行初始化
D、结构函数能够重载
正确答案:


第31题,下列引证的界说中,( )是错误的。
A、int i; int &j=i;
B、int i; int &j; j=i;
C、float i;float &j=i;
D、char d; char &k=d;
正确答案:


第32题,在C++中,类与类之间的承继关系具有( )。
A、自反性
B、对称性
C、传递性
D、对立称性
正确答案:


第33题,下面关于类的成员函数描绘不正确的是()。
A、静态成员函数内能够直接拜访类的非静态成员数据
B、静态成员函数内能够直接拜访类的静态成员数据
C、非静态成员函数能够直接拜访类的非静态成员数据
D、非静态成员函数能够直接拜访类的静态成员数据
正确答案:


第34题,在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的次序和函数的回来值( )。
A、不一样
B、一样
C、相容
D、有些一样
正确答案:


第35题,用于类中虚成员函数阐明的关键词( )。
A、virtual
B、public
C、protected
D、private
正确答案:


第36题,以app方法翻开文件时,当时的读指针和写指针都定坐落文件尾。
T、对
F、错
正确答案:


第37题,派生类对基类承继的成员函数进行重界说后,则经过派生类对象和基类对象调用的都是重界说后的成员函数。
T、对
F、错
正确答案:


第38题,C++的I/O系统经过流的机制完成文件和操控台的输入输出操作。
T、对
F、错
更新答案联系微信或QQ 熊猫奥鹏(www.188open.com)


第39题,界说重载函数时,应确保函数类型有所不一样。
T、对
F、错
正确答案:F


第40题,在一个类中最多只能界说1个结构函数和1个析构函数。
T、对
F、错
正确答案:


第41题,派生类是从基类派生出来,它不能再生成新的派生类。
T、对
F、错
正确答案:


第42题,C语言中scanf指令在c++中改用cin。
T、对
F、错
更新答案联系微信或QQ 熊猫奥鹏(www.188open.com)


第43题,预订义的获取符和刺进符是能够重载的。
T、对
F、错
更新答案联系微信或QQ 熊猫奥鹏(www.188open.com)


第44题,对象数组的元素能够是不一样类的对象。
T、对
F、错
正确答案:


第45题,在一个类中声明晰某个静态数据成员,并在类外给出其界说和初始化后,若不决义该类的对象,该静态数据成员则不存在。
A、错误
B、正确
正确答案:


第46题,cin是输出流的一个对象,处理规范输出。
T、对
F、错
正确答案:


第47题,阐明或界说对象时,类名前面不需求加class关键词。
T、对
F、错
更新答案联系微信或QQ 熊猫奥鹏(www.188open.com)


第48题,编程是将所设计的算法变换成计算机可以运转的代码的过程。
T、对
F、错
更新答案联系微信或QQ 熊猫奥鹏(www.188open.com)


第49题,界说模板的关键词是template。
T、对
F、错
更新答案联系微信或QQ 熊猫奥鹏(www.188open.com)


答案来历:熊猫奥鹏(www.188open.com),程序设计过程是指编写程序的过程。
T、对
F、错
正确答案:F

作业答案 联系QQ:3326650399 微信:cs80188