21年春北理工《面向对象程序设计》在线作业【答案】
答案来历:熊猫奥鹏(www.188open.com)-[北京理工大学]北理工《面向对象程序设计》在线作业
试卷总分:100 得分:100
第1题,下列状况中,不会调用仿制结构函数的是()。
A、用一个对象去初始化同一类的另一个新对象时
B、将类的一个对象赋值给该类的另一个对象时
C、函数的形参是类的对象,调用函数用形参初始化实参时
D、函数的回来值是类的对象,函数履行回来调用时
正确答案:
第2题,对句子(1)constint*x;和句子(2)int*constx;,描绘正确的是()。
A、句子(1)的意义是指针变量x不能更改
B、句子(2)的意义是指针变量x所指向的值不能更改
C、句子(2)的意义是指针变量x不能更改
D、句子(1)和(2)是一样意义的不一样界说方法
正确答案:
第3题,下列关于类型变换的描绘中,正确的是()。
A、由不一样类型操作数构成的表达式的类型必定是最高类型double类型
B、强行类型变换都对错保值映射
C、赋值表达式的类型是左值的类型
D、类型变换是持久性的
正确答案:
第4题,整型变量中,八进制数的数字前面需求加数字()
A、8
B、0X
C、不需求
D、0
正确答案:
答案来历:熊猫奥鹏(www.188open.com),将一些函数体代码不是很大,但被频频调用的函数界说为(),能够处理程序中函数调用的功率疑问。
A、重载函数
B、内联函数
C、递归函数
D、友元函数
正确答案:
第6题,对虚函数的调用()
A、必定运用动态联编
B、有必要运用动态联编
C、必定运用静态联编
D、纷歧定运用动态联编
正确答案:
第7题,界说p并使p指向动态空间中的包括30个整数的数组所运用的界说句子为()。
A、int*p=newint[30]
B、int*p=newint(30)
C、int*p=new[30]int*p=new[30]
D、*p=newint[30]
正确答案:
第8题,下列函数参数默许值界说错误的是()。
A、Fun(int x=0,int y=0)
B、Fun(int x,int y)
C、Fun(int x,int y=0)
D、Fun(int x=0,int y)
正确答案:
第9题,在派生类中从头界说虚函数时,除了()方面,其他方面都有必要与基类中相应的虚函数坚持共同。
A、参数个数
B、参数类型
C、函数称号
D、函数体
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列不是C++根本数据类型的是______。
A、int
B、string
C、char
D、void
正确答案:
第11题,关于运转时多态的下列描绘中,______是错误的。
A、运转时多态是以虚函数为基础的;
B、运转时多态是在运转时断定所调用的函数代码的;
C、用基类指针或引证所标识的派生类对象来操作虚函数才干完成运转时多态;
D、运转时多态是在编译时断定操作函数的
正确答案:
答案来历:熊猫奥鹏(www.188open.com),鄙人列的各类函数中,______不是类的成员函数。
A、结构函数
B、析构函数
C、友元函数
D、复制结构函数
正确答案:
第13题,友元运算符obj1obj2被C++编译器解说为()。
A、operator (obj1,obj2)
B、(obj1,obj2)
C、obj2.operator (obj1)
D、obj1.operator (obj2)
正确答案:
第14题,下列关于C++函数的描绘中,正确的是()。
A、每个函数至少要有一个参数
B、每个函数都有必要回来一个值
C、函数在被调用之前有必要领先行声明或界说
D、函数不能自己调用自己
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列关于静态数据成员特性的描绘中,错误的是()。
A、阐明静态数据成员时前边要加润饰符static
B、静态数据成员要在类体外进行初始化
C、静态数据成员不是一切对象所共有的
D、引证静态数据成员时,要在其称号前加类名和效果域运算符
正确答案:
第16题,下列类阐明中,错误的是()。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2.5;//CSample();//D};
A、//A
B、//B
C、//C
D、//D
正确答案:
第17题,多承继时对象的结构次序中包括如下4步:①一切非虚基类的结构函数依照它们被承继的次序结构;②一切虚基类的结构函数依照它们被承继的次序结构;③一切子对象的结构函数依照它们声明的次序结构;④派生类自己的结构函数体;这4个过程的正确次序是()。
A、④③①②
B、②④③①
C、②①③④
D、③④①②
正确答案:
第18题,仿制结构函数的参数一般为()
A、某个对象名
B、某个对象的成员名
C、某个对象的引证名
D、某个对象的指针名
正确答案:
第19题,设置虚基类的意图是()。
A、简化程序
B、消除二义性
C、进步运转功率
D、削减方针代码
正确答案:
答案来历:熊猫奥鹏(www.188open.com),列符号中可以作为C++标识符的是()。
A、const
B、2a
C、_shape
D、_count
正确答案:
第21题,变量s的界说为"char*s="Helloworld!";",要使变量p指向s所指向的同一个字符串,则应选择()。
A、char*p=s
B、char*p=&s
C、char*p;p=*s
D、char*p;p=&s
正确答案:
第22题,有如下头文件:intf1();staticintf2();classMy{public:intf3();staticintf4();};在上述4个函数中,具有隐含的this指针的是()。
A、f1
B、f2
C、f3
D、f4
正确答案:
第23题,下列关键词中不能用来声明类成员拜访权限的是()。
A、public
B、static
C、protected
D、private
正确答案:
第24题,假如派生类以protected方法承继基类,则基类的protected成员和public成员在派生中的拜访权限别离为()。
A、public和public
B、public和protected
C、protected和public
D、protected和public
E、protected和protected
正确答案:
答案来历:熊猫奥鹏(www.188open.com),不可以以变成类的数据成员的是______
A、本身类的对象
B、另一个类的对象
C、本身类的指针或引证
D、其他根本数据类型
正确答案:
第26题,print()函数是某类中无回来值的常成员函数,下列表明中,正确的是()。
A、void print() const
B、const void print()
C、void const print()
D、void print(const)
正确答案:
第27题,C++顶用于完成运转时多态性的是()。
A、内联函数
B、重载函数
C、静态函数
D、虚函数
正确答案:
第28题,下列关于this指针的描绘中,正确的是()。
A、任何与类有关的函数都有this指针
B、类的成员函数都有this指针
C、类的友元函数都有this指针
D、类的非静态成员函数都有this指针
正确答案:
第29题,下列关于友元的描绘中,错误的是()。
A、友元损坏了类的封装性
B、友元进步了程序的运转功率
C、友元能够在类外声明和界说
D、友元可以拜访类中的私有成员
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列输出字符\'A\'的方法中,()是错误的。
A、coutput(\'A\');
B、cout\'A\';
C、cout.put(\'A\');
D、char A=\'A\';coutA;
正确答案:
第31题,下列关于运算符重载的描绘中,______是正确的。
A、运算符重载能够改动运管用的个数;
B、运算符重载能够改动优先级;
C、运算符重载能够改动结合性;
D、运算符重载不可以以改动语法结构。
正确答案:
第32题,假定p是具有int**类型的指针变量,则给p赋值的正确句子为()。
A、p=newint
B、p=newint*
C、p=newint**
D、p=newint[10]
正确答案:
第33题,下列描绘中,错误的是()。
A、内联函数首要处理程序的运转功率疑问
B、内联函数的界说有必要呈现在内联函数首次被调用之前
C、内联函数中能够包含各种句子
D、对内联函数不可以以进行反常接口声明
正确答案:
第34题,在横线处填入句子()后,下列句子序列可以正确履行。。int*ptr;delete[]ptr;
A、ptr=new int(5);
B、ptr=new int[5];
C、ptr=new int;
D、ptr=malloc(5);
正确答案:
第35题,假定p指向的字符串为"string",若要输出这个字符串的地址值,则运用()。
A、cout*p
B、coutp
C、coutp
D、coutp
正确答案:
第36题,下列关于成员拜访权限的描绘中,错误的是()。
A、公稀有据成员和公有成员函数都能够被类对象直接处理
B、类的私稀有据成员只能被公有成员函数以及该类的友元拜访
C、只要类或派生类的成员函数和友元能够拜访保护成员
D、保护成员能够在派生类中被拜访,而私有成员不可以以
正确答案:
第37题,下面是派生类声明的开端有些,正确的是()。
A、class virtual B : public A
B、virtual class B : public A
C、class B : public A virtual
D、class B : virtual public A
正确答案:
第38题,下列句子中,会发生编译错误的是()。
A、int x=5; int &ref=x;
B、const int size;
C、int x=5; int &ref=x; x++;
D、const int size=100;
正确答案:
第39题,装备图中一般包括两种元素,别离是()
A、节点
B、依靠关系
C、相关关系
D、接口
正确答案:,C
第40题,时序图包括的元素别离是()
A、对象
B、生命线
C、音讯
D、激活
正确答案:,B,C,D
第41题,状况机由()和动作构成
A、状况
B、变换
C、事情
D、活动
正确答案:,B,C,D
第42题,类中特点的可见性首要包含()
A、公有
B、私有
C、其它
D、受保护
正确答案:,B,D
第43题,拜访对象成员时要运用运算符.或-。
A、错误
B、正确
正确答案:
第44题,单承继时,派生类中对基类成员的拜访也会呈现二义性。
A、错误
B、正确
正确答案:
第45题,结构函数能够被承继
A、错误
B、正确
正确答案:
第46题,派生类从基类派生而来,不能再生成新的派生类。
A、错误
B、正确
正确答案:
第47题,只需是类M承继了类N,那么类M即是类N的子类型。
A、错误
B、正确
正确答案:
第48题,动态联编在运转时选定调用的成员函数。
A、错误
B、正确
正确答案:
第49题,重载运算符坚持原运算符的优先级和结合性不变。
A、错误
B、正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),能够在类的结构函数中对静态数据成员进行初始化。
A、错误
B、正确
正确答案:F
试卷总分:100 得分:100
第1题,下列状况中,不会调用仿制结构函数的是()。
A、用一个对象去初始化同一类的另一个新对象时
B、将类的一个对象赋值给该类的另一个对象时
C、函数的形参是类的对象,调用函数用形参初始化实参时
D、函数的回来值是类的对象,函数履行回来调用时
正确答案:
第2题,对句子(1)constint*x;和句子(2)int*constx;,描绘正确的是()。
A、句子(1)的意义是指针变量x不能更改
B、句子(2)的意义是指针变量x所指向的值不能更改
C、句子(2)的意义是指针变量x不能更改
D、句子(1)和(2)是一样意义的不一样界说方法
正确答案:
第3题,下列关于类型变换的描绘中,正确的是()。
A、由不一样类型操作数构成的表达式的类型必定是最高类型double类型
B、强行类型变换都对错保值映射
C、赋值表达式的类型是左值的类型
D、类型变换是持久性的
正确答案:
第4题,整型变量中,八进制数的数字前面需求加数字()
A、8
B、0X
C、不需求
D、0
正确答案:
答案来历:熊猫奥鹏(www.188open.com),将一些函数体代码不是很大,但被频频调用的函数界说为(),能够处理程序中函数调用的功率疑问。
A、重载函数
B、内联函数
C、递归函数
D、友元函数
正确答案:
第6题,对虚函数的调用()
A、必定运用动态联编
B、有必要运用动态联编
C、必定运用静态联编
D、纷歧定运用动态联编
正确答案:
第7题,界说p并使p指向动态空间中的包括30个整数的数组所运用的界说句子为()。
A、int*p=newint[30]
B、int*p=newint(30)
C、int*p=new[30]int*p=new[30]
D、*p=newint[30]
正确答案:
第8题,下列函数参数默许值界说错误的是()。
A、Fun(int x=0,int y=0)
B、Fun(int x,int y)
C、Fun(int x,int y=0)
D、Fun(int x=0,int y)
正确答案:
第9题,在派生类中从头界说虚函数时,除了()方面,其他方面都有必要与基类中相应的虚函数坚持共同。
A、参数个数
B、参数类型
C、函数称号
D、函数体
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列不是C++根本数据类型的是______。
A、int
B、string
C、char
D、void
正确答案:
第11题,关于运转时多态的下列描绘中,______是错误的。
A、运转时多态是以虚函数为基础的;
B、运转时多态是在运转时断定所调用的函数代码的;
C、用基类指针或引证所标识的派生类对象来操作虚函数才干完成运转时多态;
D、运转时多态是在编译时断定操作函数的
正确答案:
答案来历:熊猫奥鹏(www.188open.com),鄙人列的各类函数中,______不是类的成员函数。
A、结构函数
B、析构函数
C、友元函数
D、复制结构函数
正确答案:
第13题,友元运算符obj1obj2被C++编译器解说为()。
A、operator (obj1,obj2)
B、(obj1,obj2)
C、obj2.operator (obj1)
D、obj1.operator (obj2)
正确答案:
第14题,下列关于C++函数的描绘中,正确的是()。
A、每个函数至少要有一个参数
B、每个函数都有必要回来一个值
C、函数在被调用之前有必要领先行声明或界说
D、函数不能自己调用自己
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列关于静态数据成员特性的描绘中,错误的是()。
A、阐明静态数据成员时前边要加润饰符static
B、静态数据成员要在类体外进行初始化
C、静态数据成员不是一切对象所共有的
D、引证静态数据成员时,要在其称号前加类名和效果域运算符
正确答案:
第16题,下列类阐明中,错误的是()。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2.5;//CSample();//D};
A、//A
B、//B
C、//C
D、//D
正确答案:
第17题,多承继时对象的结构次序中包括如下4步:①一切非虚基类的结构函数依照它们被承继的次序结构;②一切虚基类的结构函数依照它们被承继的次序结构;③一切子对象的结构函数依照它们声明的次序结构;④派生类自己的结构函数体;这4个过程的正确次序是()。
A、④③①②
B、②④③①
C、②①③④
D、③④①②
正确答案:
第18题,仿制结构函数的参数一般为()
A、某个对象名
B、某个对象的成员名
C、某个对象的引证名
D、某个对象的指针名
正确答案:
第19题,设置虚基类的意图是()。
A、简化程序
B、消除二义性
C、进步运转功率
D、削减方针代码
正确答案:
答案来历:熊猫奥鹏(www.188open.com),列符号中可以作为C++标识符的是()。
A、const
B、2a
C、_shape
D、_count
正确答案:
第21题,变量s的界说为"char*s="Helloworld!";",要使变量p指向s所指向的同一个字符串,则应选择()。
A、char*p=s
B、char*p=&s
C、char*p;p=*s
D、char*p;p=&s
正确答案:
第22题,有如下头文件:intf1();staticintf2();classMy{public:intf3();staticintf4();};在上述4个函数中,具有隐含的this指针的是()。
A、f1
B、f2
C、f3
D、f4
正确答案:
第23题,下列关键词中不能用来声明类成员拜访权限的是()。
A、public
B、static
C、protected
D、private
正确答案:
第24题,假如派生类以protected方法承继基类,则基类的protected成员和public成员在派生中的拜访权限别离为()。
A、public和public
B、public和protected
C、protected和public
D、protected和public
E、protected和protected
正确答案:
答案来历:熊猫奥鹏(www.188open.com),不可以以变成类的数据成员的是______
A、本身类的对象
B、另一个类的对象
C、本身类的指针或引证
D、其他根本数据类型
正确答案:
第26题,print()函数是某类中无回来值的常成员函数,下列表明中,正确的是()。
A、void print() const
B、const void print()
C、void const print()
D、void print(const)
正确答案:
第27题,C++顶用于完成运转时多态性的是()。
A、内联函数
B、重载函数
C、静态函数
D、虚函数
正确答案:
第28题,下列关于this指针的描绘中,正确的是()。
A、任何与类有关的函数都有this指针
B、类的成员函数都有this指针
C、类的友元函数都有this指针
D、类的非静态成员函数都有this指针
正确答案:
第29题,下列关于友元的描绘中,错误的是()。
A、友元损坏了类的封装性
B、友元进步了程序的运转功率
C、友元能够在类外声明和界说
D、友元可以拜访类中的私有成员
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列输出字符\'A\'的方法中,()是错误的。
A、coutput(\'A\');
B、cout\'A\';
C、cout.put(\'A\');
D、char A=\'A\';coutA;
正确答案:
第31题,下列关于运算符重载的描绘中,______是正确的。
A、运算符重载能够改动运管用的个数;
B、运算符重载能够改动优先级;
C、运算符重载能够改动结合性;
D、运算符重载不可以以改动语法结构。
正确答案:
第32题,假定p是具有int**类型的指针变量,则给p赋值的正确句子为()。
A、p=newint
B、p=newint*
C、p=newint**
D、p=newint[10]
正确答案:
第33题,下列描绘中,错误的是()。
A、内联函数首要处理程序的运转功率疑问
B、内联函数的界说有必要呈现在内联函数首次被调用之前
C、内联函数中能够包含各种句子
D、对内联函数不可以以进行反常接口声明
正确答案:
第34题,在横线处填入句子()后,下列句子序列可以正确履行。。int*ptr;delete[]ptr;
A、ptr=new int(5);
B、ptr=new int[5];
C、ptr=new int;
D、ptr=malloc(5);
正确答案:
第35题,假定p指向的字符串为"string",若要输出这个字符串的地址值,则运用()。
A、cout*p
B、coutp
C、coutp
D、coutp
正确答案:
第36题,下列关于成员拜访权限的描绘中,错误的是()。
A、公稀有据成员和公有成员函数都能够被类对象直接处理
B、类的私稀有据成员只能被公有成员函数以及该类的友元拜访
C、只要类或派生类的成员函数和友元能够拜访保护成员
D、保护成员能够在派生类中被拜访,而私有成员不可以以
正确答案:
第37题,下面是派生类声明的开端有些,正确的是()。
A、class virtual B : public A
B、virtual class B : public A
C、class B : public A virtual
D、class B : virtual public A
正确答案:
第38题,下列句子中,会发生编译错误的是()。
A、int x=5; int &ref=x;
B、const int size;
C、int x=5; int &ref=x; x++;
D、const int size=100;
正确答案:
第39题,装备图中一般包括两种元素,别离是()
A、节点
B、依靠关系
C、相关关系
D、接口
正确答案:,C
第40题,时序图包括的元素别离是()
A、对象
B、生命线
C、音讯
D、激活
正确答案:,B,C,D
第41题,状况机由()和动作构成
A、状况
B、变换
C、事情
D、活动
正确答案:,B,C,D
第42题,类中特点的可见性首要包含()
A、公有
B、私有
C、其它
D、受保护
正确答案:,B,D
第43题,拜访对象成员时要运用运算符.或-。
A、错误
B、正确
正确答案:
第44题,单承继时,派生类中对基类成员的拜访也会呈现二义性。
A、错误
B、正确
正确答案:
第45题,结构函数能够被承继
A、错误
B、正确
正确答案:
第46题,派生类从基类派生而来,不能再生成新的派生类。
A、错误
B、正确
正确答案:
第47题,只需是类M承继了类N,那么类M即是类N的子类型。
A、错误
B、正确
正确答案:
第48题,动态联编在运转时选定调用的成员函数。
A、错误
B、正确
正确答案:
第49题,重载运算符坚持原运算符的优先级和结合性不变。
A、错误
B、正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),能够在类的结构函数中对静态数据成员进行初始化。
A、错误
B、正确
正确答案:F