第6题,运转以下程序时,假如由键盘输入6514,则输出成果是()。
#include iostream
using namespace std;
int main()
{ int m, n;cout"Input m, n:";cinmn;while(m!=n){ while(mn) m-=n;while(nm) n-=m;}coutmendl;return 0;
}
A、3
B、2
C、1
D、0
正确答案:
第11题,下列程序段中具有一样值的是( ) class Base {int b;};class Base1:virtual public base{int b1;}; class Base2:virtual public base{int b2;};class derived:public base 1,public base 2{int b3;}; derived d;
A、d.b与d.base1::b
B、d.base1::b与 d.base1::b1
C、d.b与 d. b3
D、d.base2::b与 d.base2::b2
正确答案:
答案来历:熊猫奥鹏(www.188open.com)-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《面向对象程序设计》在线作业
试卷总分:100 得分:100
第1题,下列运算符中,()运算符在C++中不能重载。
A、?:
B、+
C、-
D、=
正确答案:
第2题,已知类X中的一个成员函数阐明如下:
Void Set(X &a);其间,X &a的意义是( )。
A、a是指向X类对象的指针,用来作为Set()的形参
B、将a的地址传递给Set()函数
C、a是X类对象的引证,用来做为Set()的形参
D、以上都不对
正确答案:
第3题,履行句子"string str("abc");"时,系统会自动调用string类的结构函数()。
A、string()
B、string(const char *s)
C、string(const string &str)
D、string(size_type n, char c)
正确答案:
第4题,下列关于虚函数的阐明中,正确的是()。
A、从虚基类承继的函数都是虚函数
B、虚函数不得是静态成员函数
C、只能经过指针或引证调用虚函数
D、笼统类中的成员函数都是虚函数
正确答案:
答案来历:熊猫奥鹏(www.188open.com),对虚函数的调用()。
A、必定运用动态联编
B、必定运用静态联编
C、有必要运用动态联编
D、纷歧定运用动态联编
正确答案
第6题,运转以下程序时,假如由键盘输入6514,则输出成果是()。
#include iostream
using namespace std;
int main()
{ int m, n;cout"Input m, n:";cinmn;while(m!=n){ while(mn) m-=n;while(nm) n-=m;}coutmendl;return 0;
}
A、3
B、2
C、1
D、0
正确答案:
第7题,面向对象程序设计方法以()为中间进行剖析和设计。
A、结构
B、模块
C、对象
D、类
正确答案:
第8题,假如一个类至罕见一个纯虚函数,那么就称该类为()。
A、笼统类
B、派生类
C、纯基类
D、以上都不对
正确答案:
第9题,在C++中,关于下列设置参数默许值的描绘中,正确的是( )。
A、不答应设置参数的默许值
B、设置参数默许值只能在界说函数时设置
C、设置参数默许值时,大概是先设置右边的再设置左面的
D、设置参数默许值时,大概悉数参数都设置
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列对派生类的描绘中,()是过错的。
A、一个派生类能够作另一个派生类的基类
B、派生类至罕见一个基类
C、派生类的成员除了它自己的成员外,包括了它的基类的成员
D、派生类中承继的基类成员的拜访权限到派生类坚持不变
正确答案
第11题,下列程序段中具有一样值的是( ) class Base {int b;};class Base1:virtual public base{int b1;}; class Base2:virtual public base{int b2;};class derived:public base 1,public base 2{int b3;}; derived d;
A、d.b与d.base1::b
B、d.base1::b与 d.base1::b1
C、d.b与 d. b3
D、d.base2::b与 d.base2::b2
正确答案:
答案来历:熊猫奥鹏(www.188open.com),假如一个类至罕见一个纯虚函数,那么就称该类是()。
A、笼统类
B、虚基类
C、派生类
D、以上都不对
正确答案:
第13题,下列函数中,能够作为虚函数的是( )。
A、普通函数
B、结构函数
C、静态成员函数
D、析构函数
正确答案
第14题,下列虚基类的声明中正确的是( )。
A、class virtual B:public A
B、virtual class B:public
C、class B:public A virtual
D、class B: virtual public A
正确答案
答案来历:熊猫奥鹏(www.188open.com),缺省析构函数的函数体是( )。
A、不存在
B、随机发生的
C、空的
D、无法断定的
正确答案:
第16题,对静态成员的不正确描绘是( )。
A、静态成员不归于对象,是类的同享成员
B、静态数据成员要在类外界说和初始化
C、调用静态成员函数时要经过类或对象激活,所以静态成员函数具有this指针
D、非静态成员函数也能够操作静态数据成员
正确答案:
第17题,在C++中,要完成动态联编,能够运用( )调用虚函数。
A、类名
B、派生类指针
C、对象名
D、基类指针
正确答案
第18题,类模板的运用实践上是类模板实例化成一个详细的( )。
A、类
B、对象
C、函数
D、变量
正确答案:
第19题,若派生类中没有对基类的虚函数进行重界说,则它承继基类中的( )。
A、拜访权限
B、保护成员
C、虚函数
D、成员函数
正确答案:
答案来历:熊猫奥鹏(www.188open.com),关于对象成员的结构函数的调用次序,说法正确的是( )。
A、与它们在成员初始化列表中给出的次序一样
B、与析构函数的调用次序一样
C、与它们在类中阐明次序一样
D、以上说法都不对
正确答案:
第21题,友元运算符obj1obj2被C++编译器解说为()。
A、operator(obj1,obj2)
B、(obj1,obj2)
C、jobj2.operator(obj1)
D、obj1.operator(obj2)
正确答案:
第22题,( )是析构函数的特征。
A、析构函数能够有一个或多个参数
B、析构函数界说只能在类体内
C、析构函数名与类名不一样
D、一个类中只能界说一个析构函数
正确答案
第23题,将一个string类对象赋予新值,大概运用string类的()函数。
A、assign
B、insert
C、swap
D、find
正确答案:
第24题,静态数据成员初始化在()进行,并且前面不加static,避免与一般静态变量或对象相混杂。
A、类体内
B、类体外
C、结构函数内
D、内联函数内
正确答案:
答案来历:熊猫奥鹏(www.188open.com),承继具有(),即当基类自身也是某一个类的派生类时,底层的派生类也会自动承继直接基类的成员。
A、规律性
B、传递性
C、重复性
D、多样性
正确答案:
第26题,以下为重载函数的一组函数声明的是()。
A、void print(int);void print(double);
B、void fun(int); int fun(int);
C、int max(int,int);int min(int,int);
D、void mm(); int mm();
正确答案:
第27题,下列关于动态联编的描绘中,过错的是()。
A、动态联编是以虚函数为基础的
B、动态联编是在运转时断定所调用的函数代码的
C、动态联编调用函数操作是经过指向对象的指针或对象
D、动态联编是在编译时断定操作函数的
正确答案
第28题,下面叙说中过错的是()。
A、派生类能够运用private派生
B、对基类成员的拜访有必要是无二义性的
C、基类成员的拜访才能在派生类中保持不变
D、赋值兼容规矩也适用于多承继的组合
正确答案:
第29题,下面叙说过错的是( )。
A、派生类能够运用private派生
B、对基类成员的拜访有必要是无二义性的
C、基类成员的拜访才能在派生类中保持不变
D、赋值兼容规矩也适用于多承继的组合
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下面临析构函数的正确描绘是( )。
A、系统不能供给默许的析构函数
B、析构函数有必要由用户界说
C、析构函数没有参数
D、析构函数能够设置默许参数
正确答案:
第31题,下列关于赋值运算符重载的说法中正确的是()。
A、回来值一般是以引证方法回来的对象,而函数体中老是用句子"return *this;"回来this指针所指向的对象
B、赋值运算符只能以非成员函数的方法重载
C、赋值运算符既能够以成员函数的方法重载,又能够以非成员函数的方法重载
D、以上均不正确
正确答案:
第32题,在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙说中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
正确答案:
第33题,在一个C++源文件中运用了cin和cout,那么在这个源文件中有必要包括()文件。
A、iostream
B、fstream
C、stdio.h
D、stdlib.h
正确答案:
第34题,类B是类A的公有派生类,类A和类B中都界说了虚函数func(),p是一个指向类A对象的指针,则p-A::func()将( )。
A、调用类A中是函数func()
B、调用类B中是函数func()
C、依据P所指的对象类型而断定调用A中或类B中的函数func()
D、既调用类A中函数,也调用类B中的函数
正确答案:
第35题,关于类和对象不正确的说法是( )。
A、类是一品种型,它封装了数据和操作
B、对象是类的实例
C、一个类的对象只要一个
D、一个对象必归于某个类
正确答案:
第36题,在用class界说一个类时,数据成员和成员函数的默许拜访权限是public。
T、对
F、错
正确答案:F
第37题,在C++中,能够声明虚拟造函数和虚析构函数。
A、过错
B、正确
正确答案:
第38题,纯虚函数是一种特别的成员函数,它是一种没有详细完成的虚函数。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)
第39题,在私有承继中,基类中只要公有成员对派生类是可见的。
T、对
F、错
正确答案:F
第40题,在公有承继中,基类中的公有成员和私有成员在派生类中都是可见的。
T、对
F、错
正确答案:F
第41题,类中所供给的成员函数能够直接拜访该类的私有成员。
A、过错
B、正确
正确答案:
第42题,程序设计过程是指编写程序的过程。
T、对
F、错
正确答案:F
第43题,派生类的承继方法中有两种:公有承继和私有承继。
T、对
F、错
正确答案:F
第44题,在C++程序中,有且仅能有一个主函数,且其函数名有必要是main。
A、过错
B、正确
正确答案:
第45题,在C++中,答应从一个类派生出恣意多个类,但不答应某个类一起从多个类派生。
A、过错
B、正确
正确答案:
第46题,C++语言类界说中默许的拜访权限是public。
A、过错
B、正确
正确答案:
第47题,当树立一个新对象时,程序不会自动调用任何函数。
T、对
F、错
正确答案:F
第48题,类模板能够生成若干个模板类,每个模板类又可界说若干个对象。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)
第49题,在C++中,虚函数协助完成了类的封装性。
T、对
F、错
正确答案:F
答案来历:熊猫奥鹏(www.188open.com),在类内部界说的public数据能够在类外进行存取。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)
作业答案 联系QQ:3326650399 微信:cs80188
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友